aboutsummaryrefslogtreecommitdiffstats
path: root/src/gui/NodeView.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/NodeView.hpp')
-rw-r--r--src/gui/NodeView.hpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/gui/NodeView.hpp b/src/gui/NodeView.hpp
index ba87370..eb7a61f 100644
--- a/src/gui/NodeView.hpp
+++ b/src/gui/NodeView.hpp
@@ -42,14 +42,18 @@ public:
void set_default_colors();
+ sigc::signal<bool, GdkEventButton*>& signal_clicked() {
+ return _signal_clicked;
+ }
+
private:
- bool on_click(GdkEventButton* ev);
+ bool on_event(GdkEvent* ev);
void on_double_click(GdkEventButton* ev);
void on_property(Machina::URIInt key, const Raul::Atom& value);
void on_action_property(Machina::URIInt key, const Raul::Atom& value);
void set_selected(gboolean selected);
- bool node_is(Machina::URIInt key);
+ bool node_is(Raul::Forge& forge, Machina::URIInt key);
Gtk::Window* _window;
SharedPtr<Machina::Client::ClientObject> _node;
@@ -58,6 +62,8 @@ private:
SharedPtr<Machina::Client::ClientObject> _enter_action;
sigc::connection _enter_action_connection;
+
+ sigc::signal<bool, GdkEventButton*> _signal_clicked;
};
#endif // MACHINA_NODEVIEW_HPP