diff options
Diffstat (limited to 'src/connector-context.cpp')
| -rw-r--r-- | src/connector-context.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/connector-context.cpp b/src/connector-context.cpp index 5c7bf97c8..d5a628d46 100644 --- a/src/connector-context.cpp +++ b/src/connector-context.cpp @@ -171,6 +171,21 @@ static Inkscape::XML::NodeEventVector layer_repr_events = { NULL /* order_changed */ }; + +#include "sp-factory.h" + +namespace { + SPEventContext* createConnectorContext() { + return new SPConnectorContext(); + } + + bool connectorContextRegistered = ToolFactory::instance().registerObject("/tools/connector", createConnectorContext); +} + +const std::string& CConnectorContext::getPrefsPath() { + return SPConnectorContext::prefsPath; +} + const std::string SPConnectorContext::prefsPath = "/tools/connector"; G_DEFINE_TYPE(SPConnectorContext, sp_connector_context, SP_TYPE_EVENT_CONTEXT); @@ -200,6 +215,7 @@ SPConnectorContext::SPConnectorContext() : SPEventContext() { cc->cconnectorcontext = new CConnectorContext(cc); delete cc->ceventcontext; cc->ceventcontext = cc->cconnectorcontext; + types.insert(typeid(SPConnectorContext)); cc->red_curve = 0; cc->isOrthogonal = false; |
