* @param t Title for the dialog.
*/
OptionEditor::OptionEditor (Configuration* c, std::string const & t)
- : ArdourDialog (t, false), _config (c)
+ : ArdourWindow (t), _config (c)
{
using namespace Notebook_Helpers;
set_border_width (4);
- get_vbox()->set_spacing (4);
- get_vbox()->pack_start (_notebook);
+ add (_notebook);
_notebook.set_show_tabs (true);
_notebook.set_show_border (true);
{
_file_chooser.set_action (Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER);
_file_chooser.signal_file_set().connect (sigc::mem_fun (*this, &DirectoryOption::file_set));
+ _file_chooser.signal_current_folder_changed().connect (sigc::mem_fun (*this, &DirectoryOption::current_folder_set));
}
void
DirectoryOption::set_state_from_config ()
{
- _file_chooser.set_filename (_get ());
+ _file_chooser.set_current_folder (_get ());
}
void
{
_set (_file_chooser.get_filename ());
}
+
+void
+DirectoryOption::current_folder_set ()
+{
+ _set (_file_chooser.get_current_folder ());
+}