Esempio n. 1
0
    def testSaveListOption3(self):
        testlist = []

        opt = ListOption(self.config, "Test", "savelist", [])
        opt.value = testlist

        newconfig = Config(self.path)
        newopt = ListOption(newconfig, "Test", "savelist", [])

        self.assertEqual(newopt.value, [""])

        stringopt = StringOption(newconfig, "Test", "savelist", "")
        self.assertEqual(stringopt.value.strip(), "")
Esempio n. 2
0
    def testSaveListOption9(self):
        testlist = [""]

        opt = ListOption(self.config, "Test", "savelist", [], separator="|")
        opt.value = testlist

        newconfig = Config(self.path)
        newopt = ListOption(newconfig, "Test", "savelist", [], separator="|")

        self.assertEqual(newopt.value, testlist)

        stringopt = StringOption(self.config, "Test", "savelist", "")
        self.assertEqual(stringopt.value.strip(), "")
Esempio n. 3
0
    def testSaveListOption3 (self):
        testlist = []

        opt = ListOption (self.config, u"Test", u"savelist", [])
        opt.value = testlist

        newconfig = Config (self.path)
        newopt = ListOption (self.config, u"Test", u"savelist", [])

        self.assertEqual (newopt.value, [u""])

        stringopt = StringOption (self.config, u"Test", u"savelist", "")
        self.assertEqual (stringopt.value.strip(), u"")
Esempio n. 4
0
    def testSaveListOption9 (self):
        testlist = [u""]

        opt = ListOption (self.config, u"Test", u"savelist", [], separator="|")
        opt.value = testlist

        newconfig = Config (self.path)
        newopt = ListOption (self.config, u"Test", u"savelist", [], separator="|")

        self.assertEqual (newopt.value, testlist)

        stringopt = StringOption (self.config, u"Test", u"savelist", "")
        self.assertEqual (stringopt.value.strip(), u"")
Esempio n. 5
0
    def testSaveListOption1 (self):
        testlist = [u"элемент 1", u"элемент 2", u"элемент 3"] 

        opt = ListOption (self.config, u"Test", u"savelist", [])
        opt.value = testlist

        newconfig = Config (self.path)
        newopt = ListOption (self.config, u"Test", u"savelist", [])

        self.assertEqual (newopt.value, testlist)

        stringopt = StringOption (self.config, u"Test", u"savelist", "")
        self.assertEqual (stringopt.value.strip(), u"элемент 1;элемент 2;элемент 3")
Esempio n. 6
0
    def testSaveListOption2(self):
        testlist = [u"элемент 1"]

        opt = ListOption(self.config, u"Test", u"savelist", [])
        opt.value = testlist

        newconfig = Config(self.path)
        newopt = ListOption(newconfig, u"Test", u"savelist", [])

        self.assertEqual(newopt.value, testlist)

        stringopt = StringOption(newconfig, u"Test", u"savelist", "")
        self.assertEqual(stringopt.value.strip(), u"элемент 1")
Esempio n. 7
0
    def testSaveListOption2(self):
        testlist = ["элемент 1"]

        opt = ListOption(self.config, "Test", "savelist", [])
        opt.value = testlist

        newconfig = Config(self.path)
        newopt = ListOption(newconfig, "Test", "savelist", [])

        self.assertEqual(newopt.value, testlist)

        stringopt = StringOption(newconfig, "Test", "savelist", "")
        self.assertEqual(stringopt.value.strip(), "элемент 1")
Esempio n. 8
0
    def __init__(self, config):
        self.users = ListOption(
            config,
            LJConfig.SECTION,
            LJConfig.USERS_PARAM,
            []
        )

        self.communities = ListOption(
            config,
            LJConfig.SECTION,
            LJConfig.COMMUNITY_PARAM,
            []
        )
Esempio n. 9
0
    def testSaveListOption1(self):
        testlist = ["элемент 1", "элемент 2", "элемент 3"]

        opt = ListOption(self.config, "Test", "savelist", [])
        opt.value = testlist

        newconfig = Config(self.path)
        newopt = ListOption(newconfig, "Test", "savelist", [])

        self.assertEqual(newopt.value, testlist)

        stringopt = StringOption(newconfig, "Test", "savelist", "")
        self.assertEqual(stringopt.value.strip(),
                         "элемент 1;элемент 2;элемент 3")
Esempio n. 10
0
    def testSaveListOption4(self):
        testlist = [u"элемент 1", u"элемент 2", u"элемент 3"]

        opt = ListOption(self.config, u"Test", u"savelist", [], separator="|")
        opt.value = testlist

        newconfig = Config(self.path)
        newopt = ListOption(newconfig, u"Test", u"savelist", [], separator="|")

        self.assertEqual(newopt.value, testlist)

        stringopt = StringOption(newconfig, u"Test", u"savelist", "")
        self.assertEqual(stringopt.value.strip(),
                         u"элемент 1|элемент 2|элемент 3")
Esempio n. 11
0
    def testSaveListOption4(self):
        testlist = ["элемент 1", "элемент 2", "элемент 3"]

        opt = ListOption(self.config, "Test", "savelist", [], separator="|")
        opt.value = testlist

        newconfig = Config(self.path)
        newopt = ListOption(newconfig, "Test", "savelist", [], separator="|")

        self.assertEqual(newopt.value, testlist)

        stringopt = StringOption(newconfig, "Test", "savelist", "")
        self.assertEqual(stringopt.value.strip(),
                         "элемент 1|элемент 2|элемент 3")
Esempio n. 12
0
    def testListOption2(self):
        opt8 = ListOption(self.config, "Test", "list8", [], separator="|")
        self.assertEqual(opt8.value, ["элемент 1", "элемент 2", "элемент 3"])

        opt9 = ListOption(self.config, "Test", "list9", [], separator="|")
        self.assertEqual(opt9.value, ["элемент 1"])

        opt10 = ListOption(self.config, "Test", "list10", [], separator="|")
        self.assertEqual(opt10.value, [""])

        opt11 = ListOption(self.config, "Test", "list11", [], separator="|")
        self.assertEqual(opt11.value, ["", ""])

        opt12 = ListOption(self.config, "Test", "list12", [], separator="|")
        self.assertEqual(opt12.value, ["элемент 1", ""])
Esempio n. 13
0
    def __init__(self, config):
        self.config = config

        self.disabledPlugins = ListOption(self.config,
                                          PluginsConfig.PLUGINS_SECTION,
                                          PluginsConfig.DISABLED_PARAM, [],
                                          separator=u';')
Esempio n. 14
0
    def __init__(self, config):
        self.__config = config

        self.section = u"SourcePlugin"

        # Размер табуляции по умолчанию
        tabWidthOption = u"TabWidth"

        self.__tabWidth = IntegerOption(self.__config, self.section,
                                        tabWidthOption, TAB_WIDTH_DEFAULT)

        # Язык программирования по умолчанию
        defaultLanguageOption = u"DefaultLanguage"

        self.__defaultLanguage = StringOption(self.__config, self.section,
                                              defaultLanguageOption,
                                              LANGUAGE_DEFAULT)

        # Список выбранных языков программирования
        languageListOption = u"LanguageList"

        self.__languageList = ListOption(self.__config, self.section,
                                         languageListOption,
                                         LANGUAGE_LIST_DEFAULT)

        # Стиль, используемый по умолчанию (если стиль не указан явно)
        defaultStyleOption = u"DefaultStyle"

        self.__defaultStyle = StringOption(self.__config, self.section,
                                           defaultStyleOption, STYLE_DEFAULT)

        # Размеры диалога для вставки команды (:source:)
        self.DEFAULT_DIALOG_WIDTH = -1
        self.DEFAULT_DIALOG_HEIGHT = -1

        dialogWidthOption = u"DialogWidth"
        dialogHeightOption = u"DialogHeight"

        self.__dialogWidth = IntegerOption(self.__config, self.section,
                                           dialogWidthOption,
                                           self.DEFAULT_DIALOG_WIDTH)

        self.__dialogHeight = IntegerOption(self.__config, self.section,
                                            dialogHeightOption,
                                            self.DEFAULT_DIALOG_HEIGHT)

        # Настройка "Использовать фон страницы в блоке кода"
        self.DEFAULT_PARENT_BACKGROUND = False
        parentBgOption = u"ParentBg"

        self.__parentBg = BooleanOption(self.__config, self.section,
                                        parentBgOption,
                                        self.DEFAULT_PARENT_BACKGROUND)

        # Настройка для добавления нумерации строк
        self.DEFAULT_LINE_NUM = False
        lineNumOption = u"LineNum"

        self.__lineNum = BooleanOption(self.__config, self.section,
                                       lineNumOption, self.DEFAULT_LINE_NUM)
