当前位置: 首页>>代码示例>>Python>>正文


Python Style.setPageStyle方法代码示例

本文整理汇总了Python中outwiker.core.style.Style.setPageStyle方法的典型用法代码示例。如果您正苦于以下问题:Python Style.setPageStyle方法的具体用法?Python Style.setPageStyle怎么用?Python Style.setPageStyle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在outwiker.core.style.Style的用法示例。


在下文中一共展示了Style.setPageStyle方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testSelfDefault

# 需要导入模块: from outwiker.core.style import Style [as 别名]
# 或者: from outwiker.core.style.Style import setPageStyle [as 别名]
    def testSelfDefault(self):
        style = Style()

        page = self.rootwiki[u"Викистраница 1"]
        style.setPageStyle(page, style.getPageStyle(page))

        self.assertEqual(os.path.abspath(style.getPageStyle(page)), os.path.abspath(style.getDefaultStyle()))
开发者ID:qyqx,项目名称:outwiker,代码行数:9,代码来源:styles.py

示例2: testInvalidPage

# 需要导入模块: from outwiker.core.style import Style [as 别名]
# 或者: from outwiker.core.style.Style import setPageStyle [as 别名]
    def testInvalidPage(self):
        style = Style()
        style.setPageStyle(None, self._exampleStyleDir)
        style.setPageStyleDefault(None)

        style.setPageStyle(self.rootwiki, self._exampleStyleDir)
        style.setPageStyleDefault(self.rootwiki)
开发者ID:qyqx,项目名称:outwiker,代码行数:9,代码来源:styles.py

示例3: testEvent

# 需要导入模块: from outwiker.core.style import Style [as 别名]
# 或者: from outwiker.core.style.Style import setPageStyle [as 别名]
    def testEvent(self):
        """
        Вызов событий при изменении стиля страницы
        """
        style = Style()
        page = self.rootwiki[u"Викистраница 1"]

        self.assertEqual(self._pageUpdateCount, 0)

        style.setPageStyle(page, self._exampleStyleDir)
        self.assertEqual(self._pageUpdateCount, 1)

        style.setPageStyleDefault(page)
        self.assertEqual(self._pageUpdateCount, 2)

        style.setPageStyle(page, self._exampleStyleDir2)
        self.assertEqual(self._pageUpdateCount, 3)
开发者ID:qyqx,项目名称:outwiker,代码行数:19,代码来源:styles.py

示例4: testSetStyleAsDir

# 需要导入模块: from outwiker.core.style import Style [as 别名]
# 或者: from outwiker.core.style.Style import setPageStyle [as 别名]
    def testSetStyleAsDir(self):
        style = Style()
        page = self.rootwiki[u"Викистраница 1"]

        pageStyleFname = os.path.join(page.path, self._styleFname)
        pageStyleDir = os.path.join(page.path, self._styleDir)

        self.assertFalse(os.path.exists(pageStyleDir))
        self.assertFalse(os.path.exists(pageStyleFname))

        style.setPageStyle(page, self._exampleStyleDir)

        self.assertTrue(os.path.exists(pageStyleDir))
        self.assertTrue(os.path.exists(pageStyleFname))

        style.setPageStyleDefault(page)

        self.assertFalse(os.path.exists(pageStyleDir))
        self.assertFalse(os.path.exists(pageStyleFname))
开发者ID:qyqx,项目名称:outwiker,代码行数:21,代码来源:styles.py

示例5: testCacheStyle

# 需要导入模块: from outwiker.core.style import Style [as 别名]
# 或者: from outwiker.core.style.Style import setPageStyle [as 别名]
    def testCacheStyle (self):
        """
        Проверка на то, что изменение стиля страницы сбрасывает кэш
        """
        style = Style()
        hashCalculator = WikiHashCalculator (Application)
        hash_src = hashCalculator.getHash (self.testPage)

        exampleStyleDir = u"../test/styles/example_jblog/example_jblog"
        exampleStyleDir2 = u"../test/styles/example_jnet/example_jnet"

        # Изменим стиль страницы
        style.setPageStyle (self.testPage, exampleStyleDir)
        hash2 = hashCalculator.getHash (self.testPage)
        self.assertNotEqual (hash2, hash_src)

        # Еще раз изменим стиль
        style.setPageStyle (self.testPage, exampleStyleDir2)
        hash3 = hashCalculator.getHash (self.testPage)
        self.assertNotEqual (hash2, hash3)
        self.assertNotEqual (hash3, hash_src)

        # Изменим стиль на тот же
        style.setPageStyle (self.testPage, exampleStyleDir2)
        hash4 = hashCalculator.getHash (self.testPage)
        self.assertEqual (hash4, hash3)

        # Установим стиль по умолчанию
        style.setPageStyleDefault (self.testPage)
        hash5 = hashCalculator.getHash (self.testPage)
        self.assertEqual (hash5, hash_src)
