Changeset 52 for conseil.py

Show
Ignore:
Timestamp:
03/22/07 05:31:23 (22 months ago)
Author:
ploum
Message:

Thanks Etienne !

First steps to a one glade file only Conseil

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • conseil.py

    r51 r52  
    2929        def __init__(self):      
    3030                #Set the Glade file 
    31                 self.wTree = gtk.glade.XML("conseil.glade") 
    32                 self.bugs_tabs= self.wTree.get_widget("bugs_tabs") 
    33                 self.statusbar = self.wTree.get_widget("statusbar") 
    34                 #self.display_sidebar_menu = self.wTree.get_widget("sidebar_display") 
    35                 #hpane = self.wTree.get_widget("hpaned1") 
     31                self.full_glade = gtk.glade.XML("conseil.glade") 
     32                self.main_window = self.full_glade.get_widget("main_window") 
     33                self.bugs_tabs= self.full_glade.get_widget("bugs_tabs") 
     34                self.statusbar = self.full_glade.get_widget("statusbar") 
     35                #self.display_sidebar_menu = self.full_glade.get_widget("sidebar_display") 
     36                #hpane = self.full_glade.get_widget("hpaned1") 
    3637                #hpane.set_property("min-position", 100) 
    37                 self.sidebar=self.wTree.get_widget("sidebar") 
     38                self.sidebar=self.full_glade.get_widget("sidebar") 
    3839                #We remove directly the first page 
    3940                # we might want to keep it and remove it at the first action  
     
    5152                        "on_sidebar_display_activate" : self.show_sidebar, 
    5253                        "on_sidebar_close_released" : lambda close : self.set_sidebar(0) } 
    53                 self.wTree.signal_autoconnect(dic) 
     54                self.full_glade.signal_autoconnect(dic) 
    5455                #self.sidebar_bm.connect("button_press_event", self.bookmarks_button_press) 
    5556                #Wich BTS are we using ? 
    5657                self.bts = protocol() 
    57                 self.retriever = retriever(self.bts, self.bugs_tabs) 
     58                self.retriever = retriever(self.bts, self.bugs_tabs, self.full_glade) 
    5859                #bookmarks init 
    5960                self.bookmarks = bookmarks_store(self.bts.btsName()) 
    6061                #construction of the bookmarks widget 
    61                 treeV = self.wTree.get_widget("bookmarks") 
     62                treeV = self.full_glade.get_widget("bookmarks") 
    6263                treeV.set_model(self.bookmarks.get()) 
    6364                self.renderer = gtk.CellRendererText() 
     
    6869                treeV.show() 
    6970                #construction of the advanced search widget 
    70                 adv_glade = gtk.glade.XML("advanced_search.glade") 
    7171                #with scrollbars 
    72                 #adv_main = adv_glade.get_widget("advanced_widget") 
     72                #adv_main = self.full_glade.get_widget("advanced_widget") 
    7373                #or without 
    74                 adv_main = adv_glade.get_widget("vbox_main") 
    75                 adv_parent = self.wTree.get_widget("vbox_adv") 
    76                 to_remove = self.wTree.get_widget("omega13") 
    77  
    78                 statusbox = adv_glade.get_widget("status_vbox") 
     74                adv_main = self.full_glade.get_widget("vbox_main_adv") 
     75                adv_parent = self.full_glade.get_widget("vbox_adv") 
     76                to_remove = self.full_glade.get_widget("omega13") 
     77 
     78                statusbox = self.full_glade.get_widget("status_vbox1") 
    7979                for e in self.bts.availableStatus(): 
    8080                        checkbox = gtk.CheckButton(label=e) 
    8181                        checkbox.show() 
    8282                        statusbox.pack_start(checkbox,expand=0,padding=1) 
    83                 importancebox = adv_glade.get_widget("importance_vbox") 
     83                importancebox = self.full_glade.get_widget("importance_vbox1") 
    8484                for e in self.bts.availableImportance(): 
    8585                        checkbox = gtk.CheckButton(label=e) 
    8686                        checkbox.show() 
    87                         importancebox.pack_start(checkbox,expand=0,padding=1) 
    88  
     87                        importancebox.pack_start(checkbox,expand=0,padding=1)    
     88                 
     89                viewport = self.full_glade.get_widget("viewport_adv") 
     90                viewport.remove(adv_main) 
     91                 
    8992                adv_parent.remove(to_remove) 
    9093                adv_parent.add(adv_main) 
     
    101104 
    102105        def set_sidebar(self,boolean) : 
    103                 menu = self.wTree.get_widget("sidebar_display") 
     106                menu = self.full_glade.get_widget("sidebar_display") 
    104107                if boolean : 
    105108                        self.sidebar.show() 
     
    240243        #main search button pressed 
    241244        def simpleSearch_clicked(self, widget): 
    242                 searchString = self.wTree.get_widget("simple_search_entry").get_text().strip() 
     245                searchString = self.full_glade.get_widget("simple_search_entry").get_text().strip() 
    243246                if searchString != '' : 
    244247                        dic = makedict()