summaryrefslogtreecommitdiffstats
path: root/ingen/URIMap.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-08-17 02:14:07 +0000
committerDavid Robillard <d@drobilla.net>2012-08-17 02:14:07 +0000
commit318b37d8b556add13b3f156f31c9e72eca339a16 (patch)
treeca7b881f8980a41eca77602b474f29964b5c89db /ingen/URIMap.hpp
parenta42744e1068a8630d8034df73bb344ca21a53b32 (diff)
downloadingen-318b37d8b556add13b3f156f31c9e72eca339a16.tar.gz
ingen-318b37d8b556add13b3f156f31c9e72eca339a16.tar.bz2
ingen-318b37d8b556add13b3f156f31c9e72eca339a16.zip
Implement real logging system, LV2 log extension support, and purge evil/ugly/untranslatable C++ stream printing.
Remove coloured log stuff from Raul. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4717 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'ingen/URIMap.hpp')
-rw-r--r--ingen/URIMap.hpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/ingen/URIMap.hpp b/ingen/URIMap.hpp
index c46f4197..d519b564 100644
--- a/ingen/URIMap.hpp
+++ b/ingen/URIMap.hpp
@@ -21,9 +21,10 @@
#include <utility>
#include "ingen/LV2Features.hpp"
+#include "ingen/Log.hpp"
#include "lv2/lv2plug.in/ns/ext/urid/urid.h"
-#include "raul/URI.hpp"
#include "raul/Noncopyable.hpp"
+#include "raul/URI.hpp"
namespace Ingen {
@@ -32,7 +33,7 @@ namespace Ingen {
*/
class URIMap : public Raul::Noncopyable {
public:
- URIMap(LV2_URID_Map* map, LV2_URID_Unmap* unmap);
+ URIMap(Log& log, LV2_URID_Map* map, LV2_URID_Unmap* unmap);
virtual ~URIMap() {}
uint32_t map_uri(const char* uri);
@@ -54,10 +55,11 @@ public:
};
struct URIDMapFeature : public Feature {
- URIDMapFeature(URIMap* map, LV2_URID_Map* urid_map);
+ URIDMapFeature(URIMap* map, LV2_URID_Map* urid_map, Log& log);
LV2_URID map(const char* uri);
static LV2_URID default_map(LV2_URID_Map_Handle h, const char* uri);
LV2_URID_Map urid_map;
+ Log& log;
};
struct URIDUnmapFeature : public Feature {