summaryrefslogtreecommitdiffstats
path: root/src/gui/GraphView.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/GraphView.hpp')
-rw-r--r--src/gui/GraphView.hpp24
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;