summaryrefslogtreecommitdiffstats
path: root/src/dialogs/layers-panel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dialogs/layers-panel.cpp')
-rw-r--r--src/dialogs/layers-panel.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/dialogs/layers-panel.cpp b/src/dialogs/layers-panel.cpp
index 34bb5101c..ff18c82b4 100644
--- a/src/dialogs/layers-panel.cpp
+++ b/src/dialogs/layers-panel.cpp
@@ -46,14 +46,14 @@ namespace Dialogs {
LayersPanel* LayersPanel::instance = 0;
-LayersPanel*
-LayersPanel::create(Inkscape::UI::Dialog::Behavior::BehaviorFactory behavior_factory)
+LayersPanel&
+LayersPanel::getInstance()
{
if ( !instance ) {
- instance = new LayersPanel(behavior_factory);
+ instance = new LayersPanel();
}
- return instance;
+ return *instance;
}
enum {
@@ -708,8 +708,8 @@ void LayersPanel::_opacityChanged()
/**
* Constructor
*/
-LayersPanel::LayersPanel(Inkscape::UI::Dialog::Behavior::BehaviorFactory behavior_factory) :
- Inkscape::UI::Dialog::Dialog(behavior_factory, "dialogs.layers", SP_VERB_DIALOG_LAYERS),
+LayersPanel::LayersPanel() :
+ UI::Widget::Panel("", "dialogs.layers", SP_VERB_DIALOG_LAYERS),
_maxNestDepth(20),
_mgr(0),
_desktop(0),
@@ -776,10 +776,10 @@ LayersPanel::LayersPanel(Inkscape::UI::Dialog::Behavior::BehaviorFactory behavio
_opacityBox.pack_end( _spinBtn, Gtk::PACK_SHRINK );
_watching.push_back( &_opacityBox );
- get_vbox()->pack_start( _scroller, Gtk::PACK_EXPAND_WIDGET );
+ _getContents()->pack_start( _scroller, Gtk::PACK_EXPAND_WIDGET );
- get_vbox()->pack_end(_opacityBox, Gtk::PACK_SHRINK);
- get_vbox()->pack_end(_buttonsRow, Gtk::PACK_SHRINK);
+ _getContents()->pack_end(_opacityBox, Gtk::PACK_SHRINK);
+ _getContents()->pack_end(_buttonsRow, Gtk::PACK_SHRINK);
_opacityConnection = _opacity.get_adjustment()->signal_value_changed().connect( sigc::mem_fun(*this, &LayersPanel::_opacityChanged) );