Exemple #1
0
 def modelWasSet(self):
     """Perform additional set up of the store after the model is set."""
     ModelUser.modelWasSet(self)
     self._threaded = self.setting('Threaded')
     if self._threaded:
         self._hasChanges = set()  # keep track on a per-thread basis
         self._newObjects = PerThreadList()
         self._deletedObjects = PerThreadList()
         self._changedObjects = PerThreadDict()
     else:
         self._hasChanges = False
         self._newObjects = NonThreadedList()
         self._deletedObjects = NonThreadedList()
         self._changedObjects = NonThreadedDict()
     self._objects = self.emptyObjectCache()  # dict; keyed by ObjectKeys
Exemple #2
0
    def modelWasSet(self):
        """
		Performs additional set up of the store after the model is set.
		"""
        ModelUser.modelWasSet(self)
        self._threaded = self.setting('Threaded')
        if self._threaded:
            self._hasChanges = {}  # keep track on a per-thread basis
            self._newObjects = PerThreadList()
            self._deletedObjects = PerThreadList()
            self._changedObjects = PerThreadDict()
        else:
            self._hasChanges = 0
            self._newObjects = NonThreadedList()
            self._deletedObjects = NonThreadedList()
            self._changedObjects = NonThreadedDict()