From: Ed Page Date: Fri, 24 Apr 2009 03:10:45 +0000 (-0500) Subject: More on the path to generalizing quick add X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;ds=sidebyside;h=506dc402fcc8a9f14b2bf1629baa74cd74bd22c4;p=doneit More on the path to generalizing quick add --- diff --git a/src/coroutines.py b/src/coroutines.py index e43c6f1..c2c05a0 100755 --- a/src/coroutines.py +++ b/src/coroutines.py @@ -312,9 +312,9 @@ class CoSwitch(object): b ('b', 1, 2, 3) """ - def __init__(self, signalKeys, key = (lambda eventData: eventData[0])): + def __init__(self, signalKeys, key = None): self.stage = self._stage() - self._key = key + self._key = key if key else lambda eventData: eventData[0] self._targets = {} for signalKey in signalKeys: diff --git a/src/doneit.glade b/src/doneit.glade index 5aa296d..d1039fc 100644 --- a/src/doneit.glade +++ b/src/doneit.glade @@ -1,6 +1,6 @@ - + 800 @@ -193,7 +193,7 @@ True - + True True True @@ -209,7 +209,7 @@ - + True True True @@ -226,7 +226,7 @@ True - + True True True @@ -236,7 +236,7 @@ - + True True True @@ -289,32 +289,19 @@ True 2 - - True - - - False - False - 1 - - - True 2 2 - - True - Username - - - - + True - Password + True + False + 1 + 2 1 2 @@ -330,23 +317,36 @@ - + True - True - False + Password - 1 - 2 1 2 + + + True + Username + + 1 + + + True + + + False + False + 1 + + True @@ -423,27 +423,28 @@ 2 2 - + True - + True True - 2009 - 3 - 16 - False + True + True + True + True + True - + True - + True True True - gtk-clear + gtk-paste True 0 @@ -451,6 +452,7 @@ False + False 1 @@ -458,17 +460,6 @@ 1 2 - 1 - 2 - - - - - True - - - 1 - 2 @@ -485,28 +476,36 @@ - + + True + + + 1 + 2 + + + + True - + True True - True - True - True - True - True + 2009 + 3 + 16 + False - + True - + True True True - gtk-paste + gtk-clear True 0 @@ -514,7 +513,6 @@ False - False 1 @@ -522,6 +520,8 @@ 1 2 + 1 + 2 @@ -572,6 +572,7 @@ 5 + Notes GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG mainWindow @@ -665,6 +666,7 @@ 5 + Preferences GTK_WIN_POS_CENTER_ON_PARENT GDK_WINDOW_TYPE_HINT_DIALOG False @@ -741,4 +743,109 @@ + + Projects + True + True + GDK_WINDOW_TYPE_HINT_DIALOG + True + True + mainWindow + + + True + + + True + True + GTK_POLICY_NEVER + GTK_POLICY_AUTOMATIC + + + True + True + + + + + + + True + + + True + + + True + True + True + gtk-add + True + 0 + + + + + False + False + + + + + True + True + True + True + True + True + True + + + 1 + + + + + True + + + True + True + True + gtk-paste + True + 0 + + + + + True + True + True + gtk-clear + True + 0 + + + 1 + + + + + False + False + 2 + + + + + False + False + GTK_PACK_END + 1 + + + + + diff --git a/src/null_view.py b/src/null_view.py index 35bb296..00828c4 100644 --- a/src/null_view.py +++ b/src/null_view.py @@ -10,7 +10,7 @@ class GtkNull(object): @note Thread agnostic """ self._projectsCombo = widgetTree.get_widget("projectsCombo") - self._addTaskButton = widgetTree.get_widget("add-addTaskButton") + self._addTaskButton = widgetTree.get_widget("add-addButton") self._todoBox = widgetTree.get_widget("todoBox") self._todoAreaFiller = gtk.Label() diff --git a/src/rtm_view.py b/src/rtm_view.py index 0fbcc7a..fa67a2c 100644 --- a/src/rtm_view.py +++ b/src/rtm_view.py @@ -324,17 +324,17 @@ class ItemListView(object): class QuickAddView(object): - def __init__(self, widgetTree, errorDisplay, signalSink, prefix = "add"): + def __init__(self, widgetTree, errorDisplay, signalSink, prefix): self._errorDisplay = errorDisplay self._manager = None self._signalSink = signalSink self._clipboard = gtk.clipboard_get() - self._taskNameEntry = widgetTree.get_widget(prefix+"-taskNameEntry") - self._addTaskButton = widgetTree.get_widget(prefix+"-addTaskButton") - self._pasteTaskNameButton = widgetTree.get_widget(prefix+"-pasteTaskNameButton") - self._clearTaskNameButton = widgetTree.get_widget(prefix+"-clearTaskNameButton") + self._taskNameEntry = widgetTree.get_widget(prefix+"-nameEntry") + self._addTaskButton = widgetTree.get_widget(prefix+"-addButton") + self._pasteTaskNameButton = widgetTree.get_widget(prefix+"-pasteNameButton") + self._clearTaskNameButton = widgetTree.get_widget(prefix+"-clearNameButton") self._onAddId = None self._onAddClickedId = None self._onAddReleasedId = None @@ -432,7 +432,7 @@ class GtkRtMilk(object): addSink = coroutines.CoSwitch(["add", "add-edit"]) addSink.register_sink("add", coroutines.func_sink(self._on_add)) addSink.register_sink("add-edit", coroutines.func_sink(self._on_add_edit)) - self._addView = QuickAddView(widgetTree, self._errorDisplay, addSink) + self._addView = QuickAddView(widgetTree, self._errorDisplay, addSink, "add") self._credentialsDialog = gtk_toolbox.LoginWindow(widgetTree) @staticmethod