Working on fremantlizing the simple_list
authorepage <eopage@byu.net>
Fri, 6 Nov 2009 13:21:25 +0000 (13:21 +0000)
committerepage <eopage@byu.net>
Fri, 6 Nov 2009 13:21:25 +0000 (13:21 +0000)
git-svn-id: file:///svnroot/quicknote/trunk@64 bb7704e3-badb-4cfa-9ab3-9374dc87eaa2

src/constants.py
src/notizen.py
src/simple_list.py

index a5f94e3..cf18571 100644 (file)
@@ -3,6 +3,6 @@ import os
 __pretty_app_name__ = "Quicknote"
 __app_name__ = "quicknote"
 __version__ = "0.7.8"
 __pretty_app_name__ = "Quicknote"
 __app_name__ = "quicknote"
 __version__ = "0.7.8"
-__build__ = 1
+__build__ = 2
 _data_path_ = os.path.join(os.path.expanduser("~"), ".quicknote")
 __app_magic__ = 0xdeadbeef
 _data_path_ = os.path.join(os.path.expanduser("~"), ".quicknote")
 __app_magic__ = 0xdeadbeef
index 87bf2de..ccac21a 100644 (file)
@@ -20,6 +20,7 @@ try:
 except ImportError:
        gtkspell = None
 
 except ImportError:
        gtkspell = None
 
+import hildonize
 import simple_list
 
 
 import simple_list
 
 
@@ -48,10 +49,10 @@ class Notizen(gtk.HBox):
                # Note list
                self._noteslist = simple_list.SimpleList()
                self._noteslist.set_eventfunction_cursor_changed(self._update_noteslist)
                # Note list
                self._noteslist = simple_list.SimpleList()
                self._noteslist.set_eventfunction_cursor_changed(self._update_noteslist)
-               self._noteslist.set_size_request(250, -1)
+               self._noteslist.widget.set_size_request(250, -1)
 
                frame = gtk.Frame(_("Titles"))
 
                frame = gtk.Frame(_("Titles"))
-               frame.add(self._noteslist)
+               frame.add(self._noteslist.widget)
 
                buttonHBox = gtk.HBox()
 
 
                buttonHBox = gtk.HBox()
 
@@ -82,6 +83,7 @@ class Notizen(gtk.HBox):
                self._noteScrollWindow = gtk.ScrolledWindow()
                self._noteScrollWindow.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
                self._noteScrollWindow.add(self._noteBodyView)
                self._noteScrollWindow = gtk.ScrolledWindow()
                self._noteScrollWindow.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
                self._noteScrollWindow.add(self._noteBodyView)
+               hildonize.hildonize_scrollwindow_with_viewport(self._noteScrollWindow)
 
                frame = gtk.Frame(_("Note"))
                frame.add(self._noteScrollWindow)
 
                frame = gtk.Frame(_("Note"))
                frame.add(self._noteScrollWindow)
index 7e1e511..04bedf8 100644 (file)
@@ -22,12 +22,10 @@ except NameError:
        _ = lambda x: x\r
 \r
 \r
        _ = lambda x: x\r
 \r
 \r
-class SimpleList(gtk.ScrolledWindow):\r
+class SimpleList(object):\r
        """\r
        Stellt eine einfache Liste mit Laufbalken dar. Das wird mit\r
        den Objekten ScrolledWindow und TreeView erreicht.\r
        """\r
        Stellt eine einfache Liste mit Laufbalken dar. Das wird mit\r
        den Objekten ScrolledWindow und TreeView erreicht.\r
-\r
-       @todo Decouple SimpleList from scrolled window to be able to hildonize it\r
        """\r
 \r
        KEY_IDX = 0\r
        """\r
 \r
        KEY_IDX = 0\r
@@ -37,18 +35,10 @@ class SimpleList(gtk.ScrolledWindow):
                """\r
                Initialisieren\r
                """\r
                """\r
                Initialisieren\r
                """\r
-\r
-               gtk.ScrolledWindow.__init__(self)\r
                self._selectedItem = None # (<Position>, <Key>, <Value>)\r
 \r
                self._selectedItem = None # (<Position>, <Key>, <Value>)\r
 \r
-               # Liste\r
-               self._itemlist = gtk.ListStore(str, str)\r
-\r
-               # ScrolledWindow\r
-               self.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)\r
-               self.set_shadow_type(gtk.SHADOW_IN)\r
-\r
                # Treeview\r
                # Treeview\r
+               self._itemlist = gtk.ListStore(str, str)\r
                self._itemView = gtk.TreeView(self._itemlist)\r
                self._itemView.set_headers_visible(False)\r
                self._itemView.get_selection().set_mode(gtk.SELECTION_BROWSE)\r
                self._itemView = gtk.TreeView(self._itemlist)\r
                self._itemView.set_headers_visible(False)\r
                self._itemView.get_selection().set_mode(gtk.SELECTION_BROWSE)\r
@@ -77,9 +67,19 @@ class SimpleList(gtk.ScrolledWindow):
                # wie ich das möchte. Deshalb habe ich die Suche abgeschaltet.\r
                self._itemView.set_enable_search(False)\r
 \r
                # wie ich das möchte. Deshalb habe ich die Suche abgeschaltet.\r
                self._itemView.set_enable_search(False)\r
 \r
+               # ScrolledWindow\r
+               self._scrolledWindow = gtk.ScrolledWindow()\r
+               self._scrolledWindow.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)\r
+               self._scrolledWindow.set_shadow_type(gtk.SHADOW_IN)\r
+\r
                # Anzeigen\r
                # Anzeigen\r
-               self.add(self._itemView)\r
-               self.show()\r
+               self._scrolledWindow.add(self._itemView)\r
+               self._scrolledWindow = hildonize.hildonize_scrollwindow(self._scrolledWindow)\r
+               self._scrolledWindow.show()\r
+\r
+       @property\r
+       def widget(self):\r
+               return self._scrolledWindow\r
 \r
        def append_item(self, value, key = ""):\r
                """\r
 \r
        def append_item(self, value, key = ""):\r
                """\r