X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmissing_file_dialog.h;h=85ea1310cc1d15478d7accba6bab4d18029422eb;hb=24d5f1a6249b08a8b21854ecf001be7e07e5bf23;hp=706014bb6bb7112064f9fc24df794ccb6af476d7;hpb=429ff2547b2652a86d32799fbab9b83ceaeb5cdd;p=ardour.git diff --git a/gtk2_ardour/missing_file_dialog.h b/gtk2_ardour/missing_file_dialog.h index 706014bb6b..85ea1310cc 100644 --- a/gtk2_ardour/missing_file_dialog.h +++ b/gtk2_ardour/missing_file_dialog.h @@ -1,3 +1,22 @@ +/* + Copyright (C) 2010 Paul Davis + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +*/ + #ifndef __gtk_ardour_missing_file_dialog_h__ #define __gtk_ardour_missing_file_dialog_h__ @@ -16,24 +35,26 @@ namespace ARDOUR { class MissingFileDialog : public ArdourDialog { - public: - MissingFileDialog (ARDOUR::Session*, const std::string& path, ARDOUR::DataType type); - - int get_action(); - - private: - ARDOUR::DataType filetype; - - Gtk::FileChooserButton chooser; - Gtk::RadioButton use_chosen; - Gtk::RadioButton::Group choice_group; - Gtk::RadioButton use_chosen_and_no_more_questions; - Gtk::RadioButton stop_loading_button; - Gtk::RadioButton all_missing_ok; - Gtk::RadioButton this_missing_ok; - Gtk::Label msg; - - void add_chosen (); +public: + MissingFileDialog (ARDOUR::Session*, const std::string& path, ARDOUR::DataType type); + + int get_action(); + +private: + ARDOUR::DataType filetype; + bool is_absolute_path; + + Gtk::FileChooserButton chooser; + Gtk::RadioButton use_chosen; + Gtk::RadioButton::Group choice_group; + Gtk::RadioButton use_chosen_and_no_more_questions; + Gtk::RadioButton stop_loading_button; + Gtk::RadioButton all_missing_ok; + Gtk::RadioButton this_missing_ok; + Gtk::Label msg; + + void add_chosen (); + void set_absolute (); }; #endif /* __gtk_ardour_missing_file_dialog_h__ */