diff options
Diffstat (limited to 'src/gui/NodeView.hpp')
-rw-r--r-- | src/gui/NodeView.hpp | 10 |
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 |