mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-08 15:54:57 +01:00
Session XML style consistency (tag names are capitalized).
One thing left, this weird "end-marker-is-free" in <Config>. Is this really a config option? Anyone? git-svn-id: svn://localhost/ardour2/branches/3.0@4577 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
74ff55f835
commit
9462374e29
15 changed files with 30 additions and 31 deletions
|
|
@ -97,7 +97,7 @@ class LV2Plugin : public ARDOUR::Plugin
|
||||||
|
|
||||||
int connect_and_run (BufferSet& bufs, uint32_t& in, uint32_t& out, nframes_t nframes, nframes_t offset);
|
int connect_and_run (BufferSet& bufs, uint32_t& in, uint32_t& out, nframes_t nframes, nframes_t offset);
|
||||||
std::string describe_parameter (Evoral::Parameter);
|
std::string describe_parameter (Evoral::Parameter);
|
||||||
std::string state_node_name() const { return "lv2"; }
|
std::string state_node_name() const { return "LV2"; }
|
||||||
void print_parameter (uint32_t, char*, uint32_t len) const;
|
void print_parameter (uint32_t, char*, uint32_t len) const;
|
||||||
|
|
||||||
bool parameter_is_audio(uint32_t) const;
|
bool parameter_is_audio(uint32_t) const;
|
||||||
|
|
|
||||||
|
|
@ -319,7 +319,7 @@ AudioTrack::state(bool full_state)
|
||||||
|
|
||||||
/* Alignment: act as a proxy for the diskstream */
|
/* Alignment: act as a proxy for the diskstream */
|
||||||
|
|
||||||
XMLNode* align_node = new XMLNode (X_("alignment"));
|
XMLNode* align_node = new XMLNode (X_("Alignment"));
|
||||||
AlignStyle as = _diskstream->alignment_style ();
|
AlignStyle as = _diskstream->alignment_style ();
|
||||||
align_node->add_property (X_("style"), enum_2_string (as));
|
align_node->add_property (X_("style"), enum_2_string (as));
|
||||||
root.add_child_nocopy (*align_node);
|
root.add_child_nocopy (*align_node);
|
||||||
|
|
@ -402,7 +402,7 @@ AudioTrack::set_state_part_two ()
|
||||||
|
|
||||||
/* Alignment: act as a proxy for the diskstream */
|
/* Alignment: act as a proxy for the diskstream */
|
||||||
|
|
||||||
if ((fnode = find_named_node (*pending_state, X_("alignment"))) != 0) {
|
if ((fnode = find_named_node (*pending_state, X_("Alignment"))) != 0) {
|
||||||
|
|
||||||
if ((prop = fnode->property (X_("style"))) != 0) {
|
if ((prop = fnode->property (X_("style"))) != 0) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -90,18 +90,18 @@ AudioTrackImporter::AudioTrackImporter (XMLTree const & source,
|
||||||
throw failed_constructor();
|
throw failed_constructor();
|
||||||
}
|
}
|
||||||
|
|
||||||
XMLNodeList const & controllables = node.children ("controllable");
|
XMLNodeList const & controllables = node.children ("Controllable");
|
||||||
for (XMLNodeList::const_iterator it = controllables.begin(); it != controllables.end(); ++it) {
|
for (XMLNodeList::const_iterator it = controllables.begin(); it != controllables.end(); ++it) {
|
||||||
parse_controllable (**it);
|
parse_controllable (**it);
|
||||||
}
|
}
|
||||||
|
|
||||||
XMLNode * remote_control = xml_track.child ("remote_control");
|
XMLNode * remote_control = xml_track.child ("RemoteControl");
|
||||||
if (remote_control && (prop = remote_control->property ("id"))) {
|
if (remote_control && (prop = remote_control->property ("id"))) {
|
||||||
uint32_t control_id = session.ntracks() + session.nbusses() + 1;
|
uint32_t control_id = session.ntracks() + session.nbusses() + 1;
|
||||||
prop->set_value (to_string (control_id, std::dec));
|
prop->set_value (to_string (control_id, std::dec));
|
||||||
}
|
}
|
||||||
|
|
||||||
xml_track.remove_nodes_and_delete ("extra");
|
xml_track.remove_nodes_and_delete ("Extra");
|
||||||
}
|
}
|
||||||
|
|
||||||
AudioTrackImporter::~AudioTrackImporter ()
|
AudioTrackImporter::~AudioTrackImporter ()
|
||||||
|
|
@ -196,7 +196,7 @@ AudioTrackImporter::parse_io ()
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
XMLNodeList const & controllables = io->children ("controllable");
|
XMLNodeList const & controllables = io->children ("Controllable");
|
||||||
for (XMLNodeList::const_iterator it = controllables.begin(); it != controllables.end(); ++it) {
|
for (XMLNodeList::const_iterator it = controllables.begin(); it != controllables.end(); ++it) {
|
||||||
parse_controllable (**it);
|
parse_controllable (**it);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -297,7 +297,7 @@ Configuration::set_state (const XMLNode& root)
|
||||||
|
|
||||||
set_variables (*node, ConfigVariableBase::Config);
|
set_variables (*node, ConfigVariableBase::Config);
|
||||||
|
|
||||||
} else if (node->name() == "extra") {
|
} else if (node->name() == "Extra") {
|
||||||
_extra_xml = new XMLNode (*node);
|
_extra_xml = new XMLNode (*node);
|
||||||
|
|
||||||
} else if (node->name() == ControlProtocolManager::state_node_name) {
|
} else if (node->name() == ControlProtocolManager::state_node_name) {
|
||||||
|
|
|
||||||
|
|
@ -1417,7 +1417,7 @@ IO::set_state (const XMLNode& node)
|
||||||
set_automation_state (*(*iter), Evoral::Parameter(GainAutomation));
|
set_automation_state (*(*iter), Evoral::Parameter(GainAutomation));
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((*iter)->name() == X_("controllable")) {
|
if ((*iter)->name() == X_("Controllable")) {
|
||||||
if ((prop = (*iter)->property("name")) != 0 && prop->value() == "gaincontrol") {
|
if ((prop = (*iter)->property("name")) != 0 && prop->value() == "gaincontrol") {
|
||||||
_gain_control->set_state (**iter);
|
_gain_control->set_state (**iter);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -349,7 +349,7 @@ LadspaPlugin::get_state()
|
||||||
if (LADSPA_IS_PORT_INPUT(port_descriptor (i)) &&
|
if (LADSPA_IS_PORT_INPUT(port_descriptor (i)) &&
|
||||||
LADSPA_IS_PORT_CONTROL(port_descriptor (i))){
|
LADSPA_IS_PORT_CONTROL(port_descriptor (i))){
|
||||||
|
|
||||||
child = new XMLNode("port");
|
child = new XMLNode("Port");
|
||||||
snprintf(buf, sizeof(buf), "%u", i);
|
snprintf(buf, sizeof(buf), "%u", i);
|
||||||
child->add_property("number", string(buf));
|
child->add_property("number", string(buf));
|
||||||
snprintf(buf, sizeof(buf), "%+f", _shadow_data[i]);
|
snprintf(buf, sizeof(buf), "%+f", _shadow_data[i]);
|
||||||
|
|
@ -384,7 +384,7 @@ LadspaPlugin::set_state(const XMLNode& node)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
nodes = node.children ("port");
|
nodes = node.children ("Port");
|
||||||
|
|
||||||
for(iter = nodes.begin(); iter != nodes.end(); ++iter){
|
for(iter = nodes.begin(); iter != nodes.end(); ++iter){
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -259,7 +259,7 @@ LV2Plugin::get_state()
|
||||||
for (uint32_t i = 0; i < parameter_count(); ++i){
|
for (uint32_t i = 0; i < parameter_count(); ++i){
|
||||||
|
|
||||||
if (parameter_is_input(i) && parameter_is_control(i)) {
|
if (parameter_is_input(i) && parameter_is_control(i)) {
|
||||||
child = new XMLNode("port");
|
child = new XMLNode("Port");
|
||||||
snprintf(buf, sizeof(buf), "%u", i);
|
snprintf(buf, sizeof(buf), "%u", i);
|
||||||
child->add_property("number", string(buf));
|
child->add_property("number", string(buf));
|
||||||
child->add_property("symbol", port_symbol(i));
|
child->add_property("symbol", port_symbol(i));
|
||||||
|
|
@ -345,7 +345,7 @@ LV2Plugin::set_state(const XMLNode& node)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
nodes = node.children ("port");
|
nodes = node.children ("Port");
|
||||||
|
|
||||||
for(iter = nodes.begin(); iter != nodes.end(); ++iter){
|
for(iter = nodes.begin(); iter != nodes.end(); ++iter){
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,7 @@ MidiModel::DeltaCommand::operator()()
|
||||||
|
|
||||||
// Store the current seek position so we can restore the read iterator
|
// Store the current seek position so we can restore the read iterator
|
||||||
// after modifying the contents of the model
|
// after modifying the contents of the model
|
||||||
const double read_time = _model->read_time();
|
const TimeType read_time = _model->read_time();
|
||||||
|
|
||||||
for (NoteList::iterator i = _added_notes.begin(); i != _added_notes.end(); ++i)
|
for (NoteList::iterator i = _added_notes.begin(); i != _added_notes.end(); ++i)
|
||||||
_model->add_note_unlocked(*i);
|
_model->add_note_unlocked(*i);
|
||||||
|
|
@ -139,7 +139,7 @@ MidiModel::DeltaCommand::undo()
|
||||||
|
|
||||||
// Store the current seek position so we can restore the read iterator
|
// Store the current seek position so we can restore the read iterator
|
||||||
// after modifying the contents of the model
|
// after modifying the contents of the model
|
||||||
const double read_time = _model->read_time();
|
const TimeType read_time = _model->read_time();
|
||||||
|
|
||||||
for (NoteList::iterator i = _added_notes.begin(); i != _added_notes.end(); ++i)
|
for (NoteList::iterator i = _added_notes.begin(); i != _added_notes.end(); ++i)
|
||||||
_model->remove_note_unlocked(*i);
|
_model->remove_note_unlocked(*i);
|
||||||
|
|
@ -181,7 +181,7 @@ MidiModel::DeltaCommand::marshal_note(const boost::shared_ptr< Evoral::Note<Time
|
||||||
return *xml_note;
|
return *xml_note;
|
||||||
}
|
}
|
||||||
|
|
||||||
boost::shared_ptr< Evoral::Note<double> >
|
boost::shared_ptr< Evoral::Note<MidiModel::TimeType> >
|
||||||
MidiModel::DeltaCommand::unmarshal_note(XMLNode *xml_note)
|
MidiModel::DeltaCommand::unmarshal_note(XMLNode *xml_note)
|
||||||
{
|
{
|
||||||
unsigned int note;
|
unsigned int note;
|
||||||
|
|
|
||||||
|
|
@ -246,7 +246,7 @@ MidiTrack::state(bool full_state)
|
||||||
|
|
||||||
/* Alignment: act as a proxy for the diskstream */
|
/* Alignment: act as a proxy for the diskstream */
|
||||||
|
|
||||||
XMLNode* align_node = new XMLNode (X_("alignment"));
|
XMLNode* align_node = new XMLNode (X_("Alignment"));
|
||||||
AlignStyle as = _diskstream->alignment_style ();
|
AlignStyle as = _diskstream->alignment_style ();
|
||||||
align_node->add_property (X_("style"), enum_2_string (as));
|
align_node->add_property (X_("style"), enum_2_string (as));
|
||||||
root.add_child_nocopy (*align_node);
|
root.add_child_nocopy (*align_node);
|
||||||
|
|
@ -329,7 +329,7 @@ MidiTrack::set_state_part_two ()
|
||||||
|
|
||||||
/* Alignment: act as a proxy for the diskstream */
|
/* Alignment: act as a proxy for the diskstream */
|
||||||
|
|
||||||
if ((fnode = find_named_node (*pending_state, X_("alignment"))) != 0) {
|
if ((fnode = find_named_node (*pending_state, X_("Alignment"))) != 0) {
|
||||||
|
|
||||||
if ((prop = fnode->property (X_("style"))) != 0) {
|
if ((prop = fnode->property (X_("style"))) != 0) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -498,7 +498,7 @@ EqualPowerStereoPanner::set_state (const XMLNode& node)
|
||||||
|
|
||||||
for (XMLNodeConstIterator iter = node.children().begin(); iter != node.children().end(); ++iter) {
|
for (XMLNodeConstIterator iter = node.children().begin(); iter != node.children().end(); ++iter) {
|
||||||
|
|
||||||
if ((*iter)->name() == X_("controllable")) {
|
if ((*iter)->name() == X_("Controllable")) {
|
||||||
if ((prop = (*iter)->property("name")) != 0 && prop->value() == "panner") {
|
if ((prop = (*iter)->property("name")) != 0 && prop->value() == "panner") {
|
||||||
_control->set_state (**iter);
|
_control->set_state (**iter);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -791,7 +791,7 @@ PluginInsert::set_state(const XMLNode& node)
|
||||||
const char *port;
|
const char *port;
|
||||||
uint32_t port_id;
|
uint32_t port_id;
|
||||||
|
|
||||||
cnodes = (*niter)->children ("port");
|
cnodes = (*niter)->children ("Port");
|
||||||
|
|
||||||
for(iter = cnodes.begin(); iter != cnodes.end(); ++iter){
|
for(iter = cnodes.begin(); iter != cnodes.end(); ++iter){
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,7 @@ Processor::set_state (const XMLNode& node)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if ((*niter)->name() == "extra") {
|
} else if ((*niter)->name() == "Extra") {
|
||||||
_extra_xml = new XMLNode (*(*niter));
|
_extra_xml = new XMLNode (*(*niter));
|
||||||
} else if ((*niter)->name() == "Redirect") {
|
} else if ((*niter)->name() == "Redirect") {
|
||||||
if ( !(legacy_active = (*niter)->property("active"))) {
|
if ( !(legacy_active = (*niter)->property("active"))) {
|
||||||
|
|
|
||||||
|
|
@ -1347,7 +1347,7 @@ Region::set_live_state (const XMLNode& node, Change& what_changed, bool send)
|
||||||
|
|
||||||
child = (*niter);
|
child = (*niter);
|
||||||
|
|
||||||
if (child->name () == "extra") {
|
if (child->name () == "Extra") {
|
||||||
_extra_xml = new XMLNode (*child);
|
_extra_xml = new XMLNode (*child);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1909,7 +1909,7 @@ Route::state(bool full_state)
|
||||||
node->add_child_nocopy (_solo_control->get_state ());
|
node->add_child_nocopy (_solo_control->get_state ());
|
||||||
node->add_child_nocopy (_mute_control->get_state ());
|
node->add_child_nocopy (_mute_control->get_state ());
|
||||||
|
|
||||||
XMLNode* remote_control_node = new XMLNode (X_("remote_control"));
|
XMLNode* remote_control_node = new XMLNode (X_("RemoteControl"));
|
||||||
snprintf (buf, sizeof (buf), "%d", _remote_control_id);
|
snprintf (buf, sizeof (buf), "%d", _remote_control_id);
|
||||||
remote_control_node->add_property (X_("id"), buf);
|
remote_control_node->add_property (X_("id"), buf);
|
||||||
node->add_child_nocopy (*remote_control_node);
|
node->add_child_nocopy (*remote_control_node);
|
||||||
|
|
@ -2270,22 +2270,21 @@ Route::_set_state (const XMLNode& node, bool call_base)
|
||||||
XMLNode *cmt = *(child->children().begin());
|
XMLNode *cmt = *(child->children().begin());
|
||||||
_comment = cmt->content();
|
_comment = cmt->content();
|
||||||
|
|
||||||
} else if (child->name() == X_("extra")) {
|
} else if (child->name() == X_("Extra")) {
|
||||||
|
|
||||||
_extra_xml = new XMLNode (*child);
|
_extra_xml = new XMLNode (*child);
|
||||||
|
|
||||||
} else if (child->name() == X_("controllable") && (prop = child->property("name")) != 0) {
|
} else if (child->name() == X_("Controllable") && (prop = child->property("name")) != 0) {
|
||||||
|
|
||||||
if (prop->value() == "solo") {
|
if (prop->value() == "solo") {
|
||||||
_solo_control->set_state (*child);
|
_solo_control->set_state (*child);
|
||||||
_session.add_controllable (_solo_control);
|
_session.add_controllable (_solo_control);
|
||||||
}
|
} else if (prop->value() == "mute") {
|
||||||
else if (prop->value() == "mute") {
|
|
||||||
_mute_control->set_state (*child);
|
_mute_control->set_state (*child);
|
||||||
_session.add_controllable (_mute_control);
|
_session.add_controllable (_mute_control);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (child->name() == X_("remote_control")) {
|
else if (child->name() == X_("RemoteControl")) {
|
||||||
if ((prop = child->property (X_("id"))) != 0) {
|
if ((prop = child->property (X_("id"))) != 0) {
|
||||||
int32_t x;
|
int32_t x;
|
||||||
sscanf (prop->value().c_str(), "%d", &x);
|
sscanf (prop->value().c_str(), "%d", &x);
|
||||||
|
|
|
||||||
|
|
@ -1212,7 +1212,7 @@ Session::set_state (const XMLNode& node)
|
||||||
/* Object loading order:
|
/* Object loading order:
|
||||||
|
|
||||||
Path
|
Path
|
||||||
extra
|
Extra
|
||||||
Options/Config
|
Options/Config
|
||||||
MIDI Control // relies on data from Options/Config
|
MIDI Control // relies on data from Options/Config
|
||||||
Metadata
|
Metadata
|
||||||
|
|
@ -1228,7 +1228,7 @@ Session::set_state (const XMLNode& node)
|
||||||
ControlProtocols
|
ControlProtocols
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ((child = find_named_node (node, "extra")) != 0) {
|
if ((child = find_named_node (node, "Extra")) != 0) {
|
||||||
_extra_xml = new XMLNode (*child);
|
_extra_xml = new XMLNode (*child);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue