X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fsession_import_dialog.h;h=a6ed77516ec1866bb0ff48d1628cefd77156c918;hb=ebcabf59dae618a3c5f1b2e6c177b61fe0f9ea26;hp=01cbb6c0cccb4f4ce8e4e2fdec040a3bf7908d5a;hpb=f6fdd8dcbf41f864e9f0cc32dabe81fe3533ddfe;p=ardour.git diff --git a/gtk2_ardour/session_import_dialog.h b/gtk2_ardour/session_import_dialog.h index 01cbb6c0cc..a6ed77516e 100644 --- a/gtk2_ardour/session_import_dialog.h +++ b/gtk2_ardour/session_import_dialog.h @@ -26,33 +26,41 @@ #include #include -#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include #include "pbd/xml++.h" -#include "ardour/element_importer.h" -#include "ardour/element_import_handler.h" #include "ardour_dialog.h" - namespace ARDOUR { + class ElementImportHandler; + class ElementImporter; class Session; } class SessionImportDialog : public ArdourDialog { - private: +private: typedef boost::shared_ptr HandlerPtr; typedef std::list HandlerList; typedef boost::shared_ptr ElementPtr; typedef std::list 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 (); @@ -78,12 +86,12 @@ class SessionImportDialog : public ArdourDialog struct SessionBrowserColumns : public Gtk::TreeModel::ColumnRecord { public: - Gtk::TreeModelColumn name; - Gtk::TreeModelColumn queued; - Gtk::TreeModelColumn element; - Gtk::TreeModelColumn info; + Gtk::TreeModelColumn name; + Gtk::TreeModelColumn queued; + Gtk::TreeModelColumn element; + Gtk::TreeModelColumn info; - SessionBrowserColumns() { add (name); add (queued); add (element); add (info); } + SessionBrowserColumns() { add (name); add (queued); add (element); add (info); } }; SessionBrowserColumns sb_cols; @@ -93,6 +101,8 @@ class SessionImportDialog : public ArdourDialog Gtk::Button* ok_button; Gtk::Button* cancel_button; + + PBD::ScopedConnectionList connections; }; #endif