Beispiel #1
0
        for nr in ub_get_buffers(
            ['post_list', 'page_list', 'search_result_list']):
            if nr == ub_get_bufnr('%'):
                ub_refresh_current_view()
            else:
                ub_set_view_outdated(nr)


class UBPostSendListener(UBListener):
    ''' Listener for sending posts/pages
    1. Mark all remote list views outdated
    '''
    eventType = UBPostSendEvent

    @staticmethod
    def processEvent(evt):
        for nr in ub_get_buffers(['remote_post_list', 'remote_page_list']):
            ub_set_view_outdated(nr)


UBEventQueue.registerListener(UBDebugListener)
UBEventQueue.registerListener(UBTmplDelListener)
UBEventQueue.registerListener(UBTmplSaveListener)
UBEventQueue.registerListener(UBLocalPostDelListener)
UBEventQueue.registerListener(UBRemotePostDelListener)
UBEventQueue.registerListener(UBPostSendListener)
UBEventQueue.registerListener(UBPostSaveListener)

if __name__ == '__main__':
    pass
Beispiel #2
0
                else:
                    ub_set_view_outdated(nr)

        for nr in ub_get_buffers(['post_list','page_list','search_result_list']):
            if nr == ub_get_bufnr('%'):
                ub_refresh_current_view()
            else:
                ub_set_view_outdated(nr)

class UBPostSendListener(UBListener):
    ''' Listener for sending posts/pages
    1. Mark all remote list views outdated
    '''
    eventType = UBPostSendEvent

    @staticmethod
    def processEvent(evt):
        for nr in ub_get_buffers(['remote_post_list','remote_page_list']):
            ub_set_view_outdated(nr)

UBEventQueue.registerListener(UBDebugListener)
UBEventQueue.registerListener(UBTmplDelListener)
UBEventQueue.registerListener(UBTmplSaveListener)
UBEventQueue.registerListener(UBLocalPostDelListener)
UBEventQueue.registerListener(UBRemotePostDelListener)
UBEventQueue.registerListener(UBPostSendListener)
UBEventQueue.registerListener(UBPostSaveListener)

if __name__ == '__main__':
    pass
Beispiel #3
0
    1. Refresh the current view if it is an list view of this post
    2. Mark all list views of posts/pages outdated
    '''
    eventType = UBReplaceCompleteEvent

    @staticmethod
    def processEvent(evt):
        if evt.srcObj <= 0: return
        for nr in ub_get_buffers([
                'post_edit', 'page_edit', 'post_list', 'page_list',
                'search_result_list'
        ]):
            if nr == ub_get_bufnr('%'):
                ub_refresh_current_view()
            else:
                ub_set_view_outdated(nr)


UBEventQueue.registerListener(UBDebugListener)
UBEventQueue.registerListener(UBTmplDelListener)
UBEventQueue.registerListener(UBTmplSaveListener)
UBEventQueue.registerListener(UBLocalPostDelListener)
UBEventQueue.registerListener(UBRemotePostDelListener)
UBEventQueue.registerListener(UBPostSendListener)
UBEventQueue.registerListener(UBPostSaveListener)
UBEventQueue.registerListener(UBViewEnterListener)
UBEventQueue.registerListener(UBReplaceCompleteListener)

if __name__ == '__main__':
    pass
Beispiel #4
0
        vim.command("command! -buffer -nargs=0 UBRefresh exec('py ub_refresh_current_view()')")

class UBReplaceCompleteListener(UBListener):
    ''' Listener for context replacement event
    1. Refresh the current view if it is an list view of this post
    2. Mark all list views of posts/pages outdated
    '''
    eventType = UBReplaceCompleteEvent

    @staticmethod
    def processEvent(evt):
        if evt.srcObj <= 0: return
        for nr in ub_get_buffers(['post_edit','page_edit','post_list','page_list','search_result_list']):
            if nr == ub_get_bufnr('%'):
                ub_refresh_current_view()
            else:
                ub_set_view_outdated(nr)

UBEventQueue.registerListener(UBDebugListener)
UBEventQueue.registerListener(UBTmplDelListener)
UBEventQueue.registerListener(UBTmplSaveListener)
UBEventQueue.registerListener(UBLocalPostDelListener)
UBEventQueue.registerListener(UBRemotePostDelListener)
UBEventQueue.registerListener(UBPostSendListener)
UBEventQueue.registerListener(UBPostSaveListener)
UBEventQueue.registerListener(UBViewEnterListener)
UBEventQueue.registerListener(UBReplaceCompleteListener)

if __name__ == '__main__':
    pass