make link (rubberband) work
[ardour.git] / gtk2_ardour / playlist_selector.cc
index 0ee99d141368cdc7906db1e81e09c2261ce8d907..39abfe3dc1297631f4367c910084e664269ff6a2 100644 (file)
@@ -28,6 +28,7 @@
 #include <ardour/configuration.h>
 
 #include <gtkmm2ext/gtk_ui.h>
+#include <gtkmm2ext/window_title.h>
 
 #include "playlist_selector.h"
 #include "route_ui.h"
@@ -38,6 +39,7 @@
 using namespace std;
 using namespace sigc;
 using namespace Gtk;
+using namespace Gtkmm2ext;
 using namespace ARDOUR;
 using namespace PBD;
 
@@ -48,11 +50,14 @@ PlaylistSelector::PlaylistSelector ()
        
        set_position (WIN_POS_MOUSE);
        set_name ("PlaylistSelectorWindow");
-       set_title (_("ardour: playlists"));
        set_modal(true);
        add_events (Gdk::KEY_PRESS_MASK|Gdk::KEY_RELEASE_MASK);
        set_size_request (300, 200);
 
+       WindowTitle title(Glib::get_application_name());
+       title += _("Playlists");
+       set_title(title.get_string());
+
        model = TreeStore::create (columns);
        tree.set_model (model);
        tree.append_column (_("Playlists grouped by track"), columns.text);
@@ -103,10 +108,9 @@ PlaylistSelector::show_for (RouteUI* ruix)
 
        rui = ruix;
 
-       str = _("ardour: playlist for ");
-       str += rui->route()->name();
-
-       set_title (str);
+       WindowTitle title(Glib::get_application_name());
+       title += string_compose (_("Playlist for %1"), rui->route()->name());
+       set_title (title.get_string());
 
        clear_map ();
        select_connection.disconnect ();
@@ -241,7 +245,7 @@ PlaylistSelector::selection_changed ()
 
        if ((playlist = ((*iter)[columns.playlist])) != 0) {
                
-               AudioTrack* at;
+               boost::shared_ptr<AudioTrack> at;
                boost::shared_ptr<AudioPlaylist> apl;
                
                if ((at = rui->audio_track()) == 0) {