Changeset 56 for conseil.py

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

finally closing #66. thanks Étienne for the patch ! Now Conseil is way more prettier...

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • conseil.py

    r52 r56  
    2929        def __init__(self):      
    3030                #Set the Glade file 
    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") 
     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_notebook") 
     34                self.statusbar          = self.full_glade.get_widget("statusbar") 
     35                self.sidebar            = self.full_glade.get_widget("sidebar") 
    3536                #self.display_sidebar_menu = self.full_glade.get_widget("sidebar_display") 
    3637                #hpane = self.full_glade.get_widget("hpaned1") 
    3738                #hpane.set_property("min-position", 100) 
    38                 self.sidebar=self.full_glade.get_widget("sidebar") 
    3939                #We remove directly the first page 
    4040                # we might want to keep it and remove it at the first action  
    4141                self.bugs_tabs.remove_page(0) 
    4242                #Create our dictionay and connect it 
    43                 dic = { "on_btnSimplesearch_clicked" : self.simpleSearch_clicked,  
    44                         "on_window1_destroy" : gtk.main_quit, 
     43                dic = { "on_simple_search_button_clicked" : self.simpleSearch_clicked,  
     44                        "on_main_window_destroy" : gtk.main_quit, 
    4545                        "on_bookmarks_row_activated": self.bookmarkClicked, 
    46                         "on_addBookmark_clicked" : self.addBookmark_clicked, 
     46                        "on_add_bookmark_button_clicked" : self.addBookmark_clicked, 
     47                        "on_remove_bookmark_button_clicked" : self.removeBookmark_clicked, 
    4748                        "on_bookmarks_button_press_event" : self.bookmarks_button_press, 
    48                         "on_quitter1_activate": gtk.main_quit, 
    49                         "on_importer_activate" : self.import_bookmarks,  
    50                         "on_ouvrir1_activate" : self.open_bookmarks, 
    51                         "on_bugs_tabs_switch_page" : self.switch_page, 
     49                        "on_quit_activate": gtk.main_quit, 
     50                        "on_import_activate" : self.import_bookmarks,    
     51                        "on_open_activate" : self.open_bookmarks, 
     52                        "on_bugs_notebook_switch_page" : self.switch_page, 
    5253                        "on_sidebar_display_activate" : self.show_sidebar, 
    53                         "on_sidebar_close_released" : lambda close : self.set_sidebar(0) } 
     54                        "on_sidebar_close_button_clicked" : lambda close : self.set_sidebar(0) } 
    5455                self.full_glade.signal_autoconnect(dic) 
    5556                #self.sidebar_bm.connect("button_press_event", self.bookmarks_button_press) 
     
    6061                self.bookmarks = bookmarks_store(self.bts.btsName()) 
    6162                #construction of the bookmarks widget 
    62                 treeV = self.full_glade.get_widget("bookmarks") 
    63                 treeV.set_model(self.bookmarks.get()) 
     63                self.bookmarksTreeV = self.full_glade.get_widget("bookmarks_list") 
     64                self.bookmarksTreeV.set_model(self.bookmarks.get()) 
    6465                self.renderer = gtk.CellRendererText() 
    6566                self.renderer.set_property('editable', True) 
    6667                self.renderer.connect('edited', self.__edited_callback) 
    6768                column = gtk.TreeViewColumn("title", self.renderer, text=0) 
    68                 treeV.append_column(column) 
    69                 treeV.show() 
     69                self.bookmarksTreeV.append_column(column) 
     70                self.bookmarksTreeV.show() 
    7071                #construction of the advanced search widget 
    7172                #with scrollbars 
    72                 #adv_main = self.full_glade.get_widget("advanced_widget") 
     73                #adv_main = self.full_glade.get_widget("adv_search_scrolled") 
    7374                #or without 
    74                 adv_main = self.full_glade.get_widget("vbox_main_adv") 
    75                 adv_parent = self.full_glade.get_widget("vbox_adv") 
     75                adv_main = self.full_glade.get_widget("adv_search_box") 
     76                adv_parent = self.full_glade.get_widget("adv_search_side_box") 
    7677                to_remove = self.full_glade.get_widget("omega13") 
    7778 
    78                 statusbox = self.full_glade.get_widget("status_vbox1") 
     79                statusbox = self.full_glade.get_widget("adv_search_status_box") 
    7980                for e in self.bts.availableStatus(): 
    8081                        checkbox = gtk.CheckButton(label=e) 
    8182                        checkbox.show() 
    8283                        statusbox.pack_start(checkbox,expand=0,padding=1) 
    83                 importancebox = self.full_glade.get_widget("importance_vbox1") 
     84                importancebox = self.full_glade.get_widget("adv_search_importance_box") 
    8485                for e in self.bts.availableImportance(): 
    8586                        checkbox = gtk.CheckButton(label=e) 
     
    8788                        importancebox.pack_start(checkbox,expand=0,padding=1)    
    8889                 
    89                 viewport = self.full_glade.get_widget("viewport_adv") 
     90                viewport = self.full_glade.get_widget("adv_search_viewport") 
    9091                viewport.remove(adv_main) 
    9192                 
     
    190191                                #store = zetuple[0] 
    191192                                #path = zetuple[1][0][0] 
    192                                 print "renaming" 
     193                                print "renaming not implemented for now" 
    193194                                self.renderer.set_property('editable', True) 
    194195                        #définition du right click menu 
     
    240241                        descr = tab_descr(tab) 
    241242                        self.bookmarks.add(descr) 
     243         
     244        #the "remove bookmark" button is clicked 
     245        def removeBookmark_clicked(self, widget): 
     246                to_delete = self.bookmarksTreeV.get_selection().get_selected()[1]        
     247                self.bookmarks.delete(to_delete) 
    242248         
    243249        #main search button pressed