leave some todo-notes #6709 (track templates & state)

This commit is contained in:
Robin Gareus 2015-12-17 23:48:06 +01:00
parent 7383ea6a35
commit 7b6ef41f0c
2 changed files with 6 additions and 0 deletions

View File

@ -1736,6 +1736,8 @@ LV2Plugin::set_state(const XMLNode& node, int version)
prop->value()) << endmsg;
}
// TODO: special case track-templates
// (state must be saved with the template)
std::string state_file = Glib::build_filename(
plugin_dir(),
Glib::build_filename(prop->value(), "state.ttl"));

View File

@ -4164,6 +4164,10 @@ Route::save_as_template (const string& path, const string& name)
IO::set_name_in_state (*node.children().front(), name);
tree.set_root (&node);
// TODO: special case LV2 plugin state
// copy of serialize it. Alternatively:
// create a plugin-preset (which can be loaded separately)
/* return zero on success, non-zero otherwise */
return !tree.write (path.c_str());
}