|
Krita Source Code Documentation
|
#include <kis_color_space_selector.h>
Inheritance diagram for KisColorSpaceSelector:Classes | |
| struct | Private |
Signals | |
| void | colorSpaceChanged (const KoColorSpace *) |
| This signal is emitted, when a new color space is selected, that can be used (eg is valid) | |
| void | selectionChanged (bool valid) |
Public Member Functions | |
| const KoColorSpace * | currentColorSpace () |
| KisColorSpaceSelector (QWidget *parent) | |
| void | setCurrentColorDepth (const KoID &id) |
| void | setCurrentColorModel (const KoID &id) |
| void | setCurrentColorSpace (const KoColorSpace *colorSpace) |
| void | setCurrentProfile (const QString &name) |
| void | showColorBrowserButton (bool showButton) |
| void | showDepth (bool showDepth) |
| ~KisColorSpaceSelector () override | |
Private Slots | |
| void | colorSpaceChanged () |
| void | fillCmbDepths (const KoID &idd) |
| void | fillCmbProfiles () |
| void | installProfile () |
| void | slotDepthsComboBoxActivated () |
| void | slotModelsComboBoxActivated (const KoID &id) |
| void | slotOpenAdvancedSelector () |
| void | slotProfilesComboBoxActivated () |
| void | slotProfileValid (bool valid) |
Private Attributes | |
| Private *const | d |
Definition at line 18 of file kis_color_space_selector.h.
| KisColorSpaceSelector::KisColorSpaceSelector | ( | QWidget * | parent | ) |
Definition at line 44 of file kis_color_space_selector.cc.
References KisColorSpaceSelector::Private::colorSpaceSelector, connect(), d, KisColorSpaceSelector::Private::defaultsuffix, fillCmbDepths(), fillCmbProfiles(), installProfile(), KoColorSpaceRegistry::instance(), koIcon, KoColorSpaceRegistry::OnlyUserVisible, KisColorSpaceSelector::Private::previousModel, KisColorSpaceSelector::Private::profileSetManually, slotDepthsComboBoxActivated(), slotModelsComboBoxActivated(), slotOpenAdvancedSelector(), and slotProfilesComboBoxActivated().
|
override |
Definition at line 75 of file kis_color_space_selector.cc.
References KisColorSpaceSelector::Private::colorSpaceSelector, and d.
|
privateslot |
Definition at line 182 of file kis_color_space_selector.cc.
References colorSpaceChanged(), KisColorSpaceSelector::Private::colorSpaceSelector, currentColorSpace(), d, KoColorProfile::name, KoColorSpace::profile(), KisColorSpaceSelector::Private::profileValid, and selectionChanged().
|
signal |
This signal is emitted, when a new color space is selected, that can be used (eg is valid)
| const KoColorSpace * KisColorSpaceSelector::currentColorSpace | ( | ) |
Definition at line 125 of file kis_color_space_selector.cc.
References KoColorSpaceRegistry::colorSpace(), KisColorSpaceSelector::Private::colorSpaceSelector, d, KisColorSpaceSelector::Private::defaultsuffix, and KoColorSpaceRegistry::instance().
Definition at line 112 of file kis_color_space_selector.cc.
References KoColorSpaceRegistry::colorDepthList(), KisColorSpaceSelector::Private::colorSpaceSelector, d, KoColorSpaceRegistry::instance(), and KoColorSpaceRegistry::OnlyUserVisible.
|
privateslot |
Definition at line 82 of file kis_color_space_selector.cc.
References colorSpaceChanged(), KoColorSpaceRegistry::colorSpaceId(), KisColorSpaceSelector::Private::colorSpaceSelector, d, KoColorSpaceRegistry::defaultProfileForColorSpace(), KisColorSpaceSelector::Private::defaultsuffix, KoColorSpaceRegistry::instance(), KoColorProfile::name, KisColorSpaceSelector::Private::profileSetManually, and KoColorSpaceRegistry::profilesFor().
|
privateslot |
Definition at line 193 of file kis_color_space_selector.cc.
References KoColorSpaceEngine::addProfile(), dbgKrita, fillCmbProfiles(), KoGenericRegistry< T >::get(), KoColorSpaceEngineRegistry::instance(), KoFileDialog::OpenFiles, and KoResourcePaths::saveLocation().
|
signal |
This signal is emitted when a new color space is selected.
| valid | indicates if the color space can be used |
Definition at line 149 of file kis_color_space_selector.cc.
References KisColorSpaceSelector::Private::colorSpaceSelector, d, fillCmbProfiles(), and KisColorSpaceSelector::Private::profileSetManually.
Definition at line 142 of file kis_color_space_selector.cc.
References KisColorSpaceSelector::Private::colorSpaceSelector, d, fillCmbDepths(), and KisColorSpaceSelector::Private::previousModel.
| void KisColorSpaceSelector::setCurrentColorSpace | ( | const KoColorSpace * | colorSpace | ) |
Definition at line 162 of file kis_color_space_selector.cc.
References KoColorSpace::colorDepthId(), KoColorSpace::colorModelId(), KoColorProfile::name, KoColorSpace::profile(), setCurrentColorDepth(), setCurrentColorModel(), and setCurrentProfile().
| void KisColorSpaceSelector::setCurrentProfile | ( | const QString & | name | ) |
Definition at line 157 of file kis_color_space_selector.cc.
References KisColorSpaceSelector::Private::colorSpaceSelector, and d.
| void KisColorSpaceSelector::showColorBrowserButton | ( | bool | showButton | ) |
Definition at line 172 of file kis_color_space_selector.cc.
References KisColorSpaceSelector::Private::colorSpaceSelector, and d.
| void KisColorSpaceSelector::showDepth | ( | bool | showDepth | ) |
Definition at line 176 of file kis_color_space_selector.cc.
References KisColorSpaceSelector::Private::colorSpaceSelector, d, and showDepth().
|
privateslot |
Definition at line 259 of file kis_color_space_selector.cc.
References fillCmbProfiles().
Definition at line 249 of file kis_color_space_selector.cc.
References d, fillCmbDepths(), fillCmbProfiles(), KisColorSpaceSelector::Private::previousModel, and KisColorSpaceSelector::Private::profileSetManually.
|
privateslot |
Definition at line 221 of file kis_color_space_selector.cc.
References connect(), KisAdvancedColorSpaceSelector::currentColorSpace(), currentColorSpace(), d, KisColorSpaceSelector::Private::profileSetManually, KisColorSpaceSelector::Private::profileValid, KisAdvancedColorSpaceSelector::selectionChanged(), KisAdvancedColorSpaceSelector::setCurrentColorSpace(), setCurrentColorSpace(), and slotProfileValid().
|
privateslot |
Definition at line 265 of file kis_color_space_selector.cc.
References colorSpaceChanged(), d, and KisColorSpaceSelector::Private::profileSetManually.
|
privateslot |
Definition at line 243 of file kis_color_space_selector.cc.
References d, and KisColorSpaceSelector::Private::profileValid.
|
private |
Definition at line 52 of file kis_color_space_selector.h.