[Bio] / ModelEditor / ModelEditor Repository:
ViewVC logotype

Diff of /ModelEditor/ModelEditor

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

revision 1.3, Tue Nov 2 17:48:26 2004 UTC revision 1.10, Fri Mar 11 21:33:13 2005 UTC
# Line 1  Line 1 
1  #!/usr/bin/env python  #!/bin/sh
2    
3  from wxPython.wx import *  # On some systems you must use pythonw to invoke wx apps and on others
4    # you don't.  Hide that via this script.
5    
 from ModelEditor.MainLayout        import MainLayout  
 from ModelEditor.RXpanel           import RXPanel  
 from ModelEditor.RecoElempanel     import RecoElempanel  
 from ModelEditor.Catalogpanel      import Catalogpanel  
 from ModelEditor.MetabolitePanel   import MetabolitePanel  
 from ModelEditor.EnzymeWindow      import EnzymeWindow  
 from ModelEditor.HelpPanel         import HelpPanel  
 from ModelEditor.FontManager       import FontManager  
 from ModelEditor.MainMenuBar       import MainMenuBar  
 from FaST.BssFactory         import BssFactory  
 from CatalogServices.Catalog import Catalog  
   
 #need to change panel to Panel. lower case panel is already in cvs.  
   
 from wxPython.grid import *  
   
   
 class MyApp(wxApp):  
     def OnInit(self):  
         frame = Gui(None, -1, "test")  
         frame.Show()  
         return 1  
   
   
 class Gui(MainLayout):  
   
     def __init__(self, *args, **kwds):  
   
         #self.factoryMgr = None  
         MainLayout.__init__(self, *args, **kwds)  
   
         self.rootId        = None        # root ID for recoelem tree.  why here??  
         self.catalogRootId = None        # root ID for catalog tree.  
         self.fontManager    = FontManager(self)  
         self.mainMenuBar    = MainMenuBar(self)  
         self.rx             = RXPanel(self)  
         self.re             = RecoElempanel(self)  
         self.cat            = Catalogpanel(self)  
         self.met            = MetabolitePanel(self)  
         self.enzyme         = EnzymeWindow(self)  
         self.help           = HelpPanel(self)  
         self.meAGMgr        = None       #MeAGMgr instance to manage ag issues  
   
         EVT_CLOSE(self, self.mainMenuBar.exitApp)  
   
         try:  
             #b = BssFactory('biosimscratch/bss@db02', 'oracle' )  
             #b = BssFactory('pgsql.mcs.anl.gov:5432:kahdb:trust:inme', "postgres")  
             #b = BssFactory('porta-video:5432:KahSCDb:trust:inme', "postgres")  
             b = BssFactory('fl-gentoo-test:5432:KahSCDb:trust:inme', "postgres")  
             Catalog.instance().addDataFactory( b)  
         except NotImplementedError:  
             pass  
   
         return  
   
     def error( self, message):  
         dlg = wxMessageDialog(self, message, style=wxOK)  
         dlg.ShowModal()  
         dlg.Destroy()  
         return  
   
 ########################################################################  
 if __name__ == "__main__":  
     app = MyApp(0)  
     app.MainLoop()  
6    
7    if [ .${RTARCH} = .mac ]; then
8       pythonw `which ModelEditorExe`
9    else
10       python `which ModelEditorExe`
11    fi

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.10

MCS Webmaster
ViewVC Help
Powered by ViewVC 1.0.3