Start of slow work to hildonize this mess
[quicknote] / src / simple_list.py
index b4678b7..7e1e511 100644 (file)
@@ -10,10 +10,11 @@ published by the Free Software Foundation.
 """\r
 \r
 \r
-import pygtk\r
-pygtk.require("2.0")\r
+import pango\r
 import gtk\r
 \r
+import hildonize\r
+\r
 \r
 try:\r
        _\r
@@ -25,6 +26,8 @@ class SimpleList(gtk.ScrolledWindow):
        """\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
@@ -42,7 +45,7 @@ class SimpleList(gtk.ScrolledWindow):
                self._itemlist = gtk.ListStore(str, str)\r
 \r
                # ScrolledWindow\r
-               self.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)\r
+               self.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)\r
                self.set_shadow_type(gtk.SHADOW_IN)\r
 \r
                # Treeview\r
@@ -63,6 +66,7 @@ class SimpleList(gtk.ScrolledWindow):
 \r
                # Value-Spalte hinzufügen\r
                self._valueCell = gtk.CellRendererText()\r
+               self._valueCell.set_property("ellipsize", pango.ELLIPSIZE_END)\r
                self._valueColumn = gtk.TreeViewColumn("Caption")\r
                self._valueColumn.pack_start(self._valueCell, True)\r
                self._valueColumn.add_attribute(self._valueCell, "text", self.VALUE_IDX)\r