summaryrefslogtreecommitdiff
path: root/gtk2_ardour/startup.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-03-04 21:57:29 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2013-03-04 21:57:29 +0000
commit91ff55bd89d44bf6d9ec222ac531f71f5700a91b (patch)
treec79a17351fae25512828475fcb7cda2149cab0e7 /gtk2_ardour/startup.cc
parentae85663fa7d8951ea9363eb40bd05c480bae7b92 (diff)
make notice about mismatched session/ardour versions more prominent, since you can guarantee that people are going to do this after release
git-svn-id: svn://localhost/ardour2/branches/3.0@14138 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/startup.cc')
-rw-r--r--gtk2_ardour/startup.cc25
1 files changed, 23 insertions, 2 deletions
diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc
index e08d89d5fa..c7c9cf8a15 100644
--- a/gtk2_ardour/startup.cc
+++ b/gtk2_ardour/startup.cc
@@ -404,6 +404,8 @@ Where would you like new %1 sessions to be stored by default?\n\n\
vbox->pack_start (*txt, false, false);
vbox->pack_start (*hbox, false, true);
+ cerr << "Setting defaultDIR session dir to [" << Config->get_default_session_parent_dir() << "]\n";
+
default_dir_chooser->set_current_folder (poor_mans_glob (Config->get_default_session_parent_dir()));
default_dir_chooser->signal_current_folder_changed().connect (sigc::mem_fun (*this, &ArdourStartup::default_dir_changed));
default_dir_chooser->show ();
@@ -719,8 +721,25 @@ ArdourStartup::populate_session_templates ()
}
void
+showmecf (GtkWidget* fc)
+{
+ printf ("current folder just changed to %s\n", gtk_file_chooser_get_current_folder (GTK_FILE_CHOOSER(fc)));
+ printf ("current filename is currently %s\n", gtk_file_chooser_get_filename (GTK_FILE_CHOOSER(fc)));
+ printf ("widget name is %s\n", gtk_widget_get_name (fc));
+
+}
+void
+showmefs (GtkWidget * fcb)
+{
+ printf ("file set, currently %s\n", gtk_file_chooser_get_filename (GTK_FILE_CHOOSER(fcb)));
+}
+
+void
ArdourStartup::setup_new_session_page ()
{
+ g_signal_connect (G_OBJECT(new_folder_chooser.gobj()), "current-folder-changed", G_CALLBACK (showmecf), G_OBJECT(new_folder_chooser.gobj()));
+ g_signal_connect (G_OBJECT(new_folder_chooser.gobj()), "file-set", G_CALLBACK (showmefs), G_OBJECT(new_folder_chooser.gobj()));
+
if (!session_hbox.get_children().empty()) {
session_hbox.remove (**session_hbox.get_children().begin());
}
@@ -773,11 +792,13 @@ ArdourStartup::setup_new_session_page ()
new_folder_chooser.set_current_folder (session_parent_dir);
new_folder_chooser.add_shortcut_folder (poor_mans_glob (Config->get_default_session_parent_dir()));
} else {
- new_folder_chooser.set_current_folder (poor_mans_glob (Config->get_default_session_parent_dir()));
+ //new_folder_chooser.set_current_folder (poor_mans_glob (Config->get_default_session_parent_dir()));
+ new_folder_chooser.set_current_folder ("/usr/local");
}
+ new_folder_chooser.show ();
new_folder_chooser.set_title (_("Select folder for session"));
-#ifdef GTKOSX
+#ifdef __APPLE__
new_folder_chooser.add_shortcut_folder ("/Volumes");
#endif