Ejemplo n.º 1
0
 def onSelectionChanged(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
Ejemplo n.º 2
0
 def onCollapseAllButton(self, event):
     self.treeView.UnselectAll()
     self.treeView.collapseAll()
     fireViewSelectionEvent(
         ZViewSelection(IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION,
                        None), self)
     event.Skip()
Ejemplo n.º 3
0
 def onSelectionChanged(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
Ejemplo n.º 4
0
 def onFocus(self, event):
     if self.image:
         fireViewSelectionEvent(ZImageSelection(self.image, self.blog),
                                self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
Ejemplo n.º 5
0
 def onFocus(self, event):
     if self.document:
         fireViewSelectionEvent(ZDocumentSelection(self.document,
                                                   self.blog))
     else:
         fireViewUnselectionEvent()
     event.Skip()
Ejemplo n.º 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)
Ejemplo n.º 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()
Ejemplo n.º 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)
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 26
0
 def run(self):
     fireViewSelectionEvent(selection, self.navView)
Ejemplo n.º 27
0
 def onCollapseAllButton(self, event):
     self.treeView.UnselectAll()
     self.treeView.collapseAll()
     fireViewSelectionEvent(ZViewSelection(IZViewSelectionTypes.UNPUBLISHED_ACCOUNT_SELECTION, None), self)
     event.Skip()
Ejemplo n.º 28
0
 def onFocus(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     event.Skip()
Ejemplo n.º 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
Ejemplo n.º 30
0
 def onFocus(self, event):
     if self.image:
         fireViewSelectionEvent(ZImageSelection(self.image, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
Ejemplo n.º 31
0
 def onFocus(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     event.Skip()
Ejemplo n.º 32
0
 def onFocus(self, event):
     if self.link:
         fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
Ejemplo n.º 33
0
 def run(self):
     fireViewSelectionEvent(selection, self.navView)
Ejemplo n.º 34
0
 def onFocus(self, event):
     if self.document:
         fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog))
     else:
         fireViewUnselectionEvent()
     event.Skip()
Ejemplo n.º 35
0
 def _fireLinkSelectionEvent(self, link):
     if link:
         linkIDO = ZLinkIDO(None, self.document.getId(), link.getHref())
         linkSelection = ZLinkSelection(linkIDO, self.blog)
         fireViewSelectionEvent(linkSelection, None)
Ejemplo n.º 36
0
 def _fireLinkSelectionEvent(self, link):
     if link:
         linkIDO = ZLinkIDO(None, self.document.getId(), link.getHref())
         linkSelection = ZLinkSelection(linkIDO, self.blog)
         fireViewSelectionEvent(linkSelection, None)
Ejemplo n.º 37
0
 def onFocus(self, event):
     if self.link:
         fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()