28 ExportPreset::ExportPreset (
string filename,
Session & s) :
29 session (s), global (filename), local (0)
34 if ((prop = root->
property (
"id"))) {
37 if ((prop = root->
property (
"name"))) {
126 for (XMLNodeList::iterator it = children.begin(); it != children.end(); ++it) {
140 if (!
local) {
return; }
150 instant_xml =
new XMLNode (
"ExportPresets");
const std::string & value() const
void set_id(std::string const &id)
XMLNode * add_child_copy(const XMLNode &)
const XMLNodeList & children(const std::string &str=std::string()) const
void remove_instant_xml() const
std::list< XMLNode * > XMLNodeList
XMLProperty * property(const char *)
XMLNode * set_root(XMLNode *n)
void set_global_state(XMLNode &state)
void remove_local() const
const std::string & set_filename(const std::string &fn)
XMLProperty * add_property(const char *name, const std::string &value)
void save(std::string const &filename)
void set_name(std::string const &name)
XMLNode * instant_xml(const std::string &str)
void add_instant_xml(XMLNode &, bool write_to_config=true)
The instant xml file is written to the session directory.
PBD::UUID const & id() const
void save_instant_xml() const
void set_local_state(XMLNode &state)
void remove_nodes_and_delete(const std::string &)
XMLNode * get_instant_xml() const