From bdbdf42f3fe990c713c5437724db39274c387eee Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 2 Aug 2020 15:23:19 +0200 Subject: Remove std::shared_ptr alias --- src/gui/ingen_gui_lv2.cpp | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) (limited to 'src/gui/ingen_gui_lv2.cpp') diff --git a/src/gui/ingen_gui_lv2.cpp b/src/gui/ingen_gui_lv2.cpp index 0bd3c5ec..35e74f7d 100644 --- a/src/gui/ingen_gui_lv2.cpp +++ b/src/gui/ingen_gui_lv2.cpp @@ -30,7 +30,6 @@ #include "ingen/client/GraphModel.hpp" #include "ingen/client/SigClientInterface.hpp" #include "ingen/ingen.h" -#include "ingen/memory.hpp" #include "ingen/paths.hpp" #include "ingen/runtime_paths.hpp" #include "lv2/atom/atom.h" @@ -84,16 +83,16 @@ struct IngenLV2UI { , sink(nullptr) {} - int argc; - char** argv; - Forge* forge; - World* world; - IngenLV2AtomSink* sink; - SPtr app; - SPtr view; - SPtr engine; - SPtr reader; - SPtr client; + int argc; + char** argv; + Forge* forge; + World* world; + IngenLV2AtomSink* sink; + std::shared_ptr app; + std::shared_ptr view; + std::shared_ptr engine; + std::shared_ptr reader; + std::shared_ptr client; }; } // namespace ingen @@ -107,10 +106,6 @@ instantiate(const LV2UI_Descriptor* descriptor, LV2UI_Widget* widget, const LV2_Feature* const* features) { -#if __cplusplus >= 201103L - using ingen::SPtr; -#endif - ingen::set_bundle_path(bundle_path); ingen::IngenLV2UI* ui = new ingen::IngenLV2UI(); @@ -142,16 +137,15 @@ instantiate(const LV2UI_Descriptor* descriptor, ui->world->uris(), write_function, controller); // Set up an engine interface that writes LV2 atoms - ui->engine = SPtr( + ui->engine = std::shared_ptr( new ingen::AtomWriter( ui->world->uri_map(), ui->world->uris(), *ui->sink)); ui->world->set_interface(ui->engine); // Create App and client - ui->app = ingen::gui::App::create(*ui->world); - ui->client = SPtr( - new ingen::client::SigClientInterface()); + ui->app = ingen::gui::App::create(*ui->world); + ui->client = std::make_shared(); ui->app->set_is_plugin(true); ui->app->attach(ui->client); -- cgit v1.2.1