From 3b22d3c8c57867cad7304dac1e9be5ee36ae9715 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 28 Aug 2015 03:07:12 +0000 Subject: Get rid of LV2Info class. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5708 a436a847-0d15-0410-975c-d299462d15a1 --- src/server/LV2Info.hpp | 62 -------------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 src/server/LV2Info.hpp (limited to 'src/server/LV2Info.hpp') diff --git a/src/server/LV2Info.hpp b/src/server/LV2Info.hpp deleted file mode 100644 index e95c3964..00000000 --- a/src/server/LV2Info.hpp +++ /dev/null @@ -1,62 +0,0 @@ -/* - This file is part of Ingen. - Copyright 2007-2015 David Robillard - - Ingen is free software: you can redistribute it and/or modify it under the - terms of the GNU Affero General Public License as published by the Free - Software Foundation, either version 3 of the License, or any later version. - - Ingen is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU Affero General Public License for details. - - You should have received a copy of the GNU Affero General Public License - along with Ingen. If not, see . -*/ - -#ifndef INGEN_ENGINE_LV2INFO_HPP -#define INGEN_ENGINE_LV2INFO_HPP - -#include "ingen/World.hpp" -#include "lilv/lilv.h" -#include "raul/Noncopyable.hpp" - -namespace Ingen { -namespace Server { - -/** Stuff that may need to be passed to an LV2 plugin (i.e. LV2 features). - */ -class LV2Info : public Raul::Noncopyable { -public: - explicit LV2Info(Ingen::World* world); - ~LV2Info(); - - LilvNode* const atom_AtomPort; - LilvNode* const atom_bufferType; - LilvNode* const atom_supports; - LilvNode* const lv2_AudioPort; - LilvNode* const lv2_CVPort; - LilvNode* const lv2_ControlPort; - LilvNode* const lv2_InputPort; - LilvNode* const lv2_OutputPort; - LilvNode* const lv2_default; - LilvNode* const lv2_designation; - LilvNode* const lv2_portProperty; - LilvNode* const lv2_sampleRate; - LilvNode* const morph_AutoMorphPort; - LilvNode* const morph_MorphPort; - LilvNode* const morph_supportsType; - LilvNode* const rsz_minimumSize; - LilvNode* const work_schedule; - - Ingen::World& world() { return *_world; } - LilvWorld* lv2_world() { return _world->lilv_world(); } - -private: - Ingen::World* _world; -}; - -} // namespace Server -} // namespace Ingen - -#endif // INGEN_ENGINE_LV2INFO_HPP -- cgit v1.2.1