summaryrefslogtreecommitdiffstats
path: root/src/selection.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/selection.h')
-rw-r--r--src/selection.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/selection.h b/src/selection.h
index 394ab64ff..ba38bec08 100644
--- a/src/selection.h
+++ b/src/selection.h
@@ -23,9 +23,7 @@
#include "gc-finalized.h"
#include "gc-anchored.h"
#include "gc-soft-ptr.h"
-#include "util/list.h"
#include "sp-item.h"
-#include "snapped-point.h"
class SPDesktop;
@@ -302,6 +300,10 @@ public:
sigc::connection connectChanged(sigc::slot<void, Selection *> const &slot) {
return _changed_signal.connect(slot);
}
+ sigc::connection connectChangedFirst(sigc::slot<void, Selection *> const &slot)
+ {
+ return _changed_signal.slots().insert(_changed_signal.slots().begin(), slot);
+ }
/**
* Connects a slot to be notified of selected object modifications.
@@ -319,6 +321,10 @@ public:
{
return _modified_signal.connect(slot);
}
+ sigc::connection connectModifiedFirst(sigc::slot<void, Selection *, guint> const &slot)
+ {
+ return _modified_signal.slots().insert(_modified_signal.slots().begin(), slot);
+ }
private:
/** no copy. */