示例#1
0
    def testSchemeRegistry(self):
        default_reg = QgsGui.codeEditorColorSchemeRegistry()
        self.assertGreaterEqual(len(default_reg.schemes()), 3)

        registry = QgsCodeEditorColorSchemeRegistry()
        self.assertCountEqual(registry.schemes(),
                              ['default', 'solarized', 'solarized_dark'])
        self.assertEqual(
            registry.scheme('solarized').name(), 'Solarized (Light)')
        self.assertEqual(
            registry.scheme('solarized_dark').name(), 'Solarized (Dark)')

        # duplicate name
        scheme = QgsCodeEditorColorScheme('solarized', 'my name')
        self.assertFalse(registry.addColorScheme(scheme))

        # unique name
        scheme = QgsCodeEditorColorScheme('xxxx', 'my name')
        self.assertTrue(registry.addColorScheme(scheme))
        self.assertCountEqual(
            registry.schemes(),
            ['default', 'solarized', 'solarized_dark', 'xxxx'])
        self.assertEqual(registry.scheme('xxxx').name(), 'my name')

        self.assertFalse(registry.removeColorScheme('yyyy'))
        self.assertCountEqual(
            registry.schemes(),
            ['default', 'solarized', 'solarized_dark', 'xxxx'])
        self.assertTrue(registry.removeColorScheme('xxxx'))
        self.assertCountEqual(registry.schemes(),
                              ['default', 'solarized', 'solarized_dark'])

        # should return default registry if matching one doesn't exist
        self.assertEqual(registry.scheme('xxxx').name(), 'Default')
示例#2
0
 def unload(self):
     QgsGui.codeEditorColorSchemeRegistry().removeColorScheme('monokai')
示例#3
0
 def __init__(self, _):
     QgsGui.codeEditorColorSchemeRegistry().addColorScheme(
         MonokaiColorScheme())
 def unload(self):
     QgsGui.codeEditorColorSchemeRegistry().removeColorScheme(
         'Monokai Pro (Spectrum)')
 def unload(self):
     QgsGui.codeEditorColorSchemeRegistry().removeColorScheme('synthwave')
 def __init__(self, _):
     QgsGui.codeEditorColorSchemeRegistry().addColorScheme(
         SynthwaveColorScheme())