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
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()