Changeset 33 for conseil.py

Show
Ignore:
Timestamp:
07/09/06 17:28:56 (2 years ago)
Author:
ploum
Message:

#12 Cannot rename a bookmark
+ sanitize XML stuff (prettyXML is really nasty)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • conseil.py

    r32 r33  
    4646                treeV = self.wTree.get_widget("bookmarks") 
    4747                treeV.set_model(self.bookmarks.get()) 
    48                 renderer = gtk.CellRendererText() 
    49                 column = gtk.TreeViewColumn("title", renderer, text=0) 
     48                self.renderer = gtk.CellRendererText() 
     49                self.renderer.set_property('editable', True) 
     50                self.renderer.connect('edited', self.__edited_callback) 
     51                column = gtk.TreeViewColumn("title", self.renderer, text=0) 
    5052                treeV.append_column(column) 
    5153                treeV.show() 
     
    5759                except: 
    5860                        return 0 
     61 
     62        #bookmark is edited 
     63        def __edited_callback(self, cellrenderertext, path, new_text) : 
     64                self.bookmarks.rename(path,new_text) 
    5965 
    6066        # This function initialize an empty result tree 
     
    100106                        #callback for rename TODO 
    101107                        def ren_callback(menuitem) : 
    102                                 print "TODO rename function" 
     108                                zetuple = widget.get_selection().get_selected() 
     109                                store = zetuple[0] 
     110                                path = store.get_path(zetuple[1]) 
     111                                #column = get_cell_area 
     112                                #zetuple = widget.get_selection().get_selected_rows() 
     113                                #store = zetuple[0] 
     114                                #path = zetuple[1][0][0] 
     115                                print "renaming" 
     116                                self.renderer.set_property('editable', True) 
    103117                        #définition du right click menu 
    104118                        # TODO : use a widget as the MenuItem