Ejemplo n.º 1
0
 def testPopulateFromInstance(self):
     """Test adding schemes from global instance"""
     registry = QgsColorSchemeRegistry()
     self.assertTrue(len(registry.schemes()) == 0)
     registry.populateFromInstance()
     self.assertEqual(len(registry.schemes()),
                      len(QgsColorSchemeRegistry.instance().schemes()))
Ejemplo n.º 2
0
 def testPopulateFromInstance(self):
     """Test adding schemes from global instance"""
     registry = QgsColorSchemeRegistry()
     self.assertTrue(len(registry.schemes()) == 0)
     registry.populateFromInstance()
     self.assertEqual(len(registry.schemes()), len(QgsColorSchemeRegistry.instance().schemes()))
Ejemplo n.º 3
0
 def testInstanceHasDefaultScheme(self):
     """Test global color scheme registry has default schemes"""
     registry = QgsColorSchemeRegistry.instance()
     self.assertTrue(len(registry.schemes()) > 0)
Ejemplo n.º 4
0
 def testCreateInstance(self):
     """Test creating global color scheme registry instance"""
     registry = QgsColorSchemeRegistry.instance()
     self.assertTrue(registry)
Ejemplo n.º 5
0
 def testInstanceHasDefaultScheme(self):
     """Test global color scheme registry has default schemes"""
     registry = QgsColorSchemeRegistry.instance()
     self.assertTrue(len(registry.schemes()) > 0)
Ejemplo n.º 6
0
 def testCreateInstance(self):
     """Test creating global color scheme registry instance"""
     registry = QgsColorSchemeRegistry.instance()
     self.assertTrue(registry)
# coding: utf-8
from qgis.core import QgsColorSchemeRegistry, QgsCustomColorScheme
from qgis.gui import QgsColorSchemeList, QgsColorSchemeModel

color_scheme_registry = QgsColorSchemeRegistry.instance()
schemes = color_scheme_registry.schemes()
project_scheme = [s for s in schemes if isinstance(s, QgsCustomColorScheme)][0]

color_scheme_list = QgsColorSchemeList()
# Doing
color_scheme_model = QgsColorSchemeModel(project_scheme)
color_scheme_list.setModel(color_scheme_model)
# or below do the same: change color in the component
# First option is lower level when you need to reuse
# the model in another component
color_scheme_list.setScheme(project_scheme)

color_scheme_list.show()
# coding: utf-8
from qgis.core import QgsColorSchemeRegistry, QgsCustomColorScheme
from qgis.gui import QgsColorSwatchGrid

color_scheme_registry = QgsColorSchemeRegistry.instance()
schemes = color_scheme_registry.schemes()
project_scheme = [s for s in schemes if isinstance(s, QgsCustomColorScheme)][0]

color_swatch_grid = QgsColorSwatchGrid(project_scheme)

color_swatch_grid.show()