summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/soundcloud_export_selector.cc19
-rw-r--r--gtk2_ardour/soundcloud_export_selector.h4
2 files changed, 14 insertions, 9 deletions
diff --git a/gtk2_ardour/soundcloud_export_selector.cc b/gtk2_ardour/soundcloud_export_selector.cc
index 1ecab514ab..ab1f1a63c8 100644
--- a/gtk2_ardour/soundcloud_export_selector.cc
+++ b/gtk2_ardour/soundcloud_export_selector.cc
@@ -40,15 +40,17 @@ using namespace PBD;
SoundcloudExportSelector::SoundcloudExportSelector() :
sc_table (4, 3),
- soundcloud_public_checkbox (_("Make file(s) public")),
soundcloud_username_label (_("User Email"), 1.0, 0.5),
soundcloud_password_label (_("Password"), 1.0, 0.5),
+ soundcloud_public_checkbox (_("Make files public")),
soundcloud_open_checkbox (_("Open uploaded files in browser")),
+ soundcloud_download_checkbox (_("Make files downloadable")),
progress_bar()
{
soundcloud_public_checkbox.set_name ("ExportCheckbox");
+ soundcloud_download_checkbox.set_name ("ExportCheckbox");
soundcloud_username_label.set_name ("ExportFormatLabel");
soundcloud_username_entry.set_name ("ExportFormatDisplay");
soundcloud_password_label.set_name ("ExportFormatLabel");
@@ -63,7 +65,7 @@ SoundcloudExportSelector::SoundcloudExportSelector() :
sc_frame->set_name("soundcloud_export_box");
pack_start(*sc_frame, false, false);
- sc_table.set_border_width(4);
+ sc_table.set_border_width (4);
sc_table.set_col_spacings (5);
sc_table.set_row_spacings (5);
sc_frame->add (sc_table);
@@ -71,12 +73,13 @@ SoundcloudExportSelector::SoundcloudExportSelector() :
// sc_table.attach ( *( manage (new EventBox (::get_icon (X_("soundcloud"))))) , 0, 1, 0, 1);
sc_table.attach ( *(Gtk::manage (new Gtk::Image (get_icon (X_("soundcloud"))))) , 0, 1, 0, 2);
- sc_table.attach (soundcloud_public_checkbox, 2, 3, 1, 2);
- sc_table.attach (soundcloud_username_label, 0, 1, 3, 4);
- sc_table.attach (soundcloud_username_entry, 1, 3, 3, 4);
- sc_table.attach (soundcloud_password_label, 0, 1, 5, 6);
- sc_table.attach (soundcloud_password_entry, 1, 3, 5, 6);
- sc_table.attach (soundcloud_open_checkbox, 2, 3, 7, 8);
+ sc_table.attach (soundcloud_username_label, 0, 1, 1, 2);
+ sc_table.attach (soundcloud_username_entry, 1, 3, 1, 2);
+ sc_table.attach (soundcloud_password_label, 0, 1, 2, 3);
+ sc_table.attach (soundcloud_password_entry, 1, 3, 2, 3);
+ sc_table.attach (soundcloud_public_checkbox, 2, 3, 3, 4);
+ sc_table.attach (soundcloud_open_checkbox, 2, 3, 4, 5);
+ sc_table.attach (soundcloud_download_checkbox, 2, 3, 5, 6);
pack_end(progress_bar, false, false);
sc_frame->show_all();
diff --git a/gtk2_ardour/soundcloud_export_selector.h b/gtk2_ardour/soundcloud_export_selector.h
index 87222fcf5e..0ee6fbeb01 100644
--- a/gtk2_ardour/soundcloud_export_selector.h
+++ b/gtk2_ardour/soundcloud_export_selector.h
@@ -24,16 +24,18 @@ class SoundcloudExportSelector : public Gtk::VBox, public ARDOUR::SessionHandleP
std::string password () { return soundcloud_password_entry.get_text (); }
bool make_public () { return soundcloud_public_checkbox.get_active (); }
bool open_page () { return soundcloud_open_checkbox.get_active (); }
+ bool downloadable () { return soundcloud_download_checkbox.get_active (); }
void cancel () { soundcloud_cancel = true; }
private:
Gtk::Table sc_table;
- Gtk::CheckButton soundcloud_public_checkbox;
Gtk::Label soundcloud_username_label;
Gtk::Entry soundcloud_username_entry;
Gtk::Label soundcloud_password_label;
Gtk::Entry soundcloud_password_entry;
+ Gtk::CheckButton soundcloud_public_checkbox;
Gtk::CheckButton soundcloud_open_checkbox;
+ Gtk::CheckButton soundcloud_download_checkbox;
bool soundcloud_cancel;
Gtk::ProgressBar progress_bar;