diff options
Diffstat (limited to 'src/gui/GraphView.hpp')
-rw-r--r-- | src/gui/GraphView.hpp | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/gui/GraphView.hpp b/src/gui/GraphView.hpp index 0a4a6d21..29571b67 100644 --- a/src/gui/GraphView.hpp +++ b/src/gui/GraphView.hpp @@ -17,8 +17,6 @@ #ifndef INGEN_GUI_GRAPHVIEW_HPP #define INGEN_GUI_GRAPHVIEW_HPP -#include "ingen/memory.hpp" - #include <gtkmm/box.h> #include <gtkmm/builder.h> #include <gtkmm/scrolledwindow.h> @@ -28,6 +26,8 @@ #include <gtkmm/toolitem.h> #include <gtkmm/toolitem.h> +#include <memory> + namespace ingen { class Atom; @@ -63,15 +63,19 @@ public: void init(App& app); - SPtr<GraphCanvas> canvas() const { return _canvas; } - SPtr<const client::GraphModel> graph() const { return _graph; } - Gtk::ToolItem* breadcrumb_container() const { return _breadcrumb_container; } + std::shared_ptr<GraphCanvas> canvas() const { return _canvas; } + std::shared_ptr<const client::GraphModel> graph() const { return _graph; } + + Gtk::ToolItem* breadcrumb_container() const + { + return _breadcrumb_container; + } - static SPtr<GraphView> - create(App& app, const SPtr<const client::GraphModel>& graph); + static std::shared_ptr<GraphView> + create(App& app, const std::shared_ptr<const client::GraphModel>& graph); private: - void set_graph(const SPtr<const client::GraphModel>& graph); + void set_graph(const std::shared_ptr<const client::GraphModel>& graph); void process_toggled(); void poly_changed(); @@ -81,8 +85,8 @@ private: App* _app = nullptr; - SPtr<const client::GraphModel> _graph; - SPtr<GraphCanvas> _canvas; + std::shared_ptr<const client::GraphModel> _graph; + std::shared_ptr<GraphCanvas> _canvas; Gtk::ScrolledWindow* _canvas_scrolledwindow = nullptr; Gtk::Toolbar* _toolbar = nullptr; |