summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_audio_import.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-07-09 13:39:45 +0000
committerCarl Hetherington <carl@carlh.net>2009-07-09 13:39:45 +0000
commit4297071b3f7360b17d81ef9cf36b8d75d46d2818 (patch)
tree13cbb169cfcf79a2e845d8860f0f98e192f3a8d3 /gtk2_ardour/editor_audio_import.cc
parent0f8031da06e131595b3625169f9687c1a1ab2f3a (diff)
Use shared_ptr for the TimeAxisView hierarchy.
git-svn-id: svn://localhost/ardour2/branches/3.0@5339 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_audio_import.cc')
-rw-r--r--gtk2_ardour/editor_audio_import.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/gtk2_ardour/editor_audio_import.cc b/gtk2_ardour/editor_audio_import.cc
index 7762a42322..3c373dfbe9 100644
--- a/gtk2_ardour/editor_audio_import.cc
+++ b/gtk2_ardour/editor_audio_import.cc
@@ -105,7 +105,7 @@ Editor::external_audio_dialog ()
track_cnt = 0;
for (TrackSelection::iterator x = selection->tracks.begin(); x != selection->tracks.end(); ++x) {
- AudioTimeAxisView* atv = dynamic_cast<AudioTimeAxisView*>(*x);
+ AudioTimeAxisViewPtr atv = boost::dynamic_pointer_cast<AudioTimeAxisView>(*x);
if (!atv) {
continue;
@@ -263,12 +263,12 @@ Editor::check_whether_and_how_to_import(string path, bool all_or_nothing)
boost::shared_ptr<AudioTrack>
Editor::get_nth_selected_audio_track (int nth) const
{
- AudioTimeAxisView* atv;
+ AudioTimeAxisViewPtr atv;
TrackSelection::iterator x;
for (x = selection->tracks.begin(); nth > 0 && x != selection->tracks.end(); ++x) {
- atv = dynamic_cast<AudioTimeAxisView*>(*x);
+ atv = boost::dynamic_pointer_cast<AudioTimeAxisView>(*x);
if (!atv) {
continue;
@@ -278,9 +278,9 @@ Editor::get_nth_selected_audio_track (int nth) const
}
if (x == selection->tracks.end()) {
- atv = dynamic_cast<AudioTimeAxisView*>(selection->tracks.back());
+ atv = boost::dynamic_pointer_cast<AudioTimeAxisView>(selection->tracks.back());
} else {
- atv = dynamic_cast<AudioTimeAxisView*>(*x);
+ atv = boost::dynamic_pointer_cast<AudioTimeAxisView>(*x);
}
if (!atv || !atv->is_audio_track()) {
@@ -293,12 +293,12 @@ Editor::get_nth_selected_audio_track (int nth) const
boost::shared_ptr<MidiTrack>
Editor::get_nth_selected_midi_track (int nth) const
{
- MidiTimeAxisView* mtv;
+ MidiTimeAxisViewPtr mtv;
TrackSelection::iterator x;
for (x = selection->tracks.begin(); nth > 0 && x != selection->tracks.end(); ++x) {
- mtv = dynamic_cast<MidiTimeAxisView*>(*x);
+ mtv = boost::dynamic_pointer_cast<MidiTimeAxisView>(*x);
if (!mtv) {
continue;
@@ -308,9 +308,9 @@ Editor::get_nth_selected_midi_track (int nth) const
}
if (x == selection->tracks.end()) {
- mtv = dynamic_cast<MidiTimeAxisView*>(selection->tracks.back());
+ mtv = boost::dynamic_pointer_cast<MidiTimeAxisView>(selection->tracks.back());
} else {
- mtv = dynamic_cast<MidiTimeAxisView*>(*x);
+ mtv = boost::dynamic_pointer_cast<MidiTimeAxisView>(*x);
}
if (!mtv || !mtv->is_midi_track()) {