added english localization
[meabook] / list.py
diff --git a/list.py b/list.py
index a04b6e8..def19de 100755 (executable)
--- a/list.py
+++ b/list.py
@@ -48,7 +48,7 @@ class List:
         
         self.buttons = {} 
         self.buttons[0] = gtk.Button(u"Всего")
-        self.max_buttons = 1;
+        self.max_buttons = 1
         self.buttons[0].connect("clicked", self.button_back, 0, 0)
         self.hbox.add(self.buttons[0])
         self.buttons[0].show()
@@ -58,7 +58,7 @@ class List:
         sw.set_shadow_type(gtk.SHADOW_ETCHED_IN)
         sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
 
-        vbox.pack_start(self.hbox, True, True, 0)
+        vbox.pack_start(self.hbox, False, True, 0)
         vbox.pack_end(sw, True, True, 0)
         
         self.dbo = db.DbSqlite()
@@ -118,13 +118,14 @@ class List:
         #create button for back
         if self.buttons.has_key(self.max_buttons) == 0:
             self.buttons[self.max_buttons] = gtk.Button()
+            self.hbox.add(self.buttons[self.max_buttons])
         self.buttons[self.max_buttons].set_label(widget.get_model()[path][1])
         self.buttons[self.max_buttons].connect("clicked", self.button_back, parent, self.max_buttons)
 
-        self.hbox.add(self.buttons[self.max_buttons])
         self.buttons[self.max_buttons].show()
+        self.hbox.add(self.buttons[self.max_buttons])
         self.max_buttons = self.max_buttons + 1
-        self.buttons[self.max_buttons] = gtk.Button()
+#        self.buttons[self.max_buttons] = gtk.Button()
         self.show_list(parent)
 
     def show_list(self, parent):
@@ -146,8 +147,8 @@ class List:
          
         # delete not use buttons
         while self.max_buttons - 1 > number:
-            self.buttons[self.max_buttons-1].set_label = "";
-
+            self.buttons[self.max_buttons-1].set_label(" ")
+            self.hbox.remove(self.buttons[self.max_buttons-1])
             self.max_buttons = self.max_buttons - 1
         
         print "button back data= %i " % number