published by the Free Software Foundation.\r
"""\r
\r
+import logging\r
\r
import pango\r
import gtk\r
\r
import hildonize\r
+import gtk_toolbox\r
\r
\r
try:\r
_ = lambda x: x\r
\r
\r
+_moduleLogger = logging.getLogger("simple_list")\r
+\r
+\r
class SimpleList(object):\r
"""\r
Stellt eine einfache Liste mit Laufbalken dar. Das wird mit\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.get_selection().set_mode(gtk.SELECTION_SINGLE)\r
self._itemView.connect("cursor-changed", self._on_cursor_changed)\r
self._itemView.connect("row-activated", self._on_row_activated)\r
self._itemView.show()\r
"""\r
\r
self._itemView.connect("cursor-changed", function)\r
+ self._itemView.connect("row-activated", function)\r
\r
+ @gtk_toolbox.log_exception(_moduleLogger)\r
def _on_row_activated(self, treeview, path, view_column, data = None):\r
"""\r
- Setzt den Wert von self._selectedItems. Dieser Wert kann\r
- mit der Methode "get_selection_data" abgerufen werden.\r
+ Sets the value of self._selectedItems. This value can\r
+ be retrieved using the method "get_selection_data.\r
"""\r
\r
iter = self._itemlist.get_iter(path)\r
self._itemlist.get_value(iter, self.VALUE_IDX) # Value\r
)\r
\r
+ @gtk_toolbox.log_exception(_moduleLogger)\r
def _on_cursor_changed(self, widget, data1 = None, data2 = None):\r
"""\r
- Setzt den Wert von self._selectedItems. Dieser Wert kann\r
- mit der Methode "get_selection_data" abgerufen werden.\r
+ Sets the value of self._selectedItems. This value can\r
+ be retrieved using the method "get_selection_data.\r
"""\r
\r
selection = widget.get_selection()\r