本文整理汇总了C++中KisConfig::customColorSelectorColorSpace方法的典型用法代码示例。如果您正苦于以下问题:C++ KisConfig::customColorSelectorColorSpace方法的具体用法?C++ KisConfig::customColorSelectorColorSpace怎么用?C++ KisConfig::customColorSelectorColorSpace使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KisConfig
的用法示例。
在下文中一共展示了KisConfig::customColorSelectorColorSpace方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadPreferences
void KisColorSelectorSettings::loadPreferences()
{
//read cfg
//don't forget to also add a new entry to the default preferences
KConfigGroup cfg = KSharedConfig::openConfig()->group("advancedColorSelector");
KConfigGroup hsxcfg = KSharedConfig::openConfig()->group("hsxColorSlider");
KConfigGroup hotkeycfg = KSharedConfig::openConfig()->group("colorhotkeys");
// Advanced color selector
ui->dockerResizeOptionsComboBox->setCurrentIndex( (int)cfg.readEntry("onDockerResize", 0) );
ui->zoomSelectorOptionComboBox->setCurrentIndex( (int) cfg.readEntry("zoomSelectorOptions", 0) );
ui->popupSize->setValue(cfg.readEntry("zoomSize", 280));
{
KisConfig kisconfig;
const KoColorSpace *cs = kisconfig.customColorSelectorColorSpace();
if(cs) {
ui->useDifferentColorSpaceCheckbox->setChecked(true);
ui->colorSpace->setEnabled(true);
ui->colorSpace->setCurrentColorSpace(cs);
} else {
ui->useDifferentColorSpaceCheckbox->setChecked(false);
ui->colorSpace->setEnabled(false);
}
}
//color patches
ui->lastUsedColorsShow->setChecked(cfg.readEntry("lastUsedColorsShow", true));
bool a = cfg.readEntry("lastUsedColorsAlignment", true);
ui->lastUsedColorsAlignVertical->setChecked(a);
ui->lastUsedColorsAlignHorizontal->setChecked(!a);
ui->lastUsedColorsAllowScrolling->setChecked(cfg.readEntry("lastUsedColorsScrolling", true));
ui->lastUsedColorsNumCols->setValue(cfg.readEntry("lastUsedColorsNumCols", 1));
ui->lastUsedColorsNumRows->setValue(cfg.readEntry("lastUsedColorsNumRows", 1));
ui->lastUsedColorsPatchCount->setValue(cfg.readEntry("lastUsedColorsCount", 20));
ui->lastUsedColorsWidth->setValue(cfg.readEntry("lastUsedColorsWidth", 16));
ui->lastUsedColorsHeight->setValue(cfg.readEntry("lastUsedColorsHeight", 16));
ui->commonColorsShow->setChecked(cfg.readEntry("commonColorsShow", true));
a = cfg.readEntry("commonColorsAlignment", false);
ui->commonColorsAlignVertical->setChecked(a);
ui->commonColorsAlignHorizontal->setChecked(!a);
ui->commonColorsAllowScrolling->setChecked(cfg.readEntry("commonColorsScrolling", false));
ui->commonColorsNumCols->setValue(cfg.readEntry("commonColorsNumCols", 1));
ui->commonColorsNumRows->setValue(cfg.readEntry("commonColorsNumRows", 1));
ui->commonColorsPatchCount->setValue(cfg.readEntry("commonColorsCount", 12));
ui->commonColorsWidth->setValue(cfg.readEntry("commonColorsWidth", 16));
ui->commonColorsHeight->setValue(cfg.readEntry("commonColorsHeight", 16));
ui->commonColorsAutoUpdate->setChecked(cfg.readEntry("commonColorsAutoUpdate", false));
//shade selector
QString shadeSelectorType=cfg.readEntry("shadeSelectorType", "MyPaint");
if ( shadeSelectorType == "MyPaint") {
ui->ACSShadeSelectorTypeComboBox->setCurrentIndex(0);
} else if (shadeSelectorType == "Minimal") {
ui->ACSShadeSelectorTypeComboBox->setCurrentIndex(1);
} else { // Hidden
ui->ACSShadeSelectorTypeComboBox->setCurrentIndex(2);
}
ui->shadeSelectorUpdateOnRightClick->setChecked(cfg.readEntry("shadeSelectorUpdateOnRightClick", false));
ui->shadeSelectorUpdateOnLeftClick->setChecked(cfg.readEntry("shadeSelectorUpdateOnLeftClick", false));
ui->shadeSelectorUpdateOnForeground->setChecked(cfg.readEntry("shadeSelectorUpdateOnForeground", true));
ui->shadeSelectorUpdateOnBackground->setChecked(cfg.readEntry("shadeSelectorUpdateOnBackground", true));
ui->hidePopupOnClickCheck->setChecked(cfg.readEntry("hidePopupOnClickCheck", false));
QString shadeMyPaintType = cfg.readEntry("shadeMyPaintType", "HSV");
if (shadeMyPaintType == "HSV" ) {
ui->ACSshadeSelectorMyPaintColorModelComboBox->setCurrentIndex(0);
} else if (shadeMyPaintType == "HSL" ) {
ui->ACSshadeSelectorMyPaintColorModelComboBox->setCurrentIndex(1);
} else if (shadeMyPaintType == "HSI" ) {
ui->ACSshadeSelectorMyPaintColorModelComboBox->setCurrentIndex(2);
} else { // HSY
ui->ACSshadeSelectorMyPaintColorModelComboBox->setCurrentIndex(3);
}
bool asGradient = cfg.readEntry("minimalShadeSelectorAsGradient", true);
if(asGradient) ui->minimalShadeSelectorAsGradient->setChecked(true);
else ui->minimalShadeSelectorAsColorPatches->setChecked(true);
ui->minimalShadeSelectorPatchesPerLine->setValue(cfg.readEntry("minimalShadeSelectorPatchCount", 10));
ui->minimalShadeSelectorLineSettings->fromString(cfg.readEntry("minimalShadeSelectorLineConfig", "0|0.2|0|0|0|0|0;1|0|1|1|0|0|0;2|0|-1|1|0|0|0;"));
ui->minimalShadeSelectorLineHeight->setValue(cfg.readEntry("minimalShadeSelectorLineHeight", 10));
int hsxSettingType= (int)cfg.readEntry("hsxSettingType", 0);
ui->colorSelectorTypeComboBox->setCurrentIndex(hsxSettingType);
//color selector
KisColorSelectorComboBox* cstw = dynamic_cast<KisColorSelectorComboBox*>(ui->colorSelectorConfiguration);
cstw->setConfiguration(KisColorSelectorConfiguration::fromString(cfg.readEntry("colorSelectorConfiguration", "3|0|5|0"))); // triangle selector
//.........这里部分代码省略.........
示例2: loadPreferences
void KisColorSelectorSettings::loadPreferences()
{
//read cfg
//don't forget to also add a new entry to the default preferences
KConfigGroup cfg = KGlobal::config()->group("advancedColorSelector");
//general
//it's not possible to set a radio box to false. additionally, we need to set shrunkenDonothing to true, in case..
bool a = cfg.readEntry("shadeSelectorHideable", false);
bool b = cfg.readEntry("allowHorizontalLayout", true);
if(a)
ui->shadeSelectorHideable->setChecked(true);
else if(b)
ui->allowHorizontalLayout->setChecked(true);
else
ui->shrunkenDoNothing->setChecked(true);
{
KisConfig kisconfig;
const KoColorSpace *cs = kisconfig.customColorSelectorColorSpace();
if(cs) {
ui->useCustomColorSpace->setChecked(true);
ui->colorSpace->setCurrentColorSpace(cs);
} else {
ui->useImageColorSpace->setChecked(true);
}
}
a = cfg.readEntry("popupOnMouseOver", false);
b = cfg.readEntry("popupOnMouseClick", true);
if(a)
ui->popupOnMouseOver->setChecked(true);
else if(b)
ui->popupOnMouseClick->setChecked(true);
else
ui->neverZoom->setChecked(true);
ui->popupSize->setValue(cfg.readEntry("zoomSize", 280));
//color patches
ui->lastUsedColorsShow->setChecked(cfg.readEntry("lastUsedColorsShow", true));
a = cfg.readEntry("lastUsedColorsAlignment", true);
ui->lastUsedColorsAlignVertical->setChecked(a);
ui->lastUsedColorsAlignHorizontal->setChecked(!a);
ui->lastUsedColorsAllowScrolling->setChecked(cfg.readEntry("lastUsedColorsScrolling", true));
ui->lastUsedColorsNumCols->setValue(cfg.readEntry("lastUsedColorsNumCols", 1));
ui->lastUsedColorsNumRows->setValue(cfg.readEntry("lastUsedColorsNumRows", 1));
ui->lastUsedColorsPatchCount->setValue(cfg.readEntry("lastUsedColorsCount", 20));
ui->lastUsedColorsWidth->setValue(cfg.readEntry("lastUsedColorsWidth", 16));
ui->lastUsedColorsHeight->setValue(cfg.readEntry("lastUsedColorsHeight", 16));
ui->commonColorsShow->setChecked(cfg.readEntry("commonColorsShow", true));
a = cfg.readEntry("commonColorsAlignment", false);
ui->commonColorsAlignVertical->setChecked(a);
ui->commonColorsAlignHorizontal->setChecked(!a);
ui->commonColorsAllowScrolling->setChecked(cfg.readEntry("commonColorsScrolling", false));
ui->commonColorsNumCols->setValue(cfg.readEntry("commonColorsNumCols", 1));
ui->commonColorsNumRows->setValue(cfg.readEntry("commonColorsNumRows", 1));
ui->commonColorsPatchCount->setValue(cfg.readEntry("commonColorsCount", 12));
ui->commonColorsWidth->setValue(cfg.readEntry("commonColorsWidth", 16));
ui->commonColorsHeight->setValue(cfg.readEntry("commonColorsHeight", 16));
ui->commonColorsAutoUpdate->setChecked(cfg.readEntry("commonColorsAutoUpdate", false));
//shade selector
QString shadeSelectorType=cfg.readEntry("shadeSelectorType", "MyPaint");
ui->shadeSelectorTypeMyPaint->setChecked(shadeSelectorType=="MyPaint");
ui->shadeSelectorTypeMinimal->setChecked(shadeSelectorType=="Minimal");
ui->shadeSelectorTypeHidden->setChecked(shadeSelectorType=="Hidden");
ui->shadeSelectorUpdateOnRightClick->setChecked(cfg.readEntry("shadeSelectorUpdateOnRightClick", false));
ui->shadeSelectorUpdateOnLeftClick->setChecked(cfg.readEntry("shadeSelectorUpdateOnLeftClick", false));
ui->shadeSelectorUpdateOnForeground->setChecked(cfg.readEntry("shadeSelectorUpdateOnForeground", true));
ui->shadeSelectorUpdateOnBackground->setChecked(cfg.readEntry("shadeSelectorUpdateOnBackground", true));
bool asGradient = cfg.readEntry("minimalShadeSelectorAsGradient", true);
if(asGradient) ui->minimalShadeSelectorAsGradient->setChecked(true);
else ui->minimalShadeSelectorAsColorPatches->setChecked(true);
ui->minimalShadeSelectorPatchesPerLine->setValue(cfg.readEntry("minimalShadeSelectorPatchCount", 10));
ui->minimalShadeSelectorLineSettings->fromString(cfg.readEntry("minimalShadeSelectorLineConfig", "0|0.2|0|0|0|0|0;1|0|1|1|0|0|0;2|0|-1|1|0|0|0;"));
ui->minimalShadeSelectorLineHeight->setValue(cfg.readEntry("minimalShadeSelectorLineHeight", 10));
//color selector
KisColorSelectorComboBox* cstw = dynamic_cast<KisColorSelectorComboBox*>(ui->colorSelectorConfiguration);
cstw->setConfiguration(KisColorSelector::Configuration::fromString(cfg.readEntry("colorSelectorConfiguration", "3|0|5|0"))); // triangle selector
}