summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/tool-base.h
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2018-11-22 05:59:31 +0000
committerTavmjong Bah <tavmjong@free.fr>2018-12-03 09:35:13 +0000
commitda21d890c67eb751e12f0af89aac67ecb2629ca0 (patch)
tree0a100c27779967329616f87da2c7be8d613c9273 /src/ui/tools/tool-base.h
parentReplace InkGC with std::shared_ptr for MessageStack (diff)
downloadinkscape-da21d890c67eb751e12f0af89aac67ecb2629ca0.tar.gz
inkscape-da21d890c67eb751e12f0af89aac67ecb2629ca0.zip
Use std::unique_ptr for all MessageContext
Diffstat (limited to 'src/ui/tools/tool-base.h')
-rw-r--r--src/ui/tools/tool-base.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ui/tools/tool-base.h b/src/ui/tools/tool-base.h
index e43b347f0..3533482cf 100644
--- a/src/ui/tools/tool-base.h
+++ b/src/ui/tools/tool-base.h
@@ -15,6 +15,7 @@
#include <cstddef>
#include <string>
+#include <memory>
#include "knot.h"
#include "knotholder.h"
#include <2geom/point.h>
@@ -162,11 +163,11 @@ public:
SPItem *item_to_select; ///< the item where mouse_press occurred, to
///< be selected if this is a click not drag
- Inkscape::MessageContext *defaultMessageContext() {
- return message_context;
+ Inkscape::MessageContext *defaultMessageContext() const {
+ return message_context.get();
}
- Inkscape::MessageContext *message_context;
+ std::unique_ptr<Inkscape::MessageContext> message_context;
Inkscape::SelCue *_selcue;