Beispiel #1
0
    def __init__(self, parent, blogPostsListQueryModel=None, provider=None):
        if not blogPostsListQueryModel:
            blogPostsListQueryModel = ZBlogPostsListQueryModel()
        self.blogPostsListQueryModel = blogPostsListQueryModel
        if provider is None:
            provider = ZBlogPostListProvider(self.blogPostsListQueryModel)
        self.openAction = ZOpenBlogPostAction()
        self.blogPostContextMenu = ZBlogPostMenuModel()

        ZListViewEx.__init__(self, provider, parent)

        self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.onEntryActivated, self)
        self.Bind(wx.EVT_LIST_ITEM_RIGHT_CLICK, self.onEntryRightClick, self)
Beispiel #2
0
    def __init__(self, parent):
        filter = ZDocumentSearchFilter()
        filter.setAccountIdCriteria(
            IZDocumentSearchFilter.UNPUBLISHED_ACCOUNT_ID)
        filter.setBlogIdCriteria(IZDocumentSearchFilter.UNPUBLISHED_BLOG_ID)
        self.model = ZContextInfoPostsModel(filter)
        self.openAction = getApplicationModel().getActionRegistry().findAction(
            IZBlogAppActionIDs.OPEN_BLOG_POST_ACTION)
        self.blogPostContextMenu = ZBlogPostMenuModel()
        self.postsAccelTable = ZBlogPostsListAcceleratorTable(self)
        self.document = None
        self.blog = None
        self.hasFocus = False

        self.indexService = getApplicationModel().getService(
            IZBlogAppServiceIDs.DOCUMENT_INDEX_SERVICE_ID)
        self.docStore = getApplicationModel().getService(
            IZBlogAppServiceIDs.DATA_STORE_SERVICE_ID)
        self.accountStore = getApplicationModel().getService(
            IZBlogAppServiceIDs.ACCOUNT_STORE_SERVICE_ID)

        ZBoxedView.__init__(self, parent)

        self._registerAsIndexListener()