commit-gnue
[Top][All Lists]
Advanced

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

gnue/designer/src DataSourceEditor.py Instance....


From: Jason Cater
Subject: gnue/designer/src DataSourceEditor.py Instance....
Date: Tue, 22 Jan 2002 13:17:15 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/01/22 13:17:14

Modified files:
        designer/src   : DataSourceEditor.py Instance.py 
                         PropertyEditor.py SchemaViewer.py 
                         TriggerEditor.py 
        designer/src/forms: Instance.py LayoutEditor.py 

Log message:
        misc bug fixes due to splitting of forms and base logic; fixed 
background refresh problem with form's layouteditor

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/DataSourceEditor.py.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/Instance.py.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/PropertyEditor.py.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/SchemaViewer.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/TriggerEditor.py.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/forms/Instance.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/forms/LayoutEditor.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gnue/designer/src/DataSourceEditor.py
diff -c gnue/designer/src/DataSourceEditor.py:1.18 
gnue/designer/src/DataSourceEditor.py:1.19
*** gnue/designer/src/DataSourceEditor.py:1.18  Mon Jan 21 18:56:46 2002
--- gnue/designer/src/DataSourceEditor.py       Tue Jan 22 13:17:14 2002
***************
*** 34,40 ****
  import Incubator
  
  class DataSourceEditor(wxPanel):
!   def __init__(self, parentWindow, instance, rootObject):
      wxPanel.__init__(self,parentWindow,-1)
      self.instance = instance
      self.rootObject = instance.rootObject
--- 34,40 ----
  import Incubator
  
  class DataSourceEditor(wxPanel):
!   def __init__(self, instance, rootObject, parentWindow):
      wxPanel.__init__(self,parentWindow,-1)
      self.instance = instance
      self.rootObject = instance.rootObject
Index: gnue/designer/src/Instance.py
diff -c gnue/designer/src/Instance.py:1.43 gnue/designer/src/Instance.py:1.44
*** gnue/designer/src/Instance.py:1.43  Tue Jan 22 01:17:03 2002
--- gnue/designer/src/Instance.py       Tue Jan 22 13:17:14 2002
***************
*** 163,202 ****
      self.__objectListeners = [self.visualEditor]
  
  
      self.createTools()
- 
- 
- ##    self.treeEditorWindow = ToolFrame(self, "Object Navigator")
- ##    self.treeEditor = TreeView(self, self.rootObject, self.treeEditorWindow)
- ##    self.treeEditorWindow.finalize()
- ##    self.tree = self.treeEditor # TODO: This needs to be removed
- ##
- ##    self.triggerEditorWindow = ToolFrame(self, "Trigger Editor")
- ##    self.triggerEditor = TriggerEditor(self.triggerEditorWindow, self,
- ##                                       self.rootObject)
- ##    self.triggerEditorWindow.finalize()
- ##
- ##    self.datasourceEditorWindow = ToolFrame(self, "Data Source Editor")
- ##    self.datasourceEditor = DataSourceEditor(self.datasourceEditorWindow,
- ##                                             self, self.rootObject)
- ##    self.datasourceEditorWindow.finalize()
- ##
- ##    self.schemaViewerWindow = ToolFrame(self, "Schema Navigator")
- ##    self.schemaViewer = SchemaViewer(self.schemaViewerWindow,
- ##                                     self, self.rootObject)
- ##    self.schemaViewerWindow.finalize()
- ##
- ##    self.propertyEditorWindow = PropertyToolFrame(self, "Property 
Inspector")
- ##    self.propertyEditor = self.propertyEditorWindow.propertyEditor
- ##    self.propertyEditorWindow.finalize()
- ##
- ##    self.eventEditor = self.propertyEditorWindow.eventEditor
- ##
- 
- ##    self._currentPage = self._pages[0]
- 
- ##    self.tree.Expand(self.rootObject._treeItem)
- 
      self._menubar.lastToolAdded()
  
      self._app.addInstance(self)
--- 163,170 ----
      self.__objectListeners = [self.visualEditor]
  
  
+     # Create the supplemental tools
      self.createTools()
      self._menubar.lastToolAdded()
  
      self._app.addInstance(self)
***************
*** 221,227 ****
  
  
  
!   def addTool(id, title, baseclass):
      window = ToolFrame(self, title)
      control = baseclass(self, self.rootObject, window)
      window.finalize()
--- 189,196 ----
  
  
  
!   def addTool(self, id, title, baseclass):
!     GDebug.printMesg(2,'Adding tool %s [%s]' % (title,id))
      window = ToolFrame(self, title)
      control = baseclass(self, self.rootObject, window)
      window.finalize()
Index: gnue/designer/src/PropertyEditor.py
diff -c gnue/designer/src/PropertyEditor.py:1.20 
gnue/designer/src/PropertyEditor.py:1.21
*** gnue/designer/src/PropertyEditor.py:1.20    Mon Jan 14 15:29:54 2002
--- gnue/designer/src/PropertyEditor.py Tue Jan 22 13:17:14 2002
***************
*** 35,41 ****
  from Incubator import elements
  
  class PropertyEditor (wxPanel):
!   def __init__(self, parent, instance, root):
      wxPanel.__init__(self,parent,-1,pos=wxPoint(0,0))
      self.panel = wxPanel(self,-1,style=wxSIMPLE_BORDER, pos=wxPoint(6,6))
  
--- 35,41 ----
  from Incubator import elements
  
  class PropertyEditor (wxPanel):
!   def __init__(self, instance, root, parent):
      wxPanel.__init__(self,parent,-1,pos=wxPoint(0,0))
      self.panel = wxPanel(self,-1,style=wxSIMPLE_BORDER, pos=wxPoint(6,6))
  
***************
*** 471,477 ****
  #
  #
  class EventEditor (wxPanel): 
!   def __init__(self, parent, instance, root):
      wxPanel.__init__(self,parent,-1,pos=wxPoint(0,0))
      self.panel = wxPanel(self,-1,style=wxSIMPLE_BORDER, pos=wxPoint(6,6))
  
--- 471,477 ----
  #
  #
  class EventEditor (wxPanel): 
!   def __init__(self, instance, root, parent):
      wxPanel.__init__(self,parent,-1,pos=wxPoint(0,0))
      self.panel = wxPanel(self,-1,style=wxSIMPLE_BORDER, pos=wxPoint(6,6))
  
***************
*** 618,624 ****
      for key in keys: 
        self.objectList.append(nameMap[key])
        self.objectMap[nameMap[key]] = i
!       self.objectCombo.Append(nameMap[key].name) 
        i = i + 1
  
    def inventoryObject(self, object):
--- 618,624 ----
      for key in keys: 
        self.objectList.append(nameMap[key])
        self.objectMap[nameMap[key]] = i
!       self.objectCombo.Append(nameMap[key].name)
        i = i + 1
  
    def inventoryObject(self, object):
Index: gnue/designer/src/SchemaViewer.py
diff -c gnue/designer/src/SchemaViewer.py:1.1 
gnue/designer/src/SchemaViewer.py:1.2
*** gnue/designer/src/SchemaViewer.py:1.1       Mon Jan 21 15:33:48 2002
--- gnue/designer/src/SchemaViewer.py   Tue Jan 22 13:17:14 2002
***************
*** 34,40 ****
  import Incubator
  
  class SchemaViewer(wxPanel):
!   def __init__(self, parentWindow, instance, rootObject):
      wxPanel.__init__(self,parentWindow,-1)
      self.instance = instance
      self.rootObject = instance.rootObject
--- 34,40 ----
  import Incubator
  
  class SchemaViewer(wxPanel):
!   def __init__(self, instance, rootObject, parentWindow):
      wxPanel.__init__(self,parentWindow,-1)
      self.instance = instance
      self.rootObject = instance.rootObject
Index: gnue/designer/src/TriggerEditor.py
diff -c gnue/designer/src/TriggerEditor.py:1.13 
gnue/designer/src/TriggerEditor.py:1.14
*** gnue/designer/src/TriggerEditor.py:1.13     Tue Jan 15 18:12:56 2002
--- gnue/designer/src/TriggerEditor.py  Tue Jan 22 13:17:14 2002
***************
*** 40,46 ****
  
  
  class TriggerEditor (wxPanel):
!   def __init__(self, parent, instance, form):
      width  = int(wxSystemSettings_GetSystemMetric( wxSYS_SCREEN_X )/3)
      height = int(wxSystemSettings_GetSystemMetric( wxSYS_SCREEN_Y )/3)
  
--- 40,46 ----
  
  
  class TriggerEditor (wxPanel):
!   def __init__(self, instance, form, parent):
      width  = int(wxSystemSettings_GetSystemMetric( wxSYS_SCREEN_X )/3)
      height = int(wxSystemSettings_GetSystemMetric( wxSYS_SCREEN_Y )/3)
  
Index: gnue/designer/src/forms/Instance.py
diff -c gnue/designer/src/forms/Instance.py:1.3 
gnue/designer/src/forms/Instance.py:1.4
*** gnue/designer/src/forms/Instance.py:1.3     Tue Jan 22 01:17:03 2002
--- gnue/designer/src/forms/Instance.py Tue Jan 22 13:17:14 2002
***************
*** 34,40 ****
  # Tool support...
  from LayoutEditor import LayoutEditor
  from gnue.designer.TreeView import TreeView
! from gnue.designer.PropertyEditor import PropertyToolFrame
  from gnue.designer.TriggerEditor import TriggerEditor
  from gnue.designer.DataSourceEditor import DataSourceEditor
  from gnue.designer.SchemaViewer import SchemaViewer
--- 34,40 ----
  # Tool support...
  from LayoutEditor import LayoutEditor
  from gnue.designer.TreeView import TreeView
! from gnue.designer.PropertyEditor import PropertyEditor
  from gnue.designer.TriggerEditor import TriggerEditor
  from gnue.designer.DataSourceEditor import DataSourceEditor
  from gnue.designer.SchemaViewer import SchemaViewer
***************
*** 94,100 ****
      return LayoutEditor(self, self)
  
  
!   def addTools(self):
      self.addTool('propertyEditor','Property Inspector', PropertyEditor)
      self.addTool('treeEditor','Object Navigator', TreeView)
      self.addTool('triggerEditor','Event Editor', TriggerEditor)
--- 94,100 ----
      return LayoutEditor(self, self)
  
  
!   def createTools(self):
      self.addTool('propertyEditor','Property Inspector', PropertyEditor)
      self.addTool('treeEditor','Object Navigator', TreeView)
      self.addTool('triggerEditor','Event Editor', TriggerEditor)
Index: gnue/designer/src/forms/LayoutEditor.py
diff -c gnue/designer/src/forms/LayoutEditor.py:1.1 
gnue/designer/src/forms/LayoutEditor.py:1.2
*** gnue/designer/src/forms/LayoutEditor.py:1.1 Tue Jan 22 01:17:03 2002
--- gnue/designer/src/forms/LayoutEditor.py     Tue Jan 22 13:17:14 2002
***************
*** 76,90 ****
        self._notebookMap[object] = index
        self._notebookMap[index] = object
  
!       self.workspace = wxScrolledWindow(self.notebook, -1, pos=wxPoint(0,0),
           style=wxCLIP_CHILDREN|wxHSCROLL|wxVSCROLL|wxSUNKEN_BORDER)
  
        # TODO: self.workspace needs to have SetScrollbars called with
        # TODO: reasonable values based on size and position of self.panel
!       self.workspace.SetScrollbars(20,20,50,50)
        self.workspace.SetBackgroundColour(self.backcolor)
  
!       self.notebook.AddPage(self.workspace,object.name)
        object.__workspace = self.workspace
        self.drawPage(object)
  
--- 76,94 ----
        self._notebookMap[object] = index
        self._notebookMap[index] = object
  
!       self.workspacescroll = wxScrolledWindow(self.notebook, -1,
!          pos=wxPoint(0,0),
           style=wxCLIP_CHILDREN|wxHSCROLL|wxVSCROLL|wxSUNKEN_BORDER)
  
+       self.workspace = wxPanel(self.workspacescroll,-1)
+       self.workspace.SetSize((51*20,51*20))
+ 
        # TODO: self.workspace needs to have SetScrollbars called with
        # TODO: reasonable values based on size and position of self.panel
!       self.workspacescroll.SetScrollbars(20,20,50,50)
        self.workspace.SetBackgroundColour(self.backcolor)
  
!       self.notebook.AddPage(self.workspacescroll,object.name)
        object.__workspace = self.workspace
        self.drawPage(object)
  
***************
*** 481,487 ****
      event.Skip()
  
    def OnLeftDown(self, event):
! 
      self.mouseStartX, self.mouseStartY = event.GetPositionTuple()
  
      if not event.ShiftDown():
--- 485,491 ----
      event.Skip()
  
    def OnLeftDown(self, event):
!     pass
      self.mouseStartX, self.mouseStartY = event.GetPositionTuple()
  
      if not event.ShiftDown():



reply via email to

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