diff options
| author | Tomasz Boczkowski <penginsbacon@gmail.com> | 2014-05-30 11:28:00 +0000 |
|---|---|---|
| committer | Tomasz Boczkowski <penginsbacon@gmail.com> | 2014-05-30 11:28:00 +0000 |
| commit | e373a552e457bb9aec3a31cf7d3fd01ded3f330d (patch) | |
| tree | 369455c369f3115bd16d4f2308afc85b151597b0 /src/widgets/sp-color-scales.cpp | |
| parent | SPColorSelector c++-sification: added SelectedColor class (diff) | |
| download | inkscape-e373a552e457bb9aec3a31cf7d3fd01ded3f330d.tar.gz inkscape-e373a552e457bb9aec3a31cf7d3fd01ded3f330d.zip | |
SPColorSelector c++-sification: added ColorSelectorFactory
(bzr r13341.6.27)
Diffstat (limited to 'src/widgets/sp-color-scales.cpp')
| -rw-r--r-- | src/widgets/sp-color-scales.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/widgets/sp-color-scales.cpp b/src/widgets/sp-color-scales.cpp index 94950e937..97933d949 100644 --- a/src/widgets/sp-color-scales.cpp +++ b/src/widgets/sp-color-scales.cpp @@ -53,6 +53,12 @@ static SPColorSelectorClass *parent_class; #define noDUMP_CHANGE_INFO 1 +const gchar* ColorScales::SUBMODE_NAMES[] = { + N_("RGB"), + N_("HSL"), + N_("CMYK") +}; + GType sp_color_scales_get_type (void) { @@ -754,4 +760,20 @@ sp_color_scales_hue_map (void) return map; } +ColorScalesFactory::ColorScalesFactory(SPColorScalesMode submode) + : _submode(submode) +{ +} + +ColorScalesFactory::~ColorScalesFactory() { +} + +Gtk::Widget *ColorScalesFactory::createWidget(Inkscape::UI::SelectedColor &color) const { + GtkWidget *w = sp_color_selector_new(SP_TYPE_COLOR_SCALES); + Gtk::Widget *wrapped = Glib::wrap(w); + return wrapped; +} +Glib::ustring ColorScalesFactory::modeName() const { + return gettext(ColorScales::SUBMODE_NAMES[_submode]); +} |
