{
public:
- ExportProfileManager (Session & s);
+ ExportProfileManager (Session & s, std::string xml_node_name);
~ExportProfileManager ();
void load_profile ();
typedef std::pair<PBD::UUID, PBD::sys::path> FilePair;
typedef std::map<PBD::UUID, PBD::sys::path> FileMap;
+ std::string const xml_node_name;
HandlerPtr handler;
Session & session;
typedef boost::shared_ptr<TimespanState> TimespanStatePtr;
typedef std::list<TimespanStatePtr> TimespanStateList;
- void set_selection_range (nframes_t start = 0, nframes_t end = 0);
- std::string set_single_range (nframes_t start, nframes_t end, std::string name);
+ void set_selection_range (framepos_t start = 0, framepos_t end = 0);
+ std::string set_single_range (framepos_t start, framepos_t end, std::string name);
TimespanStateList const & get_timespans () { return check_list (timespans); }
private:
typedef std::list<ChannelConfigStatePtr> ChannelConfigStateList;
ChannelConfigStateList const & get_channel_configs () { return check_list (channel_configs); }
+ void clear_channel_configs () { channel_configs.clear(); }
+ ChannelConfigStatePtr add_channel_config ();
private: