diff options
author | Carl Hetherington <carl@carlh.net> | 2009-07-09 13:39:45 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-07-09 13:39:45 +0000 |
commit | 4297071b3f7360b17d81ef9cf36b8d75d46d2818 (patch) | |
tree | 13cbb169cfcf79a2e845d8860f0f98e192f3a8d3 /gtk2_ardour/editor_audio_import.cc | |
parent | 0f8031da06e131595b3625169f9687c1a1ab2f3a (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.cc | 18 |
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()) { |