+ def get_category(self):
+ entry = self.categoryCombo.get_child()
+ category = entry.get_text()
+ if category == self.ALL_CATEGORIES:
+ category = "%"
+ if category == "":
+ category = self.UNDEFINED_CATEGORY
+ self._categorySelectorButton.set_label(category)
+ self.categoryCombo.set_active(1)
+ self.categoryCombo.show()
+ return category
+
+ @gtk_toolbox.log_exception(_moduleLogger)
+ def _on_category_selector(self, *args):
+ window = gtk_toolbox.find_parent_window(self)
+ userSelection = hildonize.touch_selector_entry(
+ window,
+ "Categories",
+ self._categories,
+ self._categorySelectorButton.get_label(),
+ )
+ if userSelection == self._categorySelectorButton.get_label():
+ return
+
+ sql = "UPDATE categories SET liste = ? WHERE id = 1"
+ self._db.speichereSQL(sql, (self.categoryCombo.get_active(), ))
+
+ self.emit("category_changed")
+