| <ark...@hotmail.com> |
repositoryPath = os.path.join(Globals.chandlerDirectory,
+ "__repository__")
+ Globals.repository = XMLRepository(repositoryPath)
- if '-create' in self.argv:
- self.repository.create()
+ if '-create' in sys.argv:
+ Globals.repository.create()
else:
- self.repository.open(create=True, recover='-recover' in self.argv)
+ Globals.repository.open(create=True, recover='-recover' in sys.argv)
- # Load the repository foundations
- # @@@ This repository loading code should not be embedded in the
- # application.
- if not self.repository.find('//Schema'):
+ if not Globals.repository.find('//Schema'):
"""
Bootstrap an empty repository by loading only the stuff that
- can't be loaded in a data parcel.
+ can't be loaded in a data parcel.
"""
- self.repository.loadPack(os.path.join(self.chandlerDirectory,
- "repository",
- "packs",
- "schema.pack"))
+ Globals.repository.loadPack(os.path.join(Globals.chandlerDirectory,
+ "repository",
+ "packs",
+ "schema.pack"))
- # set the new global repository
- Globals.repository = self.repository
-
- AutoItem.SetRepository (app.repository) #AutoItem needs to know the repository
- self.model = self.repository.find('//Application')
- if not self.model:
- self.model = Application(name='Application', parent=self.repository)
-
- """
- The model persists, so it can't store a reference to self, which
- is a wxApp object. We use the association to keep track of the
- wxPython object associated with each persistent object.
- """
- self.association={id(self.model) : self}
-
- # Load individual data par |
Sun, 13 Feb, 01:19 |