/*
- Copyright (C) 2009 Paul Davis
+ Copyright (C) 2009 Paul Davis
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#ifndef __ardour_configuration_h__
#define __ardour_configuration_h__
+#include <boost/function.hpp>
+#include "pbd/signals.h"
#include "pbd/stateful.h"
#include "ardour/configuration_variable.h"
Configuration();
virtual ~Configuration();
- virtual void map_parameters (sigc::slot<void, const char *> s) = 0;
- virtual int set_state (XMLNode const &) = 0;
+ virtual void map_parameters (boost::function<void (std::string)>&) = 0;
+ virtual int set_state (XMLNode const &, int) = 0;
virtual XMLNode & get_state () = 0;
virtual XMLNode & get_variables () = 0;
virtual void set_variables (XMLNode const &) = 0;
- sigc::signal<void,const char*> ParameterChanged;
+ PBD::Signal1<void,std::string> ParameterChanged;
};
} // namespace ARDOUR