Changeset 175

Show
Ignore:
Timestamp:
Wed Jun 27 02:50:16 2007
Author:
manatlan
Message:

- BUG corrected : the trouble to select a plugin in the popupupmenu in
the folder/album treeview is gone

Files:

Legend:

Unmodified
Added
Removed
Modified
  • trunk/jbrout.glade

    r172 r175  
    227 227                             <property name="headers_visible">False</property>  
    228 228                             <signal name="drag_data_get" handler="on_treeviewdb_drag_data_get"/>  
      229                             <signal name="button_press_event" handler="on_treeviewdb_button_press_event"/>  
    229 230                             <signal name="row_collapsed" handler="on_treeviewdb_row_collapsed"/>  
    230 231                             <signal name="row_expanded" handler="on_treeviewdb_row_expanded"/>  
    231 232                             <signal name="row_activated" handler="on_treeviewdb_row_activated"/>  
    232                               <signal name="button_release_event" handler="on_treeviewdb_button_release_event"/>  
    233 233                             <signal name="drag_data_received" handler="on_treeviewdb_drag_data_received"/>  
    234 234                           </widget>  
  • trunk/jbrout.py

    r173 r175  
    1934 1934         fromFilteredTree = (widget == self.tvFilteredAlbums)  
    1935 1935         self.selectAlbum( model, iter0, fromFilteredTree = fromFilteredTree )  
    1936    
      1936      
    1936 1936     def on_treeviewdb_drag_data_get(self, widget, *args):  
    1937 1937         #~ context, selection, target_id,etime = args  
     
    1940 1940         model, iter0 = treeselection.get_selected()  
    1941 1941         self.dragFolder = iter0  
    1942    
    1943       def on_treeviewdb_button_release_event(self, widget, *args):  
    1944    
      1942     #  
      1943     #def on_treeviewdb_button_release_event(self, widget, *args):  
      1944     #    pass  
      1945      
      1946     def on_treeviewdb_button_press_event(self, widget, event):  
    1945 1947         def makeItem(nom,callback):  
    1946 1948             item = gtk.ImageMenuItem(nom)  
     
    1951 1953         treeselection = widget.get_selection()  
    1952 1954         model, iter0 = treeselection.get_selected()  
    1953           if iter0:  
      1955         if iter0 and event.type == gtk.gdk.BUTTON_PRESS:  
      1956  
    1954 1957             node = model.get(iter0)  
    1955 1958  
    1956               event = args[0]  
    1957 1959             if node!=None:  
    1958 1960                 # on a real folder  
     
    1993 1995                         menu.append(smenu2)  
    1994 1996                     #/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\  
    1995                       menu.popup(None,None,None,event.button,0)  
      1997                     menu.popup(None,None,None,event.button,event.time)  
      1998                     return 1  
    1996 1999                 elif event.button==2:  
    1997 2000                     self.selectAlbum(model,iter0,False)  
      2001                     return 1  
    1998 2002             else:  
    1999 2003                 # on the basket  
     
    2001 2005                     menu = gtk.Menu()  
    2002 2006                     menu.append( makeItem(_("Remove"),self.on_menu_remove_basket) )  
    2003                       menu.popup(None,None,None,event.button,0)  
      2007                     menu.popup(None,None,None,event.button,event.time)  
      2008                     return 1  
    2004 2009                 elif event.button==2:  
    2005 2010                     self.selectAlbum(model,iter0)  
      2011                     return 1  
    2006 2012  
    2007 2013     def on_album_menu_select_plugin(self,ib,widget,callback):  
      2014         print "SEL"  
    2008 2015         treeselection = widget.get_selection()  
    2009 2016         model, iter0 = treeselection.get_selected()