File indexing completed on 2024-05-05 04:50:34

0001 /*
0002    SPDX-FileCopyrightText: 2019 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr>
0003 
0004    SPDX-License-Identifier: LGPL-3.0-or-later
0005  */
0006 
0007 #include "trackcontextmetadatamodel.h"
0008 
0009 TrackContextMetaDataModel::TrackContextMetaDataModel(QObject *parent) : TrackMetadataModel(parent)
0010 {
0011 }
0012 
0013 void TrackContextMetaDataModel::filterDataFromTrackData()
0014 {
0015     removeMetaData(DataTypes::TitleRole);
0016     removeMetaData(DataTypes::ArtistRole);
0017     removeMetaData(DataTypes::AlbumRole);
0018     removeMetaData(DataTypes::AlbumArtistRole);
0019     removeMetaData(DataTypes::LyricsRole);
0020 
0021     if (dataFromType(DataTypes::IsSingleDiscAlbumRole).toBool() &&
0022             dataFromType(DataTypes::DiscNumberRole).toInt() == 1) {
0023         removeMetaData(DataTypes::DiscNumberRole);
0024     }
0025 }
0026 
0027 void TrackContextMetaDataModel::fillLyricsDataFromTrack()
0028 {
0029 }
0030 
0031 
0032 #include "moc_trackcontextmetadatamodel.cpp"