Added tooltips to help explain various soundfilebrowser buttons.
authorTaybin Rutkin <taybin@taybin.com>
Wed, 12 Apr 2006 03:09:25 +0000 (03:09 +0000)
committerTaybin Rutkin <taybin@taybin.com>
Wed, 12 Apr 2006 03:09:25 +0000 (03:09 +0000)
Fixed auditioning for SoundFileChooser and SoundFileOmega.

git-svn-id: svn://localhost/trunk/ardour2@453 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/editor_audio_import.cc
gtk2_ardour/option_editor.cc
gtk2_ardour/sfdb_ui.cc
gtk2_ardour/sfdb_ui.h

index a914b70997226deb25515cdf2a6496cf5b8c4143..cbe0680d8c03f4d09812d03638a49fa65fa8c1b3 100644 (file)
@@ -75,6 +75,7 @@ Editor::bring_in_external_audio (ImportMode mode, AudioTrack* track, jack_nframe
        }
 
        SoundFileOmega sfdb (_("Add existing audio to session"));
+       sfdb.set_session (session);
        sfdb.set_mode (mode);
 
        switch (sfdb.run()) {
index 130bf37083fc50a25f100a5d454a3bddb4fac2a2..9bd22ca5902c0c573d448ea745d9e6c18bc11781 100644 (file)
@@ -667,6 +667,7 @@ void
 OptionEditor::click_browse_clicked ()
 {
        SoundFileChooser sfdb (_("Choose Click"));
+       sfdb.set_session (session);
        
        int result = sfdb.run ();
 
@@ -686,6 +687,7 @@ void
 OptionEditor::click_emphasis_browse_clicked ()
 {
        SoundFileChooser sfdb (_("Choose Click Emphasis"));
+       sfdb.set_session (session);
 
        int result = sfdb.run ();
 
index 69c8200dd5e4da3c2b86be2ffeb8be104909bd00..4e6d6fb875b4075f819530481f46c12d5fa15fcd 100644 (file)
@@ -33,6 +33,7 @@
 #include <ardour/audioregion.h>
 #include <ardour/externalsource.h>
 
+#include "ardour_ui.h"
 #include "gui_thread.h"
 #include "prompter.h"
 #include "sfdb_ui.h"
@@ -110,7 +111,7 @@ SoundFileBox::set_session(Session* s)
 {
        _session = s;
 
-    if (!_session) {
+       if (!_session) {
                play_btn.set_sensitive(false);
        } else {
                _session->AuditionActive.connect(mem_fun (*this, &SoundFileBox::audition_status_changed));
@@ -334,8 +335,17 @@ SoundFileOmega::SoundFileOmega (string title)
                mode_strings = internationalize (import_mode_strings);
        }
 
-       add_button (_("Embed"), ResponseEmbed);
-       add_button (_("Import"), ResponseImport);
+       ARDOUR_UI::instance()->tooltips().set_tip(split_check, 
+                       _("Create a region for each channel"));
+
+       Gtk::Button* btn = add_button (_("Embed"), ResponseEmbed);
+       ARDOUR_UI::instance()->tooltips().set_tip(*btn, 
+                       _("Link to an external file"));
+
+       btn = add_button (_("Import"), ResponseImport);
+       ARDOUR_UI::instance()->tooltips().set_tip(*btn, 
+                       _("Copy a file to the session folder"));
+
        add_button (Gtk::Stock::CLOSE, Gtk::RESPONSE_CLOSE);
 
        Gtk::HBox *box = manage (new Gtk::HBox());
index 9d730bc3cd601b469efd84c92ebdf80d94e063c0..79537b2adb5c6e212f59cc85f239bef3bc73ac43 100644 (file)
@@ -51,7 +51,7 @@ class SoundFileBox : public Gtk::VBox
     SoundFileBox ();
     virtual ~SoundFileBox () {};
 
-       void set_session (ARDOUR::Session* s);
+    void set_session (ARDOUR::Session* s);
     bool setup_labels (std::string filename);
 
   protected: