/[ascend]/trunk/pygtk/modelview.py
ViewVC logotype

Diff of /trunk/pygtk/modelview.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 833 by johnpye, Fri Aug 4 09:08:16 2006 UTC revision 834 by johnpye, Thu Aug 31 05:39:14 2006 UTC
# Line 71  class ModelView: Line 71  class ModelView:
71          _img.set_from_file(self.browser.options.assets_dir+'unlocked.png')          _img.set_from_file(self.browser.options.assets_dir+'unlocked.png')
72          self.freemenuitem.set_image(_img)          self.freemenuitem.set_image(_img)
73    
         self.plotmenuitem = gtk.ImageMenuItem("P_lot",True);  
         _img = gtk.Image()  
         _img.set_from_file(self.browser.options.assets_dir+'plot.png')  
         self.plotmenuitem.set_image(_img)  
   
74          self.propsmenuitem = gtk.ImageMenuItem("_Properties",True);          self.propsmenuitem = gtk.ImageMenuItem("_Properties",True);
75          _img = gtk.Image()          _img = gtk.Image()
76          _img.set_from_file(self.browser.options.assets_dir+'properties.png')          _img.set_from_file(self.browser.options.assets_dir+'properties.png')
# Line 88  class ModelView: Line 83  class ModelView:
83    
84          self.fixmenuitem.show(); self.fixmenuitem.set_sensitive(False)          self.fixmenuitem.show(); self.fixmenuitem.set_sensitive(False)
85          self.freemenuitem.show(); self.freemenuitem.set_sensitive(False)          self.freemenuitem.show(); self.freemenuitem.set_sensitive(False)
         self.plotmenuitem.show(); self.plotmenuitem.set_sensitive(False)  
86          self.observemenuitem.show(); self.observemenuitem.set_sensitive(False)          self.observemenuitem.show(); self.observemenuitem.set_sensitive(False)
87          self.propsmenuitem.show()          self.propsmenuitem.show()
88          self.treecontext.append(self.fixmenuitem)          self.treecontext.append(self.fixmenuitem)
89          self.treecontext.append(self.freemenuitem)          self.treecontext.append(self.freemenuitem)
90          _sep = gtk.SeparatorMenuItem(); _sep.show()          _sep = gtk.SeparatorMenuItem(); _sep.show()
91          self.treecontext.append(_sep);          self.treecontext.append(_sep);
         self.treecontext.append(self.plotmenuitem)  
92          self.treecontext.append(self.observemenuitem)          self.treecontext.append(self.observemenuitem)
93          _sep = gtk.SeparatorMenuItem(); _sep.show()          _sep = gtk.SeparatorMenuItem(); _sep.show()
94          self.treecontext.append(_sep)          self.treecontext.append(_sep)
95          self.treecontext.append(self.propsmenuitem)          self.treecontext.append(self.propsmenuitem)
96          self.fixmenuitem.connect("activate",self.fix_activate)          self.fixmenuitem.connect("activate",self.fix_activate)
97          self.freemenuitem.connect("activate",self.free_activate)          self.freemenuitem.connect("activate",self.free_activate)
         self.plotmenuitem.connect("activate",self.plot_activate)  
98          self.propsmenuitem.connect("activate",self.props_activate)          self.propsmenuitem.connect("activate",self.props_activate)
99          self.observemenuitem.connect("activate",self.observe_activate)          self.observemenuitem.connect("activate",self.observe_activate)
100    
# Line 316  class ModelView: Line 308  class ModelView:
308              _menu.popup(None,None,None,_button,event.time)              _menu.popup(None,None,None,_button,event.time)
309              return              return
310    
         if _instance.isPlottable():  
             self.plotmenuitem.set_sensitive(True)  
             _canpop = True;  
         else:  
             self.plotmenuitem.set_sensitive(False)  
   
311          if not _canpop:          if not _canpop:
312              return              return
313    
# Line 332  class ModelView: Line 318  class ModelView:
318    
319      def get_model_context_menu(self,instance):      def get_model_context_menu(self,instance):
320          menu = gtk.Menu()          menu = gtk.Menu()
321            
322            if instance.isPlottable():
323                print "PLOTTABLE"
324                mi = gtk.ImageMenuItem("P_lot",True);
325                img = gtk.Image()
326                img.set_from_file(self.browser.options.assets_dir+'plot.png')
327                mi.set_image(img)
328                mi.show()
329                mi.connect("activate",self.plot_activate)
330                menu.append(mi);
331                sep = gtk.SeparatorMenuItem(); sep.show()
332                menu.append(sep)
333            
334          mi = gtk.ImageMenuItem("Run method...",False)          mi = gtk.ImageMenuItem("Run method...",False)
335          mi.set_sensitive(False)          mi.set_sensitive(False)
336          img = gtk.Image()          img = gtk.Image()

Legend:
Removed from v.833  
changed lines
  Added in v.834

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22