Changeset 49 for conseil.py

Show
Ignore:
Timestamp:
07/22/06 00:11:19 (2 years ago)
Author:
ploum
Message:

#37 : Classic GNOME sidebar
+ misc. UI improvments

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • conseil.py

    r47 r49  
    3232                self.bugs_tabs= self.wTree.get_widget("bugs_tabs") 
    3333                self.statusbar = self.wTree.get_widget("statusbar") 
     34                #self.display_sidebar_menu = self.wTree.get_widget("sidebar_display") 
    3435                #hpane = self.wTree.get_widget("hpaned1") 
    3536                #hpane.set_property("min-position", 100) 
    36                 #self.sidebar_bm=self.wTree.get_widget("bookmarks") 
     37                self.sidebar=self.wTree.get_widget("sidebar") 
    3738                #We remove directly the first page 
    3839                # we might want to keep it and remove it at the first action  
     
    4748                        "on_importer_activate" : self.import_bookmarks,  
    4849                        "on_ouvrir1_activate" : self.open_bookmarks, 
    49                         "on_bugs_tabs_switch_page" : self.switch_page } 
     50                        "on_bugs_tabs_switch_page" : self.switch_page, 
     51                        "on_sidebar_display_activate" : self.show_sidebar, 
     52                        "on_sidebar_close_released" : lambda close : self.set_sidebar(0) } 
    5053                self.wTree.signal_autoconnect(dic) 
    5154                #self.sidebar_bm.connect("button_press_event", self.bookmarks_button_press) 
     
    7174                except: 
    7275                        return 0 
     76 
     77        def show_sidebar(self,check) : 
     78                self.set_sidebar(check.get_active()) 
     79 
     80        def set_sidebar(self,boolean) : 
     81                menu = self.wTree.get_widget("sidebar_display") 
     82                if boolean : 
     83                        self.sidebar.show() 
     84                        menu.set_active(1) 
     85                else: 
     86                        self.sidebar.hide() 
     87                        menu.set_active(0) 
    7388 
    7489        def switch_page(self,notebook,pointer,position) :