X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fsession_import_dialog.h;h=b31751115f4ede5d4641a45248209a14739517fc;hb=611dcdd24932222d676da4d9a4dca643f79db4a4;hp=4144d07c880d27da5c050a7c7e8f4544cc466b2b;hpb=bb9cc45cd22af67ac275a5e73accbe14fee664d8;p=ardour.git diff --git a/gtk2_ardour/session_import_dialog.h b/gtk2_ardour/session_import_dialog.h index 4144d07c88..b31751115f 100644 --- a/gtk2_ardour/session_import_dialog.h +++ b/gtk2_ardour/session_import_dialog.h @@ -29,12 +29,11 @@ #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; } @@ -48,7 +47,7 @@ class SessionImportDialog : public ArdourDialog typedef std::list ElementList; public: - SessionImportDialog (ARDOUR::Session & target); + SessionImportDialog (ARDOUR::Session* target); virtual Gtk::FileChooserAction browse_action() const { return Gtk::FILE_CHOOSER_ACTION_OPEN; } @@ -68,7 +67,6 @@ class SessionImportDialog : public ArdourDialog // Data HandlerList handlers; XMLTree tree; - ARDOUR::Session ⌖ // GUI Gtk::Frame file_frame; @@ -94,6 +92,8 @@ class SessionImportDialog : public ArdourDialog Gtk::Button* ok_button; Gtk::Button* cancel_button; + + PBD::ScopedConnectionList connections; }; #endif