summaryrefslogtreecommitdiffstats
path: root/src/gradient-context.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-07-31 19:11:20 +0000
committerMarkus Engel <markus.engel@tum.de>2013-07-31 19:11:20 +0000
commit989abbac025a8b3349748d19a613a08586c5fdcd (patch)
tree157b5f656c6344784aea3c498fa60199bd7d2958 /src/gradient-context.cpp
parentFurther refactoring of EventContexts. (diff)
downloadinkscape-989abbac025a8b3349748d19a613a08586c5fdcd.tar.gz
inkscape-989abbac025a8b3349748d19a613a08586c5fdcd.zip
Fixed SPObject ctor and dtor; removed singleton.h; some smaller changes.
(bzr r11608.1.110)
Diffstat (limited to 'src/gradient-context.cpp')
-rw-r--r--src/gradient-context.cpp17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/gradient-context.cpp b/src/gradient-context.cpp
index 1e9bef354..5921426cf 100644
--- a/src/gradient-context.cpp
+++ b/src/gradient-context.cpp
@@ -74,7 +74,6 @@ const std::string SPGradientContext::prefsPath = "/tools/gradient";
SPGradientContext::SPGradientContext() : SPEventContext() {
this->node_added = false;
this->subselcon = 0;
- this->_message_context = 0;
this->selcon = 0;
this->cursor_addnode = false;
@@ -91,10 +90,6 @@ SPGradientContext::SPGradientContext() : SPEventContext() {
SPGradientContext::~SPGradientContext() {
this->enableGrDrag(false);
- if (this->_message_context) {
- delete this->_message_context;
- }
-
this->selcon->disconnect();
delete this->selcon;
@@ -138,7 +133,7 @@ void SPGradientContext::selection_changed(Inkscape::Selection*) {
//TRANSLATORS: Mind the space in front. This is part of a compound message
ngettext(" out of %d gradient handle"," out of %d gradient handles",n_tot),
ngettext(" on %d selected object"," on %d selected objects",n_obj),NULL);
- rc->_message_context->setF(Inkscape::NORMAL_MESSAGE,
+ rc->message_context->setF(Inkscape::NORMAL_MESSAGE,
message,_(gr_handle_descr[drag->singleSelectedDraggerSingleDraggableType()]), n_tot, n_obj);
} else {
gchar * message = g_strconcat(
@@ -147,16 +142,16 @@ void SPGradientContext::selection_changed(Inkscape::Selection*) {
"One handle merging %d stops (drag with <b>Shift</b> to separate) selected",drag->singleSelectedDraggerNumDraggables()),
ngettext(" out of %d gradient handle"," out of %d gradient handles",n_tot),
ngettext(" on %d selected object"," on %d selected objects",n_obj),NULL);
- rc->_message_context->setF(Inkscape::NORMAL_MESSAGE,message,drag->singleSelectedDraggerNumDraggables(), n_tot, n_obj);
+ rc->message_context->setF(Inkscape::NORMAL_MESSAGE,message,drag->singleSelectedDraggerNumDraggables(), n_tot, n_obj);
}
} else if (n_sel > 1) {
//TRANSLATORS: The plural refers to number of selected gradient handles. This is part of a compound message (part two indicates selected object count)
gchar * message = g_strconcat(ngettext("<b>%d</b> gradient handle selected out of %d","<b>%d</b> gradient handles selected out of %d",n_sel),
//TRANSLATORS: Mind the space in front. (Refers to gradient handles selected). This is part of a compound message
ngettext(" on %d selected object"," on %d selected objects",n_obj),NULL);
- rc->_message_context->setF(Inkscape::NORMAL_MESSAGE,message, n_sel, n_tot, n_obj);
+ rc->message_context->setF(Inkscape::NORMAL_MESSAGE,message, n_sel, n_tot, n_obj);
} else if (n_sel == 0) {
- rc->_message_context->setF(Inkscape::NORMAL_MESSAGE,
+ rc->message_context->setF(Inkscape::NORMAL_MESSAGE,
//TRANSLATORS: The plural refers to number of selected objects
ngettext("<b>No</b> gradient handles selected out of %d on %d selected object",
"<b>No</b> gradient handles selected out of %d on %d selected objects",n_obj), n_tot, n_obj);
@@ -175,8 +170,6 @@ void SPGradientContext::setup() {
this->enableGrDrag();
Inkscape::Selection *selection = sp_desktop_selection(this->desktop);
- this->_message_context = new Inkscape::MessageContext(sp_desktop_message_stack(this->desktop));
-
this->selcon = new sigc::connection(selection->connectChanged(
sigc::mem_fun(this, &SPGradientContext::selection_changed)
));
@@ -955,7 +948,7 @@ static void sp_gradient_drag(SPGradientContext &rc, Geom::Point const pt, guint
// status text; we do not track coords because this branch is run once, not all the time
// during drag
int n_objects = g_slist_length((GSList *) selection->itemList());
- rc._message_context->setF(Inkscape::NORMAL_MESSAGE,
+ rc.message_context->setF(Inkscape::NORMAL_MESSAGE,
ngettext("<b>Gradient</b> for %d object; with <b>Ctrl</b> to snap angle",
"<b>Gradient</b> for %d objects; with <b>Ctrl</b> to snap angle", n_objects),
n_objects);