Changeset View
Changeset View
Standalone View
Standalone View
src/playlist/PlaylistController.cpp
Show First 20 Lines • Show All 606 Lines • ▼ Show 20 Line(s) | 599 | { | |||
---|---|---|---|---|---|
607 | { | 607 | { | ||
608 | i.next(); | 608 | i.next(); | ||
609 | Meta::TrackPtr track = i.value(); | 609 | Meta::TrackPtr track = i.value(); | ||
610 | 610 | | |||
611 | if( !track ) | 611 | if( !track ) | ||
612 | { | 612 | { | ||
613 | /*ignore*/ | 613 | /*ignore*/ | ||
614 | } | 614 | } | ||
615 | else if( typeid( *track.data() ) == typeid( MetaFile::Track ) ) | 615 | else if( MetaFile::TrackPtr::dynamicCast( track ) ) | ||
616 | { | 616 | { | ||
617 | QUrl cuesheet = MetaCue::CueFileSupport::locateCueSheet( track->playableUrl() ); | 617 | QUrl cuesheet = MetaCue::CueFileSupport::locateCueSheet( track->playableUrl() ); | ||
618 | if( !cuesheet.isEmpty() ) | 618 | if( !cuesheet.isEmpty() ) | ||
619 | { | 619 | { | ||
620 | MetaCue::CueFileItemMap cueMap = MetaCue::CueFileSupport::loadCueFile( cuesheet, track ); | 620 | MetaCue::CueFileItemMap cueMap = MetaCue::CueFileSupport::loadCueFile( cuesheet, track ); | ||
621 | if( !cueMap.isEmpty() ) | 621 | if( !cueMap.isEmpty() ) | ||
622 | { | 622 | { | ||
623 | Meta::TrackList cueTracks = MetaCue::CueFileSupport::generateTimeCodeTracks( track, cueMap ); | 623 | Meta::TrackList cueTracks = MetaCue::CueFileSupport::generateTimeCodeTracks( track, cueMap ); | ||
Show All 27 Lines |