21 #ifndef __ardour_session_configuration_h__
22 #define __ardour_session_configuration_h__
49 #undef CONFIG_VARIABLE
50 #undef CONFIG_VARIABLE_SPECIAL
51 #define CONFIG_VARIABLE(Type,var,name,value) \
52 Type get_##var () const { return var.get(); } \
53 bool set_##var (Type val) { bool ret = var.set (val); if (ret) { ParameterChanged (name); } return ret; }
54 #define CONFIG_VARIABLE_SPECIAL(Type,var,name,value,mutator) \
55 Type get_##var () const { return var.get(); } \
56 bool set_##var (Type val) { bool ret = var.set (val); if (ret) { ParameterChanged (name); } return ret; }
58 #undef CONFIG_VARIABLE
59 #undef CONFIG_VARIABLE_SPECIAL
67 #undef CONFIG_VARIABLE
68 #undef CONFIG_VARIABLE_SPECIAL
69 #define CONFIG_VARIABLE(Type,var,name,value) PBD::ConfigVariable<Type> var;
70 #define CONFIG_VARIABLE_SPECIAL(Type,var,name,value,mutator) PBD::ConfigVariableWithMutation<Type> var;
72 #undef CONFIG_VARIABLE
73 #undef CONFIG_VARIABLE_SPECIAL
void set_variables(XMLNode const &)
XMLNode & get_variables(std::string const &nodename) const
void map_parameters(boost::function< void(std::string)> &)
XMLNode & get_state() const
std::map< std::string, PBD::ConfigVariableBase * > _my_variables
int set_state(XMLNode const &, int version)