21 #ifndef __session_import_dialog_h__
22 #define __session_import_dialog_h__
28 #include <boost/shared_ptr.hpp>
35 class ElementImportHandler;
36 class ElementImporter;
52 virtual Gtk::FileChooserAction
browse_action()
const {
return Gtk::FILE_CHOOSER_ACTION_OPEN; }
61 void update (std::string path);
62 void show_info(
const Gtk::TreeModel::Path& path, Gtk::TreeViewColumn* column);
80 Gtk::TreeModelColumn<std::string>
name;
83 Gtk::TreeModelColumn<std::string>
info;
void show_info(const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *column)
std::pair< bool, std::string > open_rename_dialog(std::string text, std::string name)
PBD::ScopedConnectionList connections
Gtk::Button file_browse_button
Gtk::Button * cancel_button
void update(std::string path)
Glib::RefPtr< Gtk::TreeStore > session_tree
Gtk::TreeView session_browser
Gtk::TreeModelColumn< ElementPtr > element
void load_session(const std::string &filename)
Gtk::TreeModelColumn< std::string > info
virtual Gtk::FileChooserAction browse_action() const
boost::shared_ptr< ARDOUR::ElementImportHandler > HandlerPtr
SessionBrowserColumns sb_cols
bool open_prompt_dialog(std::string text)
std::list< ElementPtr > ElementList
std::list< HandlerPtr > HandlerList
Gtk::ScrolledWindow session_scroll
Gtk::TreeModelColumn< std::string > name
boost::shared_ptr< ARDOUR::ElementImporter > ElementPtr
Gtk::TreeModelColumn< bool > queued
SessionImportDialog(ARDOUR::Session *target)