X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmissing_file_dialog.h;h=80db06b099ee0b2f51e1618aa6d472f7ddee1a43;hb=62c4e88a9d8f4a7b019243fe9a10830b1da0150c;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..80db06b099 100644 --- a/gtk2_ardour/missing_file_dialog.h +++ b/gtk2_ardour/missing_file_dialog.h @@ -1,3 +1,22 @@ +/* + * Copyright (C) 2010 Paul Davis + * Copyright (C) 2017 Robin Gareus + * + * 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + #ifndef __gtk_ardour_missing_file_dialog_h__ #define __gtk_ardour_missing_file_dialog_h__ @@ -11,29 +30,31 @@ #include "ardour_dialog.h" namespace ARDOUR { - class Session; + class Session; } 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__ */