def refreshContent(self, selection): isUnselecting = False if self.entriesListView.getSelection(): isUnselecting = True (accountId, blogId) = selection.getData() filter = ZDocumentSearchFilter() if blogId is not None: account = self.accountStore.getAccountById(accountId) self.blog = account.getBlogById(blogId) filter.setAccountIdCriteria(accountId) filter.setBlogIdCriteria(blogId) else: self.blog = None filter.setAccountIdCriteria( IZDocumentSearchFilter.UNPUBLISHED_ACCOUNT_ID) filter.setBlogIdCriteria( IZDocumentSearchFilter.UNPUBLISHED_BLOG_ID) self.model = ZContextInfoPostsModel(filter) self.entriesListView.setContentProvider( ZBlogEntryListContentProvider(self.model)) self.entriesListView.refresh() self.entriesListView.deselectAll() self.onInvalidSelection() if isUnselecting: fireViewUnselectionEvent()
def onFocus(self, event): if self.document: fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog)) else: fireViewUnselectionEvent() event.Skip()
def onSelectionChanged(self, event): selection = self._getCurrentSelection() if selection: fireViewSelectionEvent(selection, self) else: fireViewUnselectionEvent() event.Skip()
def refreshContent(self, selection): isUnselecting = False if self.entriesListView.getSelection(): isUnselecting = True (accountId, blogId) = selection.getData() filter = ZDocumentSearchFilter() if blogId is not None: account = self.accountStore.getAccountById(accountId) self.blog = account.getBlogById(blogId) filter.setAccountIdCriteria(accountId) filter.setBlogIdCriteria(blogId) else: self.blog = None filter.setAccountIdCriteria(IZDocumentSearchFilter.UNPUBLISHED_ACCOUNT_ID) filter.setBlogIdCriteria(IZDocumentSearchFilter.UNPUBLISHED_BLOG_ID) self.model = ZContextInfoPostsModel(filter) self.entriesListView.setContentProvider(ZBlogEntryListContentProvider(self.model)) self.entriesListView.refresh() self.entriesListView.deselectAll() self.onInvalidSelection() if isUnselecting: fireViewUnselectionEvent()
def onFocus(self, event): 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 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 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 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 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 refreshContent(self, selection): (accountId, blogId) = selection.getData() filter = ZTagSearchFilter() if blogId is not None: account = self.accountStore.getAccountById(accountId) self.blog = account.getBlogById(blogId) filter.setAccountIdCriteria(accountId) filter.setBlogIdCriteria(blogId) else: self.blog = None filter.setAccountIdCriteria(IZTagSearchFilter.UNPUBLISHED_ACCOUNT_ID) filter.setBlogIdCriteria(IZTagSearchFilter.UNPUBLISHED_BLOG_ID) self.model = ZContextInfoTagsModel(filter) self.tagCloudsView.setBlog(self.blog) self.tagCloudsView.setModel(self.model) self.tagCloudsView.refresh() fireViewUnselectionEvent()
def refreshContent(self, selection): (accountId, blogId) = selection.getData() filter = ZLinkSearchFilter() if blogId is not None: account = self.accountStore.getAccountById(accountId) self.blog = account.getBlogById(blogId) filter.setAccountIdCriteria(accountId) filter.setBlogIdCriteria(blogId) else: self.blog = None filter.setAccountIdCriteria(IZLinkSearchFilter.UNPUBLISHED_ACCOUNT_ID) filter.setBlogIdCriteria(IZLinkSearchFilter.UNPUBLISHED_BLOG_ID) self.model = ZContextInfoLinksModel(filter) self.linksTreeView.setContentProvider(ZLinkTreeContentProvider(self.model)) self.linksTreeView.refresh() self.linksTreeView.deselectAll() self.onInvalidSelection() fireViewUnselectionEvent()
def refreshContent(self, selection): (accountId, blogId) = selection.getData() filter = ZLinkSearchFilter() if blogId is not None: account = self.accountStore.getAccountById(accountId) self.blog = account.getBlogById(blogId) filter.setAccountIdCriteria(accountId) filter.setBlogIdCriteria(blogId) else: self.blog = None filter.setAccountIdCriteria( IZLinkSearchFilter.UNPUBLISHED_ACCOUNT_ID) filter.setBlogIdCriteria(IZLinkSearchFilter.UNPUBLISHED_BLOG_ID) self.model = ZContextInfoLinksModel(filter) self.linksTreeView.setContentProvider( ZLinkTreeContentProvider(self.model)) self.linksTreeView.refresh() self.linksTreeView.deselectAll() self.onInvalidSelection() fireViewUnselectionEvent()
def onFocus(self, event): if self.link: fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self) else: fireViewUnselectionEvent() event.Skip()
def onUnFocus(self, event): fireViewUnselectionEvent() event.Skip()
def onUnFocus(self, event): selection = self._getCurrentSelection() if selection: fireViewUnselectionEvent() event.Skip()
def onUnFocus(self, event): if self.hasFocus: fireViewUnselectionEvent() self.hasFocus = False event.Skip()