summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-22Update GUI to follow Slavable API changeRobin Gareus
2017-06-22Update Slavable APIRobin Gareus
Do not use AutomationType to identify parameters, use complete Evoral::Parameter and Automatable. For "batch connections", a Slavables needs to implement an API to return the relevant controls. This is only a first step towards a more generic Master/Slave framework.
2017-06-22NO-OP: whitespaceRobin Gareus
2017-06-22OSC: Add increment fader.Len Ovens
2017-06-22OSC: allow mixbuses to showLen Ovens
2017-06-22Accommodate newly introduced source(s) in our MSVC project (libpbd)John Emmas
2017-06-22OSC: use internal_to_interface or reverseLen Ovens
2017-06-22Remove LocaleGuard from Plugin::get_stateTim Mayberry
Let the plugin implementation of Plugin::add_state use a LocaleGuard if it is necessary (VST/LV2). This puts the LocaleGuards where they are required but the LocaleGuards in Session::set/get_state will mean these LocaleGuards are a noop. They are still useful for documentation purposes and in case the code is called from a non-Session context at some point.
2017-06-22Remove LocaleGuards from LadspaPlugin::set/add_stateTim Mayberry
String <-> type conversion is being performed by the pbd/string_convert.h API via PBD::XMLNode so LocaleGuards are not necessary.
2017-06-22Remove unnecessary LocaleGuards from VSTPlugin derived classesTim Mayberry
VSTPlugin::set_state and VSTPlugin::add_state methods both already contain LocaleGuard instances.
2017-06-22Remove unused ArdourCanvas::HSV constructorTim Mayberry
Using stringstream for this is not locale independant. If this constructor is needed at a later stage it should be reimplemented.
2017-06-22Remove locale_guard.h from ardour/ardour.h headerTim Mayberry
Add to source files that use LocaleGuard Results in far less recompiling when pbd/locale_guard.h changes
2017-06-22Remove unused pbd/locale_guard.h header from Gtkmm2ext::Barcontroller classTim Mayberry
2017-06-22Remove LocaleGuard from ARDOUR_UI::save_ardour_state methodTim Mayberry
All float <=> string conversions are now done using PBD::to_string/string_to() in ConfigVariable class or via XMLNode::get/set_property()
2017-06-22Remove LocaleGuards from VideoTimeLine classTim Mayberry
float <=> string conversion is done using PBD::string_to/to_string() via XMLNode::get/set_property so the LocaleGuards are no longer necessary
2017-06-22Remove LocaleGuard from VideoUtils::video_query_infoTim Mayberry
PBD::string_to is now used for float <=> string conversions so a LocaleGuard is no longer necessary.
2017-06-22Remove LocaleGuards from UIConfiguration classTim Mayberry
all float <=> string conversions are done via PBD::to_string/string_to. Either via XMLNode::get/set_property or directly in HSV and SVAModifier classes
2017-06-22Remove LocaleGuard from MixerUI classTim Mayberry
The float <=> string conversions that this guard was protecting are now using PBD::to_string/string_to() via XMLNode::get/set_property()
2017-06-22Remove LocaleGuards from LuaInstance state methodsTim Mayberry
There are no float <=> string conversions in these methods and g_base64_encode etc functions are not affected by locale.
2017-06-22Remove LocaleGuards from ExportVideoDialog classTim Mayberry
All float <=> string conversion is now done using PBD::to_string/string_to() via XMLNode::get/set_property()
2017-06-22Remove LocaleGuards from Editor classTim Mayberry
All float <=> string conversions are now done using locale independent PBD::to_string/string_to() via XMLNode::get/set_property
2017-06-22Remove LocaleGuards from SVAModifier and HSV classesTim Mayberry
float <=> string conversion now done using PBD::to_string/string_to so LocaleGuards are no longer needed.
2017-06-22Remove LocaleGuard from ARDOUR::PannerShellTim Mayberry
All Panner implementations using PBD::to_string/string_to for float <=> string conversion and no longer require a LocaleGuard.
2017-06-22Remove LocaleGuard from ARDOUR::Pannable classTim Mayberry
string <=> float conversions are using PBD::to_string/string_to and no longer require a LocaleGuard
2017-06-22Remove LocaleGuards from ARDOUR::Tempo classTim Mayberry
All float <=> string conversions are done for PBD::string_to/to_string and no longer require a LocaleGuard.
2017-06-22Remove LocaleGuards from ARDOUR::Speakers classTim Mayberry
float <=> string conversions are now using PBD::to_string/string_to via XMLNode for locale independent conversion and these guards are not necessary.
2017-06-22Remove LocaleGuards from ARDOUR::Session transport related methodsTim Mayberry
ARDOUR::AutomationList is no longer using LocaleGuards as float <=> string conversion is using PBD::to_string/string_to so the reason for adding these guards as per comment no longer applies.
2017-06-22Remove LocaleGuard from Session::load_optionsTim Mayberry
PBD::ConfigVariable uses PBD::to_string/string_to methods so this LocaleGuard is no longer necessary.
2017-06-22Remove LocaleGuards from SessionConfiguration classTim Mayberry
ConfigurationVariable is now using PBD::to_string/string_to for float <=> string conversions so LocaleGuard is no longer necessary.
2017-06-22Remove LocaleGuard from Session::immediately_post_engine methodTim Mayberry
I think this was only to protect the float <=> string conversion in Session::setup_click_state related to click gain which is now using PBD::to_string/string_to and so no longer necessary.
2017-06-22Remove LocaleGuard from ARDOUR::Route classTim Mayberry
Route and all members are now using locale independent string <=> float conversions.
2017-06-22Remove LocaleGuard from ARDOUR::MonitorProcessor state methodTim Mayberry
All float <=> string conversions are done using PBD::to_string/string_to via XMLNode and LocaleGuard is not necessary.
2017-06-22Remove LocaleGuard from ARDOUR::RCConfiguration classTim Mayberry
This presumes that all ControlProtocol implementations either use PBD::to_string/string_to for float <=> string conversions, which is now the case.
2017-06-22Remove LocaleGuards from LuaProc classTim Mayberry
All float <=> string conversions are done using PBD::to_string/string_to via XMLNode so no LocaleGuard is necessary.
2017-06-22Remove LocaleGuard from ARDOUR::MidiTrack classTim Mayberry
There are no float <=> string conversions and they are all now performed using PBD::to_string/string_to via XMLNode
2017-06-22Remove LocaleGuard from ARDOUR::MidiDiskstream classTim Mayberry
There are no float <=> string conversions in MidiDiskstream state methods, these guards must have been to protect conversions in Diskstream state methods which are now using PBD::to_string/string_to via XMLNode so no longer need guarding.
2017-06-22Remove LocaleGuards from ARDOUR::ExportFormatSpecification state methodsTim Mayberry
All float <=> string conversions are performed by PBD::to_string/string_to via XMLNode.
2017-06-22Remove LocaleGuard from ARDOUR::Diskstream state methodTim Mayberry
The float conversion in Diskstream::get_state is now done using PBD::to_string/string_to via XMLNode::set_property API. There was no explicit LocaleGuard protecting the string -> float conversion to remove so it was probably protected by the caller.
2017-06-22Remove LocaleGuard from ARDOUR::AutomationList classTim Mayberry
All float conversions are using PBD::to_string/string_to via XMLNode::get/set_property API
2017-06-22Remove LocaleGuard from ARDOUR::Region classTim Mayberry
Property conversions <=> string use PBD::to_string/string_to so float conversions don't need to be protected by a LocaleGuard
2017-06-22Remove LocaleGuard from ARDOUR::AudioRegion state methodsTim Mayberry
float <=> string conversions are performed using PBD::to_string/string_to via XMLNode
2017-06-22Remove LocaleGuard from ARDOUR::AudioTrack classTim Mayberry
The gain property float <=> string conversion is now performed using PBD::to_string/string_to via XMLNode
2017-06-22Remove LocaleGuard from AudioFileSource::get_stateTim Mayberry
Not necessary when using XMLNode::set_property API
2017-06-22Remove LocaleGuard from ARDOUR::AudioDiskstream state methodsTim Mayberry
There are no float <=> string conversions and they are all now performed using PBD::to_string/string_to via XMLNode
2017-06-22Remove LocaleGuard from ARDOUR::IO class state methodsTim Mayberry
There are no float <=> string conversions that require a LocaleGuard and all conversions are performed using PBD::to_string/string_to via XMLNode
2017-06-22Remove LocaleGuard from PBD::Controllable state methodsTim Mayberry
These are no longer necessary as float <=> string conversion is handled by locale independent PBD::to_string/string_to via XMLNode::get/set_property
2017-06-21OSC: Accept mixed parameter types for touchLen Ovens
2017-06-21compilation requires <stdint.h>Paul Davis
2017-06-21Some ToDo notes about AutomationTypesRobin Gareus
2017-06-21Remove internal_to_user/user_to_internal APIRobin Gareus
Also GainControl can just use the AutomationControl's implementation of get_user_string()