[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/designer/src Instance.py forms/Instance.py...,
Jason Cater <=