summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/export_filename.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-09-14 15:45:21 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-09-14 15:45:21 +0000
commit4d112a8e6b90fa64a5cd333042044768111ba994 (patch)
tree6688c5250bc55de106f74ef9be93d7ee574ec9d8 /libs/ardour/ardour/export_filename.h
parent875f0befd5fb52678d25544fcbcb6e6b55a2c483 (diff)
remove Glib::ustring from libardour; allow any characters except '/' and '\' in paths (may cause issues when loading creatively named 2.X sessions; fix a couple of details of name collection and usage from the startup dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@7772 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/export_filename.h')
-rw-r--r--libs/ardour/ardour/export_filename.h28
1 files changed, 14 insertions, 14 deletions
diff --git a/libs/ardour/ardour/export_filename.h b/libs/ardour/ardour/export_filename.h
index c5f0e3b5ca..d046b9a501 100644
--- a/libs/ardour/ardour/export_filename.h
+++ b/libs/ardour/ardour/export_filename.h
@@ -22,7 +22,7 @@
#define __ardour_export_filename_h__
#include <boost/shared_ptr.hpp>
-#include <glibmm/ustring.h>
+#include <string>
#include "pbd/statefuldestructible.h"
namespace ARDOUR
@@ -68,25 +68,25 @@ class ExportFilename {
/* data access */
- Glib::ustring get_path (FormatPtr format) const;
- Glib::ustring get_folder () const { return folder; }
+ std::string get_path (FormatPtr format) const;
+ std::string get_folder () const { return folder; }
TimeFormat get_time_format () const { return time_format; }
DateFormat get_date_format () const { return date_format; }
- Glib::ustring get_time_format_str (TimeFormat format) const;
- Glib::ustring get_date_format_str (DateFormat format) const;
+ std::string get_time_format_str (TimeFormat format) const;
+ std::string get_date_format_str (DateFormat format) const;
- Glib::ustring get_label () const { return label; }
+ std::string get_label () const { return label; }
uint32_t get_revision () const { return revision; }
/* data modification */
void set_time_format (TimeFormat format);
void set_date_format (DateFormat format);
- void set_label (Glib::ustring value);
+ void set_label (std::string value);
void set_revision (uint32_t value) { revision = value; }
void set_channel (uint32_t value) { channel = value; }
- bool set_folder (Glib::ustring path);
+ bool set_folder (std::string path);
void set_timespan (TimespanPtr ts) { timespan = ts; }
void set_channel_config (ChannelConfigPtr cc) { channel_config = cc; }
@@ -106,16 +106,16 @@ class ExportFilename {
Session & session;
- Glib::ustring label;
+ std::string label;
uint32_t revision;
uint32_t channel;
- Glib::ustring folder;
+ std::string folder;
DateFormat date_format;
TimeFormat time_format;
- Glib::ustring get_formatted_time (Glib::ustring const & format) const;
+ std::string get_formatted_time (std::string const & format) const;
// Due to the static allocation used in strftime(), no destructor or copy-ctor is needed for this
struct tm * time_struct;
@@ -124,10 +124,10 @@ class ExportFilename {
/* Serialization helpers */
- typedef std::pair<bool, Glib::ustring> FieldPair;
+ typedef std::pair<bool, std::string> FieldPair;
- void add_field (XMLNode * node, Glib::ustring const & name, bool enabled, Glib::ustring const & value = "");
- FieldPair get_field (XMLNode const & node, Glib::ustring const & name);
+ void add_field (XMLNode * node, std::string const & name, bool enabled, std::string const & value = "");
+ FieldPair get_field (XMLNode const & node, std::string const & name);
FieldPair analyse_folder ();
};