Example #1
0
 def run (self, params):
     help_dir = u"help"
     current_help = _("help_en")
     path = os.path.join (getCurrentDir(), 
             help_dir, 
             current_help)
     openWiki (path, readonly=True)
Example #2
0
    def __openRecentWiki(self):
        """
        Открыть последнюю вики, если установлена соответствующая опция
        """
        openRecent = GeneralGuiConfig(Application.config).autoopen.value

        if openRecent and len(Application.recentWiki) > 0:
            openWiki(Application.recentWiki[0])
Example #3
0
    def __openRecentWiki (self):
        """
        Открыть последнюю вики, если установлена соответствующая опция
        """
        openRecent = GeneralGuiConfig (Application.config).autoopen.value

        if openRecent and len (Application.recentWiki) > 0:
            openWiki (Application.recentWiki[0])
Example #4
0
    def __openRecentWiki(self):
        """
        Открыть последнюю вики, если установлена соответствующая опция
        """
        openRecent = GeneralGuiConfig(self._application.config).autoopen.value

        if openRecent and len(self._application.recentWiki) > 0:
            logger.debug('Open recently used wiki')
            openWiki(self._application.recentWiki[0])
Example #5
0
 def processGUI (self):
     """
     Выполнить команды после создания GUI
     """
     # Открытие дерева с заметками
     if self._commandLine is None or self._commandLine.wikipath is None:
         self.__openRecentWiki ()
     else:
         openWiki (self._commandLine.wikipath, self._commandLine.readonly)
Example #6
0
    def __openRecentWiki(self):
        """
        Открыть последнюю вики, если установлена соответствующая опция
        """
        openRecent = self._config.autoopen.value

        if openRecent and len(self._application.recentWiki) > 0:
            logger.debug('Open recently used wiki')
            openWiki(self._application.recentWiki[0])
Example #7
0
    def run (self, params):
        if self._application.wikiroot is not None:
            result = (MessageBox (_(u"Save current page before reload?"),
                                  _(u"Save?"), wx.YES_NO | wx.CANCEL | wx.ICON_QUESTION))

            if result == wx.CANCEL:
                return

            self._application.mainWindow.destroyPagePanel (result == wx.YES)
            openWiki (self._application.wikiroot.path)
Example #8
0
    def run(self, params):
        if self._application.wikiroot is not None:
            result = (MessageBox(_(u"Save current page before reload?"),
                                 _(u"Save?"),
                                 wx.YES_NO | wx.CANCEL | wx.ICON_QUESTION))

            if result == wx.CANCEL:
                return

            self._application.mainWindow.destroyPagePanel(result == wx.YES)
            openWiki(self._application.wikiroot.path)
Example #9
0
    def processGUI(self):
        """
        Выполнить команды после создания GUI
        """
        # Открытие дерева с заметками
        if self._commandLine is None or self._commandLine.wikipath is None:
            self.__openRecentWiki()
        else:
            openWiki(self._commandLine.wikipath, self._commandLine.readonly)

        if self._commandLine is not None:
            page = findPage(Application, self._commandLine.page_id)
            if Application.wikiroot is not None and page is not None:
                Application.selectedPage = page
Example #10
0
    def processGUI(self):
        """
        Выполнить команды после создания GUI
        """
        # Открытие дерева с заметками
        if self._commandLine is None or self._commandLine.wikipath is None:
            self.__openRecentWiki()
        else:
            logger.debug('Open wiki {}'.format(self._commandLine.wikipath))
            openWiki(self._commandLine.wikipath, self._commandLine.readonly)

        if self._commandLine is not None:
            page = findPage(self._application, self._commandLine.page_id)
            if self._application.wikiroot is not None and page is not None:
                self._application.selectedPage = page
Example #11
0
    def restore (self, session):
        """
        Восстановить состояние по сессии
        """
        # Закрыть вики
        if (self._application.wikiroot is not None and
                os.path.abspath (self._application.wikiroot.path) != os.path.abspath (session.path)):
            self._application.actionController.getAction (CloseAction.stringId).run(None)

        # Открыть новую вики
        wiki = openWiki (os.path.abspath (session.path), session.readonly)
        if wiki is None:
            return

        self._application.wikiroot = wiki

        # Закрыть все вкладки
        tabsController = self._application.mainWindow.tabsController
        for n in range (tabsController.getTabsCount() - 1):
            tabsController.closeTab (1)

        # Открыть новые вкладки
        self._application.selectedPage = self._getPage (session.pages[0])

        for n in range (1, len (session.pages)):
            tabsController.openInTab (self._getPage (session.pages[-n]), False)

        # Выбрать нужную вкладку
        tabsController.setSelection (session.currentTab)
Example #12
0
    def restore(self, session):
        """
        Восстановить состояние по сессии
        """
        # Закрыть вики
        if (self._application.wikiroot is not None
                and os.path.abspath(self._application.wikiroot.path) !=
                os.path.abspath(session.path)):
            self._application.actionController.getAction(
                CloseAction.stringId).run(None)

        # Открыть новую вики
        wiki = openWiki(os.path.abspath(session.path), session.readonly)
        if wiki is None:
            return

        self._application.wikiroot = wiki

        # Закрыть все вкладки
        tabsController = self._application.mainWindow.tabsController
        for n in range(tabsController.getTabsCount() - 1):
            tabsController.closeTab(1)

        # Открыть новые вкладки
        self._application.selectedPage = self._getPage(session.pages[0])

        for n in range(1, len(session.pages)):
            tabsController.openInTab(self._getPage(session.pages[-n]), False)

        # Выбрать нужную вкладку
        tabsController.setSelection(session.currentTab)
Example #13
0
    def test_openwiki_02(self):
        Application.wikiroot = None
        openWiki(os.path.join(self.path, u"__page.opt"))

        self.assertIsNotNone(Application.wikiroot)
        self.assertIsNone(Application.selectedPage)
Example #14
0
 def _onOpenSelectedNotesTree(self, event):
     openWiki(self._recentlyListBox.GetStringSelection())
Example #15
0
 def __reloadWiki(self):
     self._application.selectedPage = None
     openWiki(self._application.wikiroot.path)
Example #16
0
 def __reloadWiki(self):
     self._application.selectedPage = None
     openWiki(self._application.wikiroot.path)
Example #17
0
    def test_openwiki_01(self):
        Application.wikiroot = None
        openWiki(self.path)

        self.assertIsNotNone(Application.wikiroot)
        self.assertIsNone(Application.selectedPage)