开发者ID:LihMeh,项目名称:outwiker,代码行数:33,代码来源:wikihash.py

示例6: testCacheStyle

# 需要导入模块: from outwiker.core.style import Style [as 别名]
# 或者: from outwiker.core.style.Style import setPageStyle [as 别名]
    def testCacheStyle(self):
        """
        Проверка на то, что изменение стиля страницы сбрасывает кэш
        """
        style = Style()

        # Только создали страницу, кешировать нельзя
        cache = HtmlCache(self.testPage, self.application)
        self.assertFalse(cache.canReadFromCache())

        cache.saveHash()
        self.assertTrue(cache.canReadFromCache())

        exampleStyleDir = "../test/styles/example_jblog/example_jblog"
        exampleStyleDir2 = "../test/styles/example_jnet/example_jnet"

        # Изменим стиль страницы
        style.setPageStyle(self.testPage, exampleStyleDir)

        self.assertFalse(cache.canReadFromCache())

        cache.saveHash()
        self.assertTrue(cache.canReadFromCache())

        # Еще раз изменим стиль
        style.setPageStyle(self.testPage, exampleStyleDir2)

        self.assertFalse(cache.canReadFromCache())

        cache.saveHash()
        self.assertTrue(cache.canReadFromCache())

        # Установим стиль по умолчанию
        style.setPageStyleDefault(self.testPage)

        self.assertFalse(cache.canReadFromCache())

        cache.saveHash()
        self.assertTrue(cache.canReadFromCache())
开发者ID:Jenyay,项目名称:outwiker,代码行数:41,代码来源:test_wikihtmlcache.py

示例7: testCacheStyle

# 需要导入模块: from outwiker.core.style import Style [as 别名]
# 或者: from outwiker.core.style.Style import setPageStyle [as 别名]
    def testCacheStyle (self):
        """
        Проверка на то, что изменение стиля страницы сбрасывает кэш
        """
        style = Style()

        # Только создали страницу, кешировать нельзя
        generator = HtmlGenerator (self.testPage)
        self.assertFalse (generator.canReadFromCache())

        generator.makeHtml (Style().getPageStyle (self.testPage))
        self.assertTrue (generator.canReadFromCache())

        exampleStyleDir = u"../test/styles/example_jblog/example_jblog"
        exampleStyleDir2 = u"../test/styles/example_jnet/example_jnet"

        # Изменим стиль страницы
        style.setPageStyle (self.testPage, exampleStyleDir)

        self.assertFalse (generator.canReadFromCache())
        generator.makeHtml (Style().getPageStyle (self.testPage))
        self.assertTrue (generator.canReadFromCache())

        # Еще раз изменим стиль
        style.setPageStyle (self.testPage, exampleStyleDir2)

        self.assertFalse (generator.canReadFromCache())
        generator.makeHtml (Style().getPageStyle (self.testPage))
        self.assertTrue (generator.canReadFromCache())

        # Установим стиль по умолчанию
        style.setPageStyleDefault (self.testPage)

        self.assertFalse (generator.canReadFromCache())
        generator.makeHtml (Style().getPageStyle (self.testPage))
        self.assertTrue (generator.canReadFromCache())
开发者ID:qyqx,项目名称:outwiker,代码行数:38,代码来源:wikihtmlgenerator.py

示例8: testSelfSpecial

# 需要导入模块: from outwiker.core.style import Style [as 别名]
# 或者: from outwiker.core.style.Style import setPageStyle [as 别名]
 def testSelfSpecial(self):
     style = Style()
     page = self.rootwiki[u"Викистраница 1"]
     style.setPageStyle(page, self._exampleStyleDir)
     style.setPageStyle(page, style.getPageStyle(page))
开发者ID:qyqx,项目名称:outwiker,代码行数:7,代码来源:styles.py


注:本文中的outwiker.core.style.Style.setPageStyle方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。