예제 #1
0
    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()
예제 #2
0
 def onFocus(self, event):
     if self.document:
         fireViewSelectionEvent(ZDocumentSelection(self.document,
                                                   self.blog))
     else:
         fireViewUnselectionEvent()
     event.Skip()
예제 #3
0
 def onSelectionChanged(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
예제 #4
0
    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()
예제 #5
0
 def onSelectionChanged(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewSelectionEvent(selection, self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
예제 #6
0
파일: imagesview.py 프로젝트: mpm2050/Raven
 def onFocus(self, event):
     if self.image:
         fireViewSelectionEvent(ZImageSelection(self.image, self.blog),
                                self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
예제 #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 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()
예제 #9
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()
예제 #10
0
파일: imagesview.py 프로젝트: mpm2050/Raven
 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()
예제 #11
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()
예제 #12
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()
예제 #13
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()
예제 #14
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()
예제 #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 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()
예제 #17
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()
예제 #18
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()
예제 #19
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()
예제 #20
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()
예제 #21
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()
예제 #22
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()
예제 #23
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()
예제 #24
0
    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()
예제 #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 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()
예제 #27
0
    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()
예제 #28
0
 def onFocus(self, event):
     if self.link:
         fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
예제 #29
0
 def onFocus(self, event):
     if self.document:
         fireViewSelectionEvent(ZDocumentSelection(self.document, self.blog))
     else:
         fireViewUnselectionEvent()
     event.Skip()
예제 #30
0
 def onFocus(self, event):
     if self.image:
         fireViewSelectionEvent(ZImageSelection(self.image, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()
예제 #31
0
 def onUnFocus(self, event):
     fireViewUnselectionEvent()
     event.Skip()
예제 #32
0
 def onUnFocus(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewUnselectionEvent()
     event.Skip()
예제 #33
0
 def onUnFocus(self, event):
     if self.hasFocus:
         fireViewUnselectionEvent()
         self.hasFocus = False
     event.Skip()
예제 #34
0
 def onUnFocus(self, event):
     if self.hasFocus:
         fireViewUnselectionEvent()
         self.hasFocus = False
     event.Skip()
예제 #35
0
 def onUnFocus(self, event):
     selection = self._getCurrentSelection()
     if selection:
         fireViewUnselectionEvent()
     event.Skip()
예제 #36
0
 def onUnFocus(self, event):
     fireViewUnselectionEvent()
     event.Skip()
예제 #37
0
 def onFocus(self, event):
     if self.link:
         fireViewSelectionEvent(ZLinkSelection(self.link, self.blog), self)
     else:
         fireViewUnselectionEvent()
     event.Skip()