#include "i18n.h"
using namespace ARDOUR;
+using namespace ARDOUR_UI_UTILS;
using namespace PBD;
ExportFileNotebook::ExportFileNotebook () :
}
void
-ExportFileNotebook::update_soundcloud_upload()
+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;
- std::cerr << "get_nth_soundcloud_upload " << i << std::endl;
if ((page = dynamic_cast<FilePage *> (get_nth_page (i)))) {
- (*format_it)->format->set_soundcloud_upload( page->get_soundcloud_upload () );
- // profile_manager->soundcloud_upload_list.push_back (page->get_soundcloud_upload () );
- } else {
- std::cerr << "not a page!" << std::endl;
+ 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::update_example_filenames()
+ExportFileNotebook::update_example_filenames ()
{
int i = 0;
FilePage * page;
}
}
-std::string
-ExportFileNotebook::get_nth_format_name (uint32_t n)
-{
- FilePage * page;
- if ((page = dynamic_cast<FilePage *> (get_nth_page (n - 1)))) {
- return page->get_format_name();
- }
- return "";
-}
-
void
ExportFileNotebook::add_new_file_page ()
{
example = profile_manager->get_sample_filename_for_format (
filename_state->filename, format_state->format);
}
-
+
if (example != "") {
filename_selector.set_example_filename(Glib::path_get_basename (example));
} else {