diff options
author | David Robillard <d@drobilla.net> | 2007-10-08 00:50:13 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-10-08 00:50:13 +0000 |
commit | a421a44310ee472fbee15f150d32b826a8371dbf (patch) | |
tree | d160bb1704a26524dee8746e3f7dd69494460cd6 /src/common/interface | |
parent | 19a9eb15d1c918b10fe169db1b8f4fd0c6ffe8fa (diff) | |
download | ingen-a421a44310ee472fbee15f150d32b826a8371dbf.tar.gz ingen-a421a44310ee472fbee15f150d32b826a8371dbf.tar.bz2 ingen-a421a44310ee472fbee15f150d32b826a8371dbf.zip |
Fix serialization/connection bugs resulting from refactoring.
git-svn-id: http://svn.drobilla.net/lad/ingen@842 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/common/interface')
-rw-r--r-- | src/common/interface/Plugin.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/common/interface/Plugin.hpp b/src/common/interface/Plugin.hpp index d9665662..691fb523 100644 --- a/src/common/interface/Plugin.hpp +++ b/src/common/interface/Plugin.hpp @@ -32,6 +32,14 @@ public: virtual Type type() const = 0; virtual const std::string& uri() const = 0; virtual const std::string& name() const = 0; + + inline const char* type_uri() const { + if (type() == LV2) return "ingen:LV2"; + else if (type() == LADSPA) return "ingen:LADSPA"; + else if (type() == Internal) return "ingen:Internal"; + else if (type() == Patch) return "ingen:Patch"; + else return ""; + } }; |