[Bio] / PyGUI / Catalogpanel.py Repository:
ViewVC logotype

Diff of /PyGUI/Catalogpanel.py

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

revision 1.28, Wed Jun 23 19:19:10 2004 UTC revision 1.36, Wed Jul 14 20:45:24 2004 UTC
# Line 1  Line 1 
1  from wxPython.wx             import *  from wxPython.wx             import *
2  from FaST.BssFactory         import BssFactory  from FaST.BssFactory         import BssFactory
3    from FaST.BssFactoryProxy    import BssFactoryProxy
4  from FaST.WitFactory         import WitFactory  from FaST.WitFactory         import WitFactory
5  from FaST.SeedDataFactory    import SeedDataFactory  from FaST.SeedDataFactory    import SeedDataFactory
6  from FaST.SeedDataFactory    import SeedOrganism  from FaST.SeedDataFactory    import SeedOrganism
# Line 89  Line 90 
90      #------------------------------------------------------------------------      #------------------------------------------------------------------------
91          wxBeginBusyCursor()          wxBeginBusyCursor()
92    
93          localSeedServer        = "http://localhost/FIG"          #localSeedServer        = "http://localhost/FIG"
94          seedFactory   = SeedDataFactory( localSeedServer )          #seedFactory   = SeedDataFactory( localSeedServer )
         b             = BssFactory()  
95    
96          try:          ##
97              Catalog.instance().addDataFactory( seedFactory )          # DO NOT CREATE BssFactory() HERE ANY LONGER
98              Catalog.instance().addDataFactory( b )          # See main progam, ModelEditor
99          except:          ##
             self.parent.error("loadCatalog: error" )  
             wxEndBusyCursor()  
             return  
100    
101          ##          ##
102          # Handle top/root of catalog/tree specially to avoid "two root"          # Handle top/root of catalog/tree specially to avoid "two root"
# Line 149  Line 146 
146          return          return
147    
148      #------------------------------------------------------------------------      #------------------------------------------------------------------------
149      def loadSeedCatalog(self, seedServer ):      def DOOMloadSeedCatalog(self, seedServer ):
150      #------------------------------------------------------------------------      #------------------------------------------------------------------------
151          """          """
152          This adds a Seed instance to the catalog.  It is called from the          This adds a Seed instance to the catalog.  It is called from the
# Line 197  Line 194 
194          theBox.Clear()          theBox.Clear()
195    
196          if ( not catEntry.isTerminal() ):          if ( not catEntry.isTerminal() ):
197              self.parent.catPathValue.SetLabel( catEntry.path() + "/" )  
198                self.parent.catPathValue.SetValue( catEntry.path() + "/" )
199              self.parent.catVersionValueComboBox.SetLabel( "")              self.parent.catVersionValueComboBox.SetLabel( "")
200              self.parent.catHistoryDateValue.SetLabel( "" )              self.parent.catHistoryDateValue.SetLabel( "" )
201              self.parent.catHistoryUserValue.SetLabel( "" )              self.parent.catHistoryUserValue.SetLabel( "" )
# Line 206  Line 204 
204          else:          else:
205              versions   = catEntry.versions()              versions   = catEntry.versions()
206              if ( [] == versions ):              if ( [] == versions ):
207                  self.parent.catPathValue.SetLabel( catEntry.path()+";[None]" )                  self.parent.catPathValue.SetValue( catEntry.path()+";[None]" )
208                  theBox.SetValue( "None" )                  theBox.SetValue( "None" )
209              else:              else:
210                  maxVersion = max( versions )                  maxVersion = max( versions )
211                  for v in versions:                  for v in versions:
212                      theBox.Append( "%s" % (v ) )                      theBox.Append( "%s" % (v ) )
213                      theBox.SetValue( "%s" % (maxVersion) )                      theBox.SetValue( "%s" % (maxVersion) )
214                  self.parent.catPathValue.SetLabel(catEntry.path()+";[%s]" % (maxVersion))                  self.parent.catPathValue.SetValue(catEntry.path()+";[%s]" % (maxVersion))
215              #              #
216              self.parent.catHistoryDateValue.SetLabel( "no date info yet" )              self.parent.catHistoryDateValue.SetLabel( "no date info yet" )
217              self.parent.catHistoryUserValue.SetLabel( "no user info yet" )              self.parent.catHistoryUserValue.SetLabel( "no user info yet" )
# Line 280  Line 278 
278              dlg.Destroy()              dlg.Destroy()
279              return              return
280    
281          try:          #try:
282            if (1):
283              newCatEntry=catEntry.mkDir( theName )              newCatEntry=catEntry.mkDir( theName )
284              parentTree=self.parent.catalog_tree              parentTree=self.parent.catalog_tree
285              newItemId=parentTree.AppendItem(treeItemId, newCatEntry.name() )              newItemId=parentTree.AppendItem(treeItemId, newCatEntry.name() )
# Line 288  Line 287 
287                                    (self.recoElemLoader, newCatEntry, newItemId )  )                                    (self.recoElemLoader, newCatEntry, newItemId )  )
288    
289              parentTree.SortChildren( treeItemId )              parentTree.SortChildren( treeItemId )
290          except:          else:
291            #except:
292              self.parent.error( "Operation refused." )              self.parent.error( "Operation refused." )
293    
294    
# Line 377  Line 377 
377    
378          wxEndBusyCursor()          wxEndBusyCursor()
379          return          return
   
     #------------------------------------------------------------------------  
     def DOOMwitPwyLoader(self,  pwyName ):  
     #------------------------------------------------------------------------  
         wxBeginBusyCursor()  
         w=WitFactory()  
         top= w.getRxnByPwy( pwyName )  
         self.to_re.addRecoElemTree(self.parent.rootId, top)  
         wxEndBusyCursor()  
         return  

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.36

MCS Webmaster
ViewVC Help
Powered by ViewVC 1.0.3