+void
+ExportFileNotebook::update_soundcloud_upload ()
+{
+ int i;
+ bool show_credentials_entry = false;
+ ExportProfileManager::FormatStateList const & formats = profile_manager->get_formats ();
+ ExportProfileManager::FormatStateList::const_iterator format_it;
+
+ for (i = 0, format_it = formats.begin(); format_it != formats.end(); ++i, ++format_it) {
+ FilePage * page;
+ if ((page = dynamic_cast<FilePage *> (get_nth_page (i)))) {
+ bool this_soundcloud_upload = page->get_soundcloud_upload ();
+ (*format_it)->format->set_soundcloud_upload (this_soundcloud_upload);
+ if (this_soundcloud_upload) {
+ show_credentials_entry = true;
+ }
+ }
+ }
+ soundcloud_export_selector->set_visible (show_credentials_entry);
+}
+
+void
+ExportFileNotebook::FilePage::analysis_changed ()
+{
+ format_state->format->set_analyse (analysis_button.get_active ());
+ profile_manager->save_format_to_disk (format_state->format);
+}
+
+void
+ExportFileNotebook::FilePage::update_analysis_button ()
+{
+ analysis_button.set_active (format_state->format->analyse());
+}
+
+void
+ExportFileNotebook::update_example_filenames ()