commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/designer/src Instance.py forms/Instance.py...


From: Jason Cater
Subject: gnue/designer/src Instance.py forms/Instance.py...
Date: Tue, 09 Jul 2002 00:03:46 -0400

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/07/09 00:03:45

Modified files:
        designer/src   : Instance.py 
        designer/src/forms: Instance.py 
        designer/src/navigator: Instance.py 
        designer/src/schema: Instance.py 
Added files:
        designer/src/forms/wizards: AddBlock.py AddDataSource.py 
                                    AddDropDown.py AddPage.py 
        designer/src/navigator/wizards: __init__.py 
        designer/src/reports/wizards: __init__.py 
        designer/src/schema/wizards: __init__.py 

Log message:
        experiments with wizard/scripting support

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/Instance.py.diff?cvsroot=OldCVS&tr1=1.54&tr2=1.55&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/forms/Instance.py.diff?cvsroot=OldCVS&tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/forms/wizards/AddBlock.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/forms/wizards/AddDataSource.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/forms/wizards/AddDropDown.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/forms/wizards/AddPage.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/navigator/Instance.py.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/navigator/wizards/__init__.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/reports/wizards/__init__.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/schema/Instance.py.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/schema/wizards/__init__.py?cvsroot=OldCVS&rev=1.1

Patches:
Index: gnue/designer/src/Instance.py
diff -c gnue/designer/src/Instance.py:1.54 gnue/designer/src/Instance.py:1.55
*** gnue/designer/src/Instance.py:1.54  Mon Jul  8 23:05:09 2002
--- gnue/designer/src/Instance.py       Tue Jul  9 00:03:45 2002
***************
*** 465,470 ****
--- 465,498 ----
        GDebug.setDebug(tmpRez,"");
        DebugSession(self)
  
+ 
+ 
+   #################################################################
+   #
+   # Return a list of the TemplateInformation dictionaries for all
+   # available templates in the specified <module> (package).
+   #
+   #################################################################
+ 
+   def loadWizards(self, package):
+     templates = []
+     basedir = os.path.dirname(package.__file__)
+     processed = []  # Base file names processed (e.g., base of Simply.py*
+                     # is Simple) This will keep us from importing Simple
+                     # three times if Simple.py, Simple.pyc, and Simple.lib
+                     # all exist.
+ 
+     for dir in dircache.listdir(basedir):
+       base = string.split(dir,'.')[0]
+       if not dir[0] in ('.','_') and not base in processed:
+         processed.append(base)
+         try:
+           templates.append(dyn_import(
+              '%s.%s' % (package.__name__,base)).TemplateInformation)
+         except ImportError:
+           pass
+     return templates
+ 
  #
  # Helper class used by the tool-specific packages
  #
Index: gnue/designer/src/forms/Instance.py
diff -c gnue/designer/src/forms/Instance.py:1.9 
gnue/designer/src/forms/Instance.py:1.10
*** gnue/designer/src/forms/Instance.py:1.9     Mon Jul  8 23:05:09 2002
--- gnue/designer/src/forms/Instance.py Tue Jul  9 00:03:45 2002
***************
*** 31,36 ****
--- 31,37 ----
  from gnue.designer.Instance import BaseInstance
  from gnue.designer import PopupMenu
  import Incubator
+ import wizards
  
  # Tool support...
  from LayoutEditor import LayoutEditor
***************
*** 103,112 ****
      self.addTool('datasourceEditor', _('Data Source Editor'), 
DataSourceEditor)
      self.addTool('schemaViewer', _('Schema Navigator'), SchemaViewer)
  
!     self.addToolCreate(_('DataSource'), self.insertDataSourceTool)
!     self.addToolCreate(_('Page'), self.insertPageTool)
!     self.addToolCreate(_('Block'), self.insertBlockTool)
!     self.addToolCreate(_('Field'), self.insertFieldTool)
  
  
    def insertDataSourceTool(self, event=None, params=None):
--- 104,115 ----
      self.addTool('datasourceEditor', _('Data Source Editor'), 
DataSourceEditor)
      self.addTool('schemaViewer', _('Schema Navigator'), SchemaViewer)
  
! ##    self.addToolCreate(_('DataSource'), self.insertDataSourceTool)
! ##    self.addToolCreate(_('Page'), self.insertPageTool)
! ##    self.addToolCreate(_('Block'), self.insertBlockTool)
! ##    self.addToolCreate(_('Field'), self.insertFieldTool)
! 
!     self.loadWizards(wizards)
  
  
    def insertDataSourceTool(self, event=None, params=None):
Index: gnue/designer/src/navigator/Instance.py
diff -c gnue/designer/src/navigator/Instance.py:1.4 
gnue/designer/src/navigator/Instance.py:1.5
*** gnue/designer/src/navigator/Instance.py:1.4 Tue Jan 22 18:16:04 2002
--- gnue/designer/src/navigator/Instance.py     Tue Jul  9 00:03:45 2002
***************
*** 72,84 ****
  
  
    def addTools(self):
-     pass
  ##    self.addTool('propertyEditor','Property Inspector', PropertyEditor)
  ##    self.addTool('treeEditor','Object Navigator', TreeView)
  ##    self.addTool('triggerEditor','Event Editor', TriggerEditor)
  ##    self.addTool('datasourceEditor','Data Source Editor', DataSourceEditor)
  ##    self.addTool('schemaViewer','Schema Navigator', SchemaViewer)
  
  
    def preSave(self):
      pass
--- 72,84 ----
  
  
    def addTools(self):
  ##    self.addTool('propertyEditor','Property Inspector', PropertyEditor)
  ##    self.addTool('treeEditor','Object Navigator', TreeView)
  ##    self.addTool('triggerEditor','Event Editor', TriggerEditor)
  ##    self.addTool('datasourceEditor','Data Source Editor', DataSourceEditor)
  ##    self.addTool('schemaViewer','Schema Navigator', SchemaViewer)
  
+     self.loadWizards(wizards)
  
    def preSave(self):
      pass
Index: gnue/designer/src/schema/Instance.py
diff -c gnue/designer/src/schema/Instance.py:1.3 
gnue/designer/src/schema/Instance.py:1.4
*** gnue/designer/src/schema/Instance.py:1.3    Wed Jul  3 12:35:46 2002
--- gnue/designer/src/schema/Instance.py        Tue Jul  9 00:03:45 2002
***************
*** 80,85 ****
--- 80,87 ----
      self.addTool(_('treeEditor'), _('Object Navigator'), TreeView)
      self.addTool(_('schemaViewer'), _('Schema Navigator'), SchemaViewer)
  
+     self.loadWizards(wizards)
+     
  
    def preSave(self):
      pass



reply via email to

[Prev in Thread] Current Thread [Next in Thread]