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')
def unload(self): QgsGui.codeEditorColorSchemeRegistry().removeColorScheme('monokai')
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())