Changeset 36 for conseil.py

Show
Ignore:
Timestamp:
07/10/06 16:44:02 (2 years ago)
Author:
ploum
Message:

you can now open a Conseil XML file in directly in tabs (file>open)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • conseil.py

    r35 r36  
    3939                        "on_bookmarks_button_press_event" : self.bookmarks_button_press, 
    4040                        "on_quitter1_activate": gtk.main_quit, 
    41                         "on_importer_activate" : self.import_bookmarks   } 
     41                        "on_importer_activate" : self.import_bookmarks,  
     42                        "on_ouvrir1_activate" : self.open_bookmarks } 
    4243                self.wTree.signal_autoconnect(dic) 
    4344                #Wich BTS are we using ? 
     
    8081                dialog.connect("response", callback, self.bookmarks) 
    8182                dialog.show() 
     83 
     84        def open_bookmarks(self,a): 
     85                def callback(dial,zeid,bmarks): 
     86                        if zeid == -5 : 
     87                                for i in bmarks.open_file(dial.get_filename())  : 
     88                                        self.open_page(bookmark(None,i)) 
     89                                dial.destroy() 
     90                        else : 
     91                                dial.destroy() 
     92                dialog = gtk.FileChooserDialog() 
     93                cancel_button = dialog.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL) 
     94                ok_button = dialog.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK) 
     95                ok_button.grab_default() 
     96                dialog.connect("response", callback, self.bookmarks) 
     97                dialog.show() 
     98 
    8299 
    83100        # This function initialize an empty result tree 
     
    147164         
    148165        def bookmarkClicked(widget, path, view_column,user_param1): 
    149                 clicked = bookmark(path) 
     166                clicked = bookmark(path,None) 
     167                widget.open_page(clicked) 
     168 
     169        def open_page(widget,clicked) : 
    150170                method = clicked.get_method() 
    151171                dic = makedict()