#include <cerrno>
#include <glib.h>
-#include <pbd/gstdio_compat.h>
+#include "pbd/gstdio_compat.h"
#include <glibmm/fileutils.h>
#include <glibmm/miscutils.h>
#include "ardour/session.h"
#include "ardour/broadcast_info.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
using namespace std;
using namespace Glib;
{
ExportProfileManager::ExportProfileManager (Session & s, ExportType type)
- : type(type)
+ : _type(type)
, handler (s.get_export_handler())
, session (s)
}
// ...and each channel config
- filename->include_channel_config = (type == StemExport) ||
+ filename->include_channel_config = (_type == StemExport) ||
(channel_configs.size() > 1);
for(ChannelConfigStateList::iterator cc_it = channel_configs.begin(); cc_it != channel_configs.end(); ++cc_it) {
handler->add_export_config (*ts_it, (*cc_it)->config, (*format_it)->format, filename, b);
if (!preset) { return false; }
XMLNode const * state;
+ /* local state is saved in instant.xml and contains timespan
+ * and channel config for per session.
+ * It may not be present for a given preset/session combination
+ * and is never preset for system-wide presets, but that's OK.
+ */
if ((state = preset->get_local_state())) {
set_local_state (*state);
- } else { ok = false; }
+ }
if ((state = preset->get_global_state())) {
if (!set_global_state (*state)) {
string new_name = format->name();
new_name += export_format_suffix;
- /* make sure its legal for the filesystem */
+ /* make sure its legal for the filesystem */
- new_name = legalize_for_path (new_name);
+ new_name = legalize_for_path (new_name);
std::string new_path = Glib::build_filename (export_config_dir, new_name);
tree.write();
}
- FormatListChanged ();
return new_path;
}
ExportProfileManager::FormatStatePtr
ExportProfileManager::deserialize_format (XMLNode & root)
{
- XMLProperty * prop;
+ XMLProperty const * prop;
PBD::UUID id;
if ((prop = root.property ("id"))) {
void
ExportProfileManager::check_config (boost::shared_ptr<Warnings> warnings,
- TimespanStatePtr timespan_state,
- ChannelConfigStatePtr channel_config_state,
- FormatStatePtr format_state,
- FilenameStatePtr filename_state)
+ TimespanStatePtr timespan_state,
+ ChannelConfigStatePtr channel_config_state,
+ FormatStatePtr format_state, FilenameStatePtr filename_state)
{
TimespanListPtr timespans = timespan_state->timespans;
ExportChannelConfigPtr channel_config = channel_config_state->config;