projects
/
quicknote
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Working on fremantlizing the simple_list
[quicknote]
/
src
/
simple_list.py
diff --git
a/src/simple_list.py
b/src/simple_list.py
index
7e1e511
..
04bedf8
100644
(file)
--- a/
src/simple_list.py
+++ b/
src/simple_list.py
@@
-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