def onSelectionChanged(self, event): selection = self._getCurrentSelection() if selection: fireViewSelectionEvent(selection, self) else: fireViewUnselectionEvent() event.Skip()
def onCollapseAllButton(self, event): self.treeView.UnselectAll() self.treeView.collapseAll() fireViewSelectionEvent( ZViewSelection(IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION, None), self) event.Skip()
def onFocus(self, event): if self.image: fireViewSelectionEvent(ZImageSelection(self.image, self.blog), self) else: fireViewUnselectionEvent() event.Skip()
def onFocus(self, event): if self.document: fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog)) else: fireViewUnselectionEvent() event.Skip()
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 onFocus(self, event): if not self.hasFocus: if self.document: fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog), self) else: fireViewUnselectionEvent() self.hasFocus = True event.Skip()
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 onImageSelected(self, event): node = self.imagesTreeView.GetPyData(event.GetItem()) if isinstance(node, ZImageIDONode): self.image = node.getImageIDO() if self.image: fireViewSelectionEvent(ZImageSelection(self.image, self.blog), self) else: fireViewUnselectionEvent() event.Skip()
def onFocus(self, event): if not self.hasFocus: if self.document: fireViewSelectionEvent( ZDocumentSelection(self.document, self.blog), self) else: fireViewUnselectionEvent() self.hasFocus = True event.Skip()
def onLinkSelected(self, event): node = self.linksTreeView.GetPyData(event.GetItem()) if isinstance(node, ZLinkIDONode): self.link = node.getLinkIDO() if self.link: fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self) else: fireViewUnselectionEvent() event.Skip()
def onBlogSelected(self, event): blog = self._getSelectedBlog() if blog is not None: account = blog.getAccount() accountId = account.getId() blogId = blog.getId() selection = ZViewSelection(IZViewSelectionTypes.BLOG_SELECTION, (accountId, blogId)) fireViewSelectionEvent(selection, self) else: fireViewUnselectionEvent() event.Skip()
def onEntrySelected(self, event): index = event.GetIndex() docIDO = self.model.getEntry(index) docId = docIDO.getId() self.document = self.docStore.getDocument(docId) if self.document: fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog), self) else: fireViewUnselectionEvent() event.Skip()
def onAccountSelected(self, event): account = self._getSelectedAccount() if account is not None: selection = None if account.getId() == -1: selection = ZViewSelection(IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION, None) else: selection = ZViewSelection(IZViewSelectionTypes.ACCOUNT_SELECTION, account.getId()) fireViewSelectionEvent(selection, self) else: fireViewUnselectionEvent() event.Skip()
def onEntrySelected(self, event): index = event.GetIndex() docIDO = self.model.getEntry(index) docId = docIDO.getId() self.document = self.docStore.getDocument(docId) if self.document: fireViewSelectionEvent( ZDocumentSelection(self.document, self.blog), self) else: fireViewUnselectionEvent() event.Skip()
def onFolderSelected(self, event): folderType = self._getSelectedFolderType() if folderType is not None: accountId = self.folderListProvider.getAccountId() blogId = self.folderListProvider.getBlogId() if accountId == UNPUBLISHED_ACCOUNT_ID: accountId = None blogId = None selection = ZViewSelection(folderType, (accountId, blogId)) fireViewSelectionEvent(selection, self) else: fireViewUnselectionEvent() event.Skip()
def onZoundryRefresh(self, event): #@UnusedVariable if self._updateModel(event.getData()): self.entriesListView.refresh() selection = self.entriesListView.getSelection() if not selection: self.onInvalidSelection() fireViewUnselectionEvent() else: selIdx = selection[0] newDocIDO = self.model.getEntry(selIdx) newDoc = self.docStore.getDocument(newDocIDO.getId()) self.document = newDoc fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog), self) event.Skip()
def onAccountSelected(self, event): account = self._getSelectedAccount() if account is not None: selection = None if account.getId() == -1: selection = ZViewSelection( IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION, None) else: selection = ZViewSelection( IZViewSelectionTypes.ACCOUNT_SELECTION, account.getId()) fireViewSelectionEvent(selection, self) else: fireViewUnselectionEvent() event.Skip()
def onZoundryRefresh(self, event): #@UnusedVariable if self._updateModel(event.getData()): self.entriesListView.refresh() selection = self.entriesListView.getSelection() if not selection: self.onInvalidSelection() fireViewUnselectionEvent() else: selIdx = selection[0] newDocIDO = self.model.getEntry(selIdx) newDoc = self.docStore.getDocument(newDocIDO.getId()) self.document = newDoc fireViewSelectionEvent( ZDocumentSelection(self.document, self.blog), self) event.Skip()
def onBlogPostSelected(self, event): index = event.GetIndex() docIDO = self.model.getBlogPosts()[index] docId = docIDO.getId() self.document = self.docStore.getDocument(docId) self.blog = None if docIDO.getPubDataIDOs(): pubDataIDO = docIDO.getPubDataIDOs()[0] self.blog = getBlogFromIds(pubDataIDO.getAccountId(), pubDataIDO.getBlogId()) if self.document: fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog)) else: fireViewUnselectionEvent() event.Skip()
def run(self): fireViewSelectionEvent(selection, self.navView)
def onCollapseAllButton(self, event): self.treeView.UnselectAll() self.treeView.collapseAll() fireViewSelectionEvent(ZViewSelection(IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION, None), self) event.Skip()
def onFocus(self, event): selection = self._getCurrentSelection() if selection: fireViewSelectionEvent(selection, self) event.Skip()
def onTag(self, tagId): #Call back when tag link is clicked on tagId = convertToUnicode(tagId) tagIDO = self.model.getTagIDO(tagId) fireViewSelectionEvent(ZTagSelection(tagIDO, self.blog), self) return False
def onFocus(self, event): if self.link: fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self) else: fireViewUnselectionEvent() event.Skip()
def _fireLinkSelectionEvent(self, link): if link: linkIDO = ZLinkIDO(None, self.document.getId(), link.getHref()) linkSelection = ZLinkSelection(linkIDO, self.blog) fireViewSelectionEvent(linkSelection, None)