def show_list(self, category_root): if not category_root: return self.pages = {} self.pages_names = [] category_root = mw.get_category(category_root)[1] if not self.category_path: self.update_category_path('%s:%s' % (self.get_category_prefix(), category_root)) if len(self.category_path) > 1: self.add_page(self.get_category_prev(), mw.api.CATEGORY_NAMESPACE, False) for page in self.get_list_data(category_root): page_name = mw.api.page_attr(page, 'name') page_namespace = mw.api.page_attr(page, 'namespace') if page_namespace == mw.api.CATEGORY_NAMESPACE and not self.category_prefix: self.category_prefix = mw.get_category(page_name)[0] self.add_page(page_name, page_namespace, True) if self.pages: self.pages_names.sort() sublime.set_timeout(lambda: sublime.active_window().show_quick_panel(self.pages_names, self.get_page), 1) else: sublime.message_dialog('Category %s is empty' % category_root)
def show_list(self, category_root): if not category_root: return self.pages = {} self.pages_names = [] category_root = utils.get_category(category_root)[1] if not self.category_path: self.update_category_path( '%s:%s' % (self.get_category_prefix(), category_root)) if len(self.category_path) > 1: self.add_page(self.get_category_prev(), utils.api.CATEGORY_NAMESPACE, False) for page in self.get_list_data(category_root): page_name = utils.api.page_attr(page, 'name') page_namespace = utils.api.page_attr(page, 'namespace') if page_namespace == utils.api.CATEGORY_NAMESPACE and not self.category_prefix: self.category_prefix = utils.get_category(page_name)[0] self.add_page(page_name, page_namespace, True) if self.pages: self.pages_names.sort() sublime.set_timeout( lambda: sublime.active_window().show_quick_panel( self.pages_names, self.get_page), 1) else: sublime.message_dialog('Category %s is empty' % category_root)
def run(self, edit): if mw.get_setting('offline_mode'): return if self.category_path: category_root = mw.get_category(self.get_category_current())[1] else: category_root = mw.get_category(mw.get_setting('category_root'))[1] sublime.active_window().show_input_panel('Wiki root category:', category_root, self.show_list, None, None)
def run(self, edit): if utils.props.get_setting('offline_mode'): return if self.category_path: category_root = utils.get_category(self.get_category_current())[1] else: category_root = utils.get_category( utils.props.get_setting('category_root'))[1] sublime.active_window().show_input_panel('Wiki root category:', category_root, self.show_list, None, None)
def run(self, edit): if utils.props.get_setting('offline_mode'): return self.category_root = utils.get_category( utils.props.get_setting('category_root'))[1] sublime.active_window().show_input_panel('Category:', self.category_root, self.get_category_menu, None, None)
def run(self, edit): if mw.get_setting('offline_mode'): return self.category_root = mw.get_category(mw.get_setting('category_root'))[1] sublime.active_window().show_input_panel('Category:', self.category_root, self.get_category_menu, None, None)
def run(self, edit): self.sitecon = mw.get_connect() self.category_root = mw.get_category(mw.get_setting('mediawiker_category_root'))[1] sublime.active_window().show_input_panel('Wiki root category:', self.category_root, self.get_category_menu, None, None)