示例#1
0
 def onSelectionChanged(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
示例#2
0
 def onCollapseAllButton(self, event):
     self.treeView.UnselectAll()
     self.treeView.collapseAll()
     fireViewSelectionEvent(
         ZViewSelection(IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION,
                        None), self)
     event.Skip()
示例#3
0
 def onSelectionChanged(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
示例#4
0
 def onFocus(self, event):
     if self.image:
         fireViewSelectionEvent(ZImageSelection(self.image, self.blog),
                                self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
示例#5
0
 def onFocus(self, event):
     if self.document:
         fireViewSelectionEvent(ZDocumentSelection(self.document,
                                                   self.blog))
     else:
         fireViewUnselectionEvent()
     event.Skip()
示例#6
0
    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)
示例#7
0
 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()
示例#8
0
    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)
示例#9
0
 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()
示例#10
0
 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()
示例#11
0
 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()
示例#12
0
    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()
示例#13
0
 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()
示例#14
0
    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()
示例#15
0
    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()
示例#16
0
 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()
示例#17
0
 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()
示例#18
0
    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()
示例#19
0
 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()
示例#20
0
 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()
示例#21
0
 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()
示例#22
0
 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()
示例#23
0
 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()
示例#24
0
    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()
示例#25
0
    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()
示例#26
0
 def run(self):
     fireViewSelectionEvent(selection, self.navView)
示例#27
0
 def onCollapseAllButton(self, event):
     self.treeView.UnselectAll()
     self.treeView.collapseAll()
     fireViewSelectionEvent(ZViewSelection(IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION, None), self)
     event.Skip()
示例#28
0
 def onFocus(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     event.Skip()
示例#29
0
 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
示例#30
0
 def onFocus(self, event):
     if self.image:
         fireViewSelectionEvent(ZImageSelection(self.image, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
示例#31
0
 def onFocus(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     event.Skip()
示例#32
0
 def onFocus(self, event):
     if self.link:
         fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
示例#33
0
 def run(self):
     fireViewSelectionEvent(selection, self.navView)
示例#34
0
 def onFocus(self, event):
     if self.document:
         fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog))
     else:
         fireViewUnselectionEvent()
     event.Skip()
示例#35
0
 def _fireLinkSelectionEvent(self, link):
     if link:
         linkIDO = ZLinkIDO(None, self.document.getId(), link.getHref())
         linkSelection = ZLinkSelection(linkIDO, self.blog)
         fireViewSelectionEvent(linkSelection, None)
示例#36
0
 def _fireLinkSelectionEvent(self, link):
     if link:
         linkIDO = ZLinkIDO(None, self.document.getId(), link.getHref())
         linkSelection = ZLinkSelection(linkIDO, self.blog)
         fireViewSelectionEvent(linkSelection, None)
示例#37
0
 def onFocus(self, event):
     if self.link:
         fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()