Separated Category and Search in the code/ui cleaning up the UI quite a bit
[quicknote] / src / kopfzeile.py
index 7eb7c35..94b69da 100644 (file)
@@ -29,7 +29,7 @@ _moduleLogger = logging.getLogger("kopfzeile")
 
 class Kopfzeile(gtk.HBox):
        """
 
 class Kopfzeile(gtk.HBox):
        """
-       Category/Search box
+       Category box
        """
 
        __gsignals__ = {
        """
 
        __gsignals__ = {
@@ -46,26 +46,13 @@ class Kopfzeile(gtk.HBox):
                _moduleLogger.info("libkopfzeile, init")
                gtk.HBox.__init__(self, homogeneous = False, spacing = 3)
 
                _moduleLogger.info("libkopfzeile, init")
                gtk.HBox.__init__(self, homogeneous = False, spacing = 3)
 
-               categoryHBox = gtk.HBox()
-               self.pack_start(categoryHBox, expand = False, fill = True, padding = 0)
-
                self._categories = [self.ALL_CATEGORIES, self.UNDEFINED_CATEGORY]
                self._categorySelectorButton = gtk.Button(self.UNDEFINED_CATEGORY)
                self._categorySelectorButton.connect("clicked", self._on_category_selector)
                self._categories = [self.ALL_CATEGORIES, self.UNDEFINED_CATEGORY]
                self._categorySelectorButton = gtk.Button(self.UNDEFINED_CATEGORY)
                self._categorySelectorButton.connect("clicked", self._on_category_selector)
-               categoryHBox.pack_start(self._categorySelectorButton)
+               self.pack_start(self._categorySelectorButton, expand = True, fill = True)
 
                self.load_categories()
 
 
                self.load_categories()
 
-               searchHBox = gtk.HBox()
-               self.pack_start(searchHBox, expand = True, fill = True, padding = 0)
-
-               label = gtk.Label(_("Search:  "))
-               searchHBox.pack_start(label, expand = False, fill = True, padding = 0)
-
-               self._searchEntry = gtk.Entry()
-               searchHBox.pack_start(self._searchEntry, expand = True, fill = True, padding = 0)
-               self._searchEntry.connect("changed", self.search_entry_changed, None)
-
        def get_category(self):
                category = self._categorySelectorButton.get_label()
                if category == self.ALL_CATEGORIES:
        def get_category(self):
                category = self._categorySelectorButton.get_label()
                if category == self.ALL_CATEGORIES:
@@ -100,10 +87,6 @@ class Kopfzeile(gtk.HBox):
                        self._db.speichereSQL(sql, (self._get_category_index(), ))
                self.emit("category_changed")
 
                        self._db.speichereSQL(sql, (self._get_category_index(), ))
                self.emit("category_changed")
 
-       def search_entry_changed(self, widget = None, data = None):
-               _moduleLogger.debug("search_entry_changed")
-               self.emit("category_changed")
-
        def define_this_category(self):
                category = self.get_category()
                catIndex = self._get_category_index()
        def define_this_category(self):
                category = self.get_category()
                catIndex = self._get_category_index()
@@ -128,9 +111,6 @@ class Kopfzeile(gtk.HBox):
                        del self._categories[pos]
                        self._categorySelectorButton.set_label(self.ALL_CATEGORIES)
 
                        del self._categories[pos]
                        self._categorySelectorButton.set_label(self.ALL_CATEGORIES)
 
-       def get_search_pattern(self):
-               return self._searchEntry.get_text()
-
        def load_categories(self):
                sql = "CREATE TABLE categories (id TEXT , liste TEXT)"
                self._db.speichereSQL(sql)
        def load_categories(self):
                sql = "CREATE TABLE categories (id TEXT , liste TEXT)"
                self._db.speichereSQL(sql)