#include <utility>
#include <boost/shared_ptr.hpp>
-#include <gtkmm.h>
+
+#include <gtkmm/box.h>
+#include <gtkmm/button.h>
+#include <gtkmm/entry.h>
+#include <gtkmm/filechooserdialog.h>
+#include <gtkmm/frame.h>
+#include <gtkmm/scrolledwindow.h>
+#include <gtkmm/treemodel.h>
+#include <gtkmm/treestore.h>
+#include <gtkmm/treeview.h>
#include "pbd/xml++.h"
class SessionImportDialog : public ArdourDialog
{
- private:
+private:
typedef boost::shared_ptr<ARDOUR::ElementImportHandler> HandlerPtr;
typedef std::list<HandlerPtr> HandlerList;
typedef boost::shared_ptr<ARDOUR::ElementImporter> ElementPtr;
typedef std::list<ElementPtr> ElementList;
- public:
+public:
SessionImportDialog (ARDOUR::Session* target);
virtual Gtk::FileChooserAction browse_action() const { return Gtk::FILE_CHOOSER_ACTION_OPEN; }
- private:
+private:
void load_session (const std::string& filename);
void fill_list ();
struct SessionBrowserColumns : public Gtk::TreeModel::ColumnRecord
{
public:
- Gtk::TreeModelColumn<std::string> name;
- Gtk::TreeModelColumn<bool> queued;
- Gtk::TreeModelColumn<ElementPtr> element;
- Gtk::TreeModelColumn<std::string> info;
+ Gtk::TreeModelColumn<std::string> name;
+ Gtk::TreeModelColumn<bool> queued;
+ Gtk::TreeModelColumn<ElementPtr> element;
+ Gtk::TreeModelColumn<std::string> info;
- SessionBrowserColumns() { add (name); add (queued); add (element); add (info); }
+ SessionBrowserColumns() { add (name); add (queued); add (element); add (info); }
};
SessionBrowserColumns sb_cols;