commit-gnue
[Top][All Lists]
Advanced

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

gnue-designer/src/base/tools SchemaNavigator.py


From: Jason Cater
Subject: gnue-designer/src/base/tools SchemaNavigator.py
Date: Tue, 18 Nov 2003 21:59:25 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue-designer
Branch:         
Changes by:     Jason Cater <address@hidden>    03/11/18 21:59:22

Modified files:
        src/base/tools : SchemaNavigator.py 

Log message:
        Changes in preparation for new datasource model

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-designer/src/base/tools/SchemaNavigator.py.diff?tr1=1.12&tr2=1.13&r1=text&r2=text

Patches:
Index: gnue-designer/src/base/tools/SchemaNavigator.py
diff -c gnue-designer/src/base/tools/SchemaNavigator.py:1.12 
gnue-designer/src/base/tools/SchemaNavigator.py:1.13
*** gnue-designer/src/base/tools/SchemaNavigator.py:1.12        Tue Jul 15 
18:38:04 2003
--- gnue-designer/src/base/tools/SchemaNavigator.py     Tue Nov 18 21:59:21 2003
***************
*** 233,238 ****
--- 233,257 ----
      tree.SetPyData(node, self)
  
  class ConnectionNode(Node):
+ 
+   # TODO: This method works with the datasource cleanup
+   def __REWRITE__expand(self):
+     self.expanded = 1
+     connection = self.navigator.connections.getConnection(self.connection, 
login=1)
+ 
+     schemaTypes = connection.introspector.types[:]
+ 
+     if not schemaTypes:
+       return
+ 
+     schemaTypes.sort()
+     for schema, name, keep in schemaTypes:
+       if keep:
+         SchemaTypeNode(self.navigator, self.tree, self.node,
+                        introspector=connection.introspector, type=schema, 
name=name)
+ 
+     return
+ 
    def expand(self):
      self.expanded = 1
      connections = self.navigator.connections
***************
*** 247,253 ****
      for schema, name, keep in schemaTypes:
        if keep:
          SchemaTypeNode(self.navigator, self.tree, self.node,
!                        dataObject=dataObject, type=schema, name=name)
  
      return
  
--- 266,272 ----
      for schema, name, keep in schemaTypes:
        if keep:
          SchemaTypeNode(self.navigator, self.tree, self.node,
!                        introspector=dataObject, type=schema, name=name)
  
      return
  
***************
*** 270,276 ****
    def expand(self):
      self.expanded = 1
      tree = self.tree
!     schemas = self.dataObject.getSchemaList(self.type)
      if not schemas:
        return
      schemas.sort()
--- 289,295 ----
    def expand(self):
      self.expanded = 1
      tree = self.tree
!     schemas = self.introspector.getSchemaList(self.type)
      if not schemas:
        return
      schemas.sort()




reply via email to

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