/[ascend]/trunk/pygtk/interface/gtkbrowser.py
ViewVC logotype

Diff of /trunk/pygtk/interface/gtkbrowser.py

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

revision 354 by johnpye, Fri Mar 3 04:45:19 2006 UTC revision 355 by johnpye, Mon Mar 6 03:11:28 2006 UTC
# Line 300  class Browser: Line 300  class Browser:
300    
301          self.modtank = {}          self.modtank = {}
302          self.moduleview = glade.get_widget("moduleview")          self.moduleview = glade.get_widget("moduleview")
303          modulestorecoltypes = [str, str]          modulestorecoltypes = [str, str, int] # bool=can-be-instantiated
304          self.modulestore = gtk.TreeStore(*modulestorecoltypes)          self.modulestore = gtk.TreeStore(*modulestorecoltypes)
305          moduleviewtitles = ["Module name", "Filename"]          moduleviewtitles = ["Module name", "Filename"]
306          self.moduleview.set_model(self.modulestore)          self.moduleview.set_model(self.modulestore)
# Line 312  class Browser: Line 312  class Browser:
312              _renderer = gtk.CellRendererText()              _renderer = gtk.CellRendererText()
313              modcol.pack_start(_renderer, True)              modcol.pack_start(_renderer, True)
314              modcol.add_attribute(_renderer, 'text', i)              modcol.add_attribute(_renderer, 'text', i)
315                modcol.add_attribute(_renderer,'weight',2)
316              i = i + 1              i = i + 1
317          self.moduleview.connect("row-activated", self.module_activated )          self.moduleview.connect("row-activated", self.module_activated )
318            
# Line 424  class Browser: Line 425  class Browser:
425              _n = str( m.getName() )              _n = str( m.getName() )
426              _f = str( m.getFilename() )              _f = str( m.getFilename() )
427              #print "ADDING ROW name %s, file = %s" % (_n, _f)              #print "ADDING ROW name %s, file = %s" % (_n, _f)
428              _r = self.modulestore.append(None,  [ _n, _f ])              _r = self.modulestore.append(None,  [ _n, _f, pango.WEIGHT_NORMAL ])
429              for t in self.library.getModuleTypes(m):              for t in self.library.getModuleTypes(m):
430                  _n = t.getName()                  _n = t.getName()
431                    _hasparams = t.hasParameters()
432                    if _hasparams:
433                        _w = pango.WEIGHT_NORMAL
434                    else:
435                        _w = pango.WEIGHT_BOLD
436                    
437                  #print "ADDING TYPE %s" % _n                  #print "ADDING TYPE %s" % _n
438                  _piter = self.modulestore.append(_r , [ _n, "" ])                  _piter = self.modulestore.append(_r , [ _n, "", _w ])
439                  _path = self.modulestore.get_path(_piter)                  _path = self.modulestore.get_path(_piter)
440                  self.modtank[_path]=t                  self.modtank[_path]=t
441    

Legend:
Removed from v.354  
changed lines
  Added in v.355

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