PROJECT_NAME=gc_dialer
-SOURCE_PATH=./gc_dialer
+SOURCE_PATH=gc_dialer
SOURCE=$(SOURCE_PATH)/gc_dialer.py $(SOURCE_PATH)/gcbackend.py $(SOURCE_PATH)/browser_emu.py
OBJ=$(SOURCE:.py=.pyc)
+LINT_STATS_PATH=~/.pylint.d
+LINT_STATS=$(foreach file, $(addsuffix 1.stats,$(subst /,.,$(basename $(SOURCE)))), $(LINT_STATS_PATH)/$(file) )
TEST_PATH=./tests
TAG_FILE=~/.ctags/$(PROJECT_NAME).tags
PYPACKAGE_FILE=./support/GrandcentralDialer.pypackager
test: $(SOURCE)
cd $(SOURCE_PATH) ; ./gc_dialer.py -t
-lint: $(SOURCE_PATH)
- $(foreach file, $(SOURCE_PATH), $(LINT) $(file) ; )
+lint: $(LINT_STATS)
tags: $(TAG_FILE)
clean:
rm -Rf $(PACKAGE_PATH) $(BUILD_PATH)
rm -Rf $(OBJ)
+ rm -Rf $(LINT_STATS_PATH)/*
$(BUILD_BIN): $(SOURCE)
mkdir -p $(dir $(BUILD_BIN))
mkdir -p $(dir $(TAG_FILE))
$(CTAGS) -o $(TAG_FILE) $(SOURCE)
+%1.stats: $(SOURCE)
+ @ #DESIRED DEPENDENCY: $(subst .,/,$(notdir $*)).py
+ @ #DESIRED COMMAND: $(LINT) $<
+ @ $(LINT) $(subst .,/,$(notdir $*)).py
+ @# echo $*
+ @# echo $?
+
+#Makefile Debugging
+#Target to print any variable, can be added to the dependencies of any other target
+#Userfule flags for make, -d, -p, -n
+print-%: ; @$(error $* is $($*) ($(value $*)) (from $(origin $*)))
self._gcBackend = GCDialer()
self._phoneTypeSelector = PhoneTypeSelector(self._widgetTree, self._gcBackend)
+
self.attempt_login(2)
gobject.idle_add(self._init_grandcentral)
gobject.idle_add(self._init_recent_view)
combobox.set_model(self.callbacklist)
combobox.set_text_column(0)
for number, description in self._gcBackend.get_callback_numbers().iteritems():
- self.callbacklist.append([make_pretty(number)] )
+ self.callbacklist.append([make_pretty(number)])
- self._widgetTree.get_widget("callbackcombo").get_child().set_text(make_pretty(self._gcBackend.get_callback_number()))
+ combobox.get_child().set_text(make_pretty(self._gcBackend.get_callback_number()))
self._callbackNeedsSetup = False
def populate_recentview(self):
contactsview.freeze_child_notify()
contactsview.set_model(None)
- # get gc icon
+ # get gc icon
gc_icon = gtk.gdk.pixbuf_new_from_file_at_size('gc_contact.png', 16, 16)
for contactId, contactName in self._gcBackend.get_contacts():
self._contactsmodel.append((gc_icon,) + (contactName, "", contactId) + ("",))
self._widgetTree.get_widget("login_dialog").response(gtk.RESPONSE_OK)
def _on_loginclose_clicked(self, *args):
+ gtk.main_quit()
sys.exit(0)
def _on_clearcookies_clicked(self, *args):
title = 'Dialpad'
handle = Dialpad()
gtk.main()
- sys.exit(0)
class DummyOptions(object):