diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-04-21 19:32:53 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-04-21 19:32:53 +0000 |
| commit | d483730f7dbad0c29366354b32b4b2a1020eba0d (patch) | |
| tree | 8a9a3a2863ce4d203b704ae064290f0b402fc3e5 /src/desktop.cpp | |
| parent | Cleaned up a bit. (diff) | |
| download | inkscape-d483730f7dbad0c29366354b32b4b2a1020eba0d.tar.gz inkscape-d483730f7dbad0c29366354b32b4b2a1020eba0d.zip | |
More cleaning.
(bzr r11608.1.103)
Diffstat (limited to 'src/desktop.cpp')
| -rw-r--r-- | src/desktop.cpp | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp index 2b768ede3..a9e608057 100644 --- a/src/desktop.cpp +++ b/src/desktop.cpp @@ -695,35 +695,17 @@ SPDesktop::change_document (SPDocument *theDocument) void SPDesktop::set_event_context2(const std::string& toolName) { if (event_context) { - //sp_event_context_deactivate(event_context); event_context->deactivate(); - //sp_event_context_finish(event_context); event_context->finish(); - //g_object_unref(G_OBJECT(event_context)); delete event_context; } event_context = ToolFactory::instance().createObject(toolName); - SPEventContext* ec = event_context; - SPDesktop* desktop = this; - ec->desktop = desktop; - ec->_message_context - = new Inkscape::MessageContext(desktop->messageStack()); - //ec->key = key; - ec->key = 0; - ec->pref_observer = NULL; - - const std::string& pref_path = toolName; - //if (pref_path) { - ec->pref_observer = new ToolPrefObserver(pref_path, ec); - - Inkscape::Preferences *prefs = Inkscape::Preferences::get(); - prefs->addObserver(*(ec->pref_observer)); - //} - - ec->setup(); + event_context->desktop = this; + event_context->_message_context = new Inkscape::MessageContext(this->messageStack()); + event_context->setup(); sp_event_context_activate(event_context); _event_context_changed_signal.emit(this, event_context); |
