summaryrefslogtreecommitdiffstats
path: root/src/widgets
diff options
context:
space:
mode:
authorTomasz Boczkowski <penginsbacon@gmail.com>2014-06-01 11:03:36 +0000
committerTomasz Boczkowski <penginsbacon@gmail.com>2014-06-01 11:03:36 +0000
commitbb5dacfc027558432b9a46f61329d7bd02731571 (patch)
tree3fa583070f770604844534c1bdc6ed577e798064 /src/widgets
parentSPColorNotebook cleanup (diff)
downloadinkscape-bb5dacfc027558432b9a46f61329d7bd02731571.tar.gz
inkscape-bb5dacfc027558432b9a46f61329d7bd02731571.zip
Using SelectedColor in extenstion/param/color
(bzr r13341.6.45)
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/sp-color-notebook.cpp9
-rw-r--r--src/widgets/sp-color-notebook.h6
2 files changed, 14 insertions, 1 deletions
diff --git a/src/widgets/sp-color-notebook.cpp b/src/widgets/sp-color-notebook.cpp
index 420efacc1..38ea04372 100644
--- a/src/widgets/sp-color-notebook.cpp
+++ b/src/widgets/sp-color-notebook.cpp
@@ -45,6 +45,7 @@
using Inkscape::CMSSystem;
+using namespace Inkscape::UI;
using namespace Inkscape::UI::Widget;
struct SPColorNotebookTracker {
@@ -383,6 +384,7 @@ GtkWidget *sp_color_notebook_new()
ColorNotebook::ColorNotebook( SPColorSelector* csel )
: ColorSelector( csel )
+ , _selected_color(_selected_color_tmp)
{
Page *page;
@@ -400,6 +402,13 @@ ColorNotebook::ColorNotebook( SPColorSelector* csel )
#endif
}
+Gtk::Widget *ColorNotebook::create(SelectedColor &color) {
+ GtkWidget *w = sp_color_selector_new(SP_TYPE_COLOR_NOTEBOOK);
+ SPColorSelector *s = SP_COLOR_SELECTOR(w);
+ ColorNotebook* nb = dynamic_cast<ColorNotebook*>(s->base);
+ return Glib::wrap(w);
+}
+
ColorNotebook::Page::Page(Inkscape::UI::ColorSelectorFactory *selector_factory, bool enabled_full)
: selector_factory(selector_factory)
, enabled_full(enabled_full)
diff --git a/src/widgets/sp-color-notebook.h b/src/widgets/sp-color-notebook.h
index cc3fb4c76..42fb0ed97 100644
--- a/src/widgets/sp-color-notebook.h
+++ b/src/widgets/sp-color-notebook.h
@@ -38,6 +38,9 @@ public:
ColorNotebook( SPColorSelector* csel );
virtual ~ColorNotebook();
+ //Temporary factory method - transition from SPColorSelector
+ static Gtk::Widget* create(Inkscape::UI::SelectedColor &color);
+
virtual void init();
protected:
@@ -63,7 +66,8 @@ protected:
GtkWidget* _addPage(Page& page);
- Inkscape::UI::SelectedColor _selected_color;
+ Inkscape::UI::SelectedColor _selected_color_tmp;
+ Inkscape::UI::SelectedColor &_selected_color;
gboolean _updating : 1;
gulong _switchId;
gulong _entryId;