def _loadingDone(self): """If loading took more time, suggest lazy loading""" if clock() - self._startLoadingTime > 5 and not self.tree._useLazyLoading(): asked = UserSettings.Get( group="datacatalog", key="lazyLoading", subkey="asked" ) if not asked: wx.CallAfter( self.infoManager.ShowLazyLoadingOn, setLazyLoadingOnHandler=self._saveLazyLoadingOnSettings, doNotAskHandler=self._saveDontAskLazyLoadingSettings, )
def LoadItems(self): """Reload tree - full or lazy - based on user settings""" self._startLoadingTime = clock() self.tree.ReloadTreeItems(full=False)