def onTaskAdded(self, task): self.mutex.acquire() try: task.attachListener(self) finally: self.mutex.release() fireRefreshEvent(self)
def onStop(self, task): #@UnusedVariable self.mutex.acquire() try: self.model.setRunning(False) finally: self.mutex.release() fireRefreshEvent(self)
def onRefresh(self, event): showError = False isDetached = False isDetaching = False self.mutex.acquire() try: # Refresh the UI self.refresh() isDetached = self.model.isDetached() isDetaching = self.model.isDetaching() finally: self.mutex.release() # If we have successfully detached, close the dialog if isDetached: showError = self._doEndModal(wx.ID_OK) # Should we detach from the listener and start closing down? elif isDetaching: self.bgTask.detachListener(self) self.model.setDetached() fireRefreshEvent(self) # If there was an error - show it. if showError: (msg, details) = self.bgTask.getError() method = ZShowErrorMessage args = [None, msg, details] runnable = ZMethodRunnable(method, args) fireUIExecEvent(runnable, self.GetParent()) event.Skip()
def onOK(self, event): #@UnusedVariable self.mutex.acquire() try: self.model.setDetaching() fireRefreshEvent(self) finally: self.mutex.release()
def onAccountDeleted(self, account): #@UnusedVariable if self._getSelectedAccount().getId() == account.getId(): selection = ZViewSelection(IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION, None) fireViewSelectionEvent(selection, self) self.accountListProvider.refresh() fireRefreshEvent(self)
def onCancel(self, task): self.mutex.acquire() try: self.model.removeTask(task) finally: self.mutex.release() fireRefreshEvent(self)
def onStarted(self, task, workAmount): #@UnusedVariable self.mutex.acquire() try: self.model.addTask(task) finally: self.mutex.release() fireRefreshEvent(self)
def onRefresh(self, event): showError = False isDetached = False isDetaching = False self.mutex.acquire() try: # Refresh the UI self.refresh() isDetached = self.model.isDetached() isDetaching = self.model.isDetaching() finally: self.mutex.release() # If we have successfully detached, close the dialog if isDetached: showError = self._doEndModal(wx.ID_OK) # Should we detach from the listener and start closing down? elif isDetaching: self.bgTask.detachListener(self) self.model.setDetached() fireRefreshEvent(self) # If there was an error - show it. if showError: (msg, details) = self.bgTask.getError() method = ZShowErrorMessage args = [None, msg, details] runnable = ZMethodRunnable(method, args) fireUIExecEvent(runnable, self.GetParent()) event.Skip()
def onError(self, task, errorMessage, errorDetails): #@UnusedVariable self.mutex.acquire() try: self.model.removeTask(task) finally: self.mutex.release() fireRefreshEvent(self)
def onOK(self, event): #@UnusedVariable self.mutex.acquire() try: self.model.setDetaching() fireRefreshEvent(self) finally: self.mutex.release()
def onStarted(self, task, workAmount): #@UnusedVariable self.mutex.acquire() try: self.model.setRunning(True) finally: self.mutex.release() fireRefreshEvent(self)
def onStarted(self, task, workAmount): #@UnusedVariable self.mutex.acquire() try: self.model.setRunning(True) finally: self.mutex.release() fireRefreshEvent(self)
def onStop(self, task): #@UnusedVariable self.mutex.acquire() try: self.model.setRunning(False) finally: self.mutex.release() fireRefreshEvent(self)
def onWorkDone(self, task, amount, text): #@UnusedVariable self.mutex.acquire() try: self.model.incrementWorkAmount(amount) self.model.setCurrentWorkText(text) finally: self.mutex.release() fireRefreshEvent(self)
def onIndexChange(self, event): shouldRefresh = ( event.getEventType() == IZDocIndexEvent.DOCINDEX_EVENTTYPE_ADD or event.getEventType() == IZDocIndexEvent.DOCINDEX_EVENTTYPE_REMOVE ) if shouldRefresh: self.indexEventQueue.put(event) fireRefreshEvent(self)
def onAccountDeleted(self, account): #@UnusedVariable if self._getSelectedAccount().getId() == account.getId(): selection = ZViewSelection( IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION, None) fireViewSelectionEvent(selection, self) self.accountListProvider.refresh() fireRefreshEvent(self)
def onTaskRemoved(self, task): self.mutex.acquire() try: self.model.removeTask(task) task.detachListener(self) finally: self.mutex.release() fireRefreshEvent(self)
def onWorkDone(self, task, amount, text): #@UnusedVariable self.mutex.acquire() try: self.model.incrementWorkAmount(amount) self.model.setCurrentWorkText(text) finally: self.mutex.release() fireRefreshEvent(self)
def onAttached(self, task, numCompletedWorkUnits): #@UnusedVariable self.mutex.acquire() try: if task.isRunning(): self.model.addTask(task) finally: self.mutex.release() fireRefreshEvent(self)
def onError(self, task, errorMessage, errorDetails): #@UnusedVariable self.mutex.acquire() try: self.model.setRunning(False) self.model.setDetaching() finally: self.mutex.release() fireRefreshEvent(self)
def onError(self, task, errorMessage, errorDetails): #@UnusedVariable self.mutex.acquire() try: self.model.setRunning(False) self.model.setDetaching() finally: self.mutex.release() fireRefreshEvent(self)
def onAttached(self, task, numCompletedWorkUnits): #@UnusedVariable self.mutex.acquire() try: self.model.setCurrentWorkText(getSafeString(task.getLastLogMessage())) self.model.setCurrentWorkAmount(numCompletedWorkUnits) self.model.setRunning(task.isRunning()) finally: self.mutex.release() fireRefreshEvent(self)
def onWorkDone(self, task, amount, text): #@UnusedVariable self.mutex.acquire() try: newWorkAmount = self.model.getCurrentWorkAmount() + amount self.model.setCurrentWorkAmount(newWorkAmount) self.model.setCurrentWorkText(getSafeString(text)) finally: self.mutex.release() fireRefreshEvent(self)
def onWorkDone(self, task, amount, text): #@UnusedVariable self.mutex.acquire() try: newWorkAmount = self.model.getCurrentWorkAmount() + amount self.model.setCurrentWorkAmount(newWorkAmount) self.model.setCurrentWorkText(getSafeString(text)) finally: self.mutex.release() fireRefreshEvent(self)
def onUiCancel(self, event): #@UnusedVariable self.mutex.acquire() try: self.model.setCanceling(True) self.model.setDetaching() fireRefreshEvent(self) fireUIExecEvent(ZMethodRunnable(self._cancelBackgroundTask), self) finally: self.mutex.release()
def onUiCancel(self, event): #@UnusedVariable self.mutex.acquire() try: self.model.setCanceling(True) self.model.setDetaching() fireRefreshEvent(self) fireUIExecEvent(ZMethodRunnable(self._cancelBackgroundTask), self) finally: self.mutex.release()
def onComplete(self, task): self.mutex.acquire() try: self.model.setCurrentWorkAmount(task.getNumWorkUnits()) self.model.setCurrentWorkText(_extstr(u"bgtaskprogressdialog.Done_")) #$NON-NLS-1$ self.model.setRunning(False) self.model.setDetaching() finally: self.mutex.release() fireRefreshEvent(self)
def onAttached(self, task, numCompletedWorkUnits): #@UnusedVariable self.mutex.acquire() try: self.model.setCurrentWorkText( getSafeString(task.getLastLogMessage())) self.model.setCurrentWorkAmount(numCompletedWorkUnits) self.model.setRunning(task.isRunning()) finally: self.mutex.release() fireRefreshEvent(self)
def onComplete(self, task): self.mutex.acquire() try: self.model.setCurrentWorkAmount(task.getNumWorkUnits()) self.model.setCurrentWorkText( _extstr(u"bgtaskprogressdialog.Done_")) #$NON-NLS-1$ self.model.setRunning(False) self.model.setDetaching() finally: self.mutex.release() fireRefreshEvent(self)
def onTestComplete(self, test): #@UnusedVariable fireRefreshEvent(self) if self.testError is None: self._fireTestCompletedEvent() else: self._fireTestFailedEvent()
def onTaskRemoved(self, task): #@UnusedVariable fireRefreshEvent(self)
def onTaskRemoved(self, task): #@UnusedVariable fireRefreshEvent(self)
def onAccountDeleted(self, account): if account.getId() == self.folderListProvider.getAccountId(): self.folderListProvider.setAccountId(None) self.folderListProvider.setBlogId(None) self.folderListProvider.refresh() fireRefreshEvent(self)
def onAccountAdded(self, account): #@UnusedVariable self.accountListProvider.refresh() fireRefreshEvent(self)
def onDocumentChanged(self, document, metaDataOnly): if not metaDataOnly and self.document is not None and self.document.getId( ) == document.getId(): self.document = document fireRefreshEvent(self, None)
def onStepFail(self, test, step, error): #@UnusedVariable self.testError = error fireRefreshEvent(self)
def onCancel(self, task): #@UnusedVariable self.cancelled = True fireRefreshEvent(self)
def onComplete(self, task): #@UnusedVariable self.complete = True fireRefreshEvent(self)
def onAccountDeleted(self, account): if account.getId() == self.blogListProvider.getAccountId(): self.blogListProvider.setAccountId(None) self.blogListProvider.refresh() fireRefreshEvent(self)
def onAccountChanged(self, account): self.accountEventQueue.put((ACCOUNT_EVENT_UPDATE, account)) self.model.updateAccount(account) fireRefreshEvent(self)
def onAccountAdded(self, account): self.accountEventQueue.put((ACCOUNT_EVENT_ADD, account)) self.model.addAccount(account) fireRefreshEvent(self)
def _fireRefreshEvent(self, eventType, eventData = None): # wrap event type and data in tuple and fire event. if not eventType: eventType = u"_unknowntype_" #$NON-NLS-1$ obj = (eventType, eventData) fireRefreshEvent(self, obj)
def onWorkDone(self, task, amount, text): #@UnusedVariable fireRefreshEvent(self)
def onAccountChanged(self, account): self.accountEventQueue.put( (ACCOUNT_EVENT_UPDATE, account) ) self.model.updateAccount(account) fireRefreshEvent(self)
def onAccountDeleted(self, account): self.accountEventQueue.put((ACCOUNT_EVENT_DELETE, account)) self.model.removeAccount(account) fireRefreshEvent(self)
def onIndexChange(self, event): if event.getDataType() == IZDocIndexEvent.DOCINDEX_DATATYPE_TAG: refreshData = (event.getEventType(), event.getTagIDO()) fireRefreshEvent(self, refreshData)
def onAccountAdded(self, account): self.accountEventQueue.put( (ACCOUNT_EVENT_ADD, account) ) self.model.addAccount(account) fireRefreshEvent(self)
def onIndexChange(self, event): shouldRefresh = event.getEventType() == IZDocIndexEvent.DOCINDEX_EVENTTYPE_ADD or \ event.getEventType() == IZDocIndexEvent.DOCINDEX_EVENTTYPE_REMOVE if shouldRefresh: self.indexEventQueue.put(event) fireRefreshEvent(self)
def onAccountDeleted(self, account): self.accountEventQueue.put( (ACCOUNT_EVENT_DELETE, account) ) self.model.removeAccount(account) fireRefreshEvent(self)
def _fireRefreshEvent(self, eventType, eventData=None): # wrap event type and data in tuple and fire event. if not eventType: eventType = u"_unknowntype_" #$NON-NLS-1$ obj = (eventType, eventData) fireRefreshEvent(self, obj)
def onDocumentDeleted(self, document): if self.document is not None and self.document.getId( ) == document.getId(): self.document = None fireRefreshEvent(self, None)
def onAccountChanged(self, account): if account.getId() == self.blogListProvider.getAccountId(): self.blogListProvider.refresh() fireRefreshEvent(self)