#ifndef __ardour_ui_bundle_manager_h__
#define __ardour_ui_bundle_manager_h__
-#include <gtkmm/treeview.h>
-#include <gtkmm/liststore.h>
#include <gtkmm/entry.h>
+#include <gtkmm/liststore.h>
+#include <gtkmm/treeview.h>
+
+#include "ardour/user_bundle.h"
+
#include "ardour_dialog.h"
#include "port_matrix.h"
void set_state (ARDOUR::BundleChannel c[2], bool s);
PortMatrixNode::State get_state (ARDOUR::BundleChannel c[2]) const;
- bool can_add_channel (boost::shared_ptr<ARDOUR::Bundle>) const;
+ bool can_add_channels (boost::shared_ptr<ARDOUR::Bundle>) const;
- void add_channel (boost::shared_ptr<ARDOUR::Bundle>);
+ void add_channel (boost::shared_ptr<ARDOUR::Bundle>, ARDOUR::DataType);
bool can_remove_channels (boost::shared_ptr<ARDOUR::Bundle>) const;
void remove_channel (ARDOUR::BundleChannel);
bool can_rename_channels (boost::shared_ptr<ARDOUR::Bundle>) const;
add (bundle);
}
- Gtk::TreeModelColumn<Glib::ustring> name;
+ Gtk::TreeModelColumn<std::string> name;
Gtk::TreeModelColumn<boost::shared_ptr<ARDOUR::UserBundle> > bundle;
};
void setup ();
boost::shared_ptr<ARDOUR::Bundle> _bundle;
- uint32_t _channel;
Gtk::Entry _name;
bool _adding;
};