Esempio n. 15
0
    def testListOption1(self):
        opt1 = ListOption(self.config, "Test", "list1", [])
        self.assertEqual(opt1.value, ["элемент 1", "элемент 2", "элемент 3"])

        opt2 = ListOption(self.config, "Test", "list2", [])
        self.assertEqual(opt2.value, ["элемент 1"])

        opt3 = ListOption(self.config, "Test", "list3", [])
        self.assertEqual(opt3.value, [""])

        opt4 = ListOption(self.config, "Test", "list4", [])
        self.assertEqual(opt4.value, ["", ""])

        opt5 = ListOption(self.config, "Test", "list5", [])
        self.assertEqual(opt5.value, ["", "", ""])

        opt6 = ListOption(self.config, "Test", "list6", [])
        self.assertEqual(opt6.value, ["элемент 1", ""])

        opt7 = ListOption(self.config, "Test", "list7", [])
        self.assertEqual(opt7.value, [])
Esempio n. 16
0
    def __init__(self, config):
        self.config = config

        # Спрашивать подтверждение выхода?
        self.askBeforeExit = BooleanOption(self.config, self.GENERAL_SECTION,
                                           self.ASK_BEFORE_EXIT_PARAM,
                                           self.ASK_BEFORE_EXIT_DEFAULT)

        # Интервал, через которое происходит автосохранение страницы.
        # Если значение <= 0, значит автосохранение отключено
        self.autosaveInterval = IntegerOption(self.config,
                                              self.GENERAL_SECTION,
                                              self.AUTOSAVE_INTERVAL_PARAM,
                                              self.AUTOSAVE_INTERVAL_DEFAULT)

        # Количество последних открытых вики
        self.historyLength = IntegerOption(self.config, self.RECENT_SECTION,
                                           self.RECENT_WIKI_COUNT_PARAM,
                                           self.RECENT_WIKI_COUNT_DEFAULT)

        # Recently icons history length
        self.iconsHistoryLength = IntegerOption(
            self.config, self.RECENT_SECTION, self.RECENT_ICONS_COUNT_PARAM,
            self.RECENT_ICONS_COUNT_DEFAULT)

        # Открывать последнуюю открытую вики при старте?
        self.autoopen = BooleanOption(self.config, self.RECENT_SECTION,
                                      self.RECENT_AUTOOPEN_PARAM,
                                      self.RECENT_AUTOOPEN_DEFAULT)

        # Формат для представления даты и времени модификиции страниц
        self.dateTimeFormat = StringOption(self.config, self.GENERAL_SECTION,
                                           self.DATETIME_FORMAT_PARAM,
                                           self.DATETIME_FORMAT_DEFAULT)

        # Последний используемый формат для представления даты и времени
        # модификиции страниц
        self.recentDateTimeFormat = StringOption(
            self.config, self.GENERAL_SECTION,
            self.RECENT_DATETIME_FORMAT_PARAM, self.dateTimeFormat.value)

        # Default tab for page(editor / preview / recent used)
        self.pageTab = IntegerOption(self.config, self.GENERAL_SECTION,
                                     self.PAGE_TAB_PARAM, self.PAGE_TAB_RECENT)

        # Default columns count in table dialog
        self.tableColsCount = IntegerOption(self.config, self.GENERAL_SECTION,
                                            self.TABLE_COLS_COUNT,
                                            self.TABLE_COLS_COUNT_DEFAULT)

        self.recentTextColors = ListOption(self.config,
                                           self.GENERAL_SECTION,
                                           self.RECENT_TEXT_COLORS_PARAM,
                                           self.RECENT_TEXT_COLORS_DEFAULT,
                                           separator=u';')

        self.recentBackgroundColors = ListOption(
            self.config,
            self.GENERAL_SECTION,
            self.RECENT_BACKGROUND_COLORS_PARAM,
            self.RECENT_BACKGROUND_COLORS_DEFAULT,
            separator=u';')

        self.debug = BooleanOption(self.config, self.GENERAL_SECTION,
                                   self.DEBUG_PARAM, self.DEBUG_DEFAULT)

        self.toasterDelay = IntegerOption(self.config, self.GENERAL_SECTION,
                                          self.TOASTER_DELAY_PARAM,
                                          self.TOASTER_DELAY_DEFAULT)

        self.bookmarksHeaders = StringOption(self.config, self.GENERAL_SECTION,
                                             self.BOOKMARKS_HEADERS_PARAM,
                                             self.BOOKMARKS_HEADERS_DEFAULT)