File indexing completed on 2024-04-28 04:48:43
0001 /* 0002 SPDX-FileCopyrightText: 2015 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr> 0003 0004 SPDX-License-Identifier: LGPL-3.0-or-later 0005 */ 0006 0007 #ifndef DATABASETESTDATA_H 0008 #define DATABASETESTDATA_H 0009 0010 #include "datatypes.h" 0011 0012 #include <QUrl> 0013 #include <QString> 0014 #include <QDateTime> 0015 #include <QTime> 0016 #include <QHash> 0017 0018 class DatabaseTestData 0019 { 0020 public: 0021 0022 DatabaseTestData() = default; 0023 0024 protected: 0025 0026 DataTypes::ListTrackDataType mNewTracks = { 0027 {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"), 0028 QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"), 0029 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1), 0030 QUrl::fromLocalFile(QStringLiteral("album1")), 1, false, 0031 QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0032 {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"), 0033 QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"), 0034 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2), 0035 QUrl::fromLocalFile(QStringLiteral("album1")), 2, false, 0036 QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0037 {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"), 0038 QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"), 0039 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3), 0040 QUrl::fromLocalFile(QStringLiteral("album1")), 3, false, 0041 QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0042 {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"), 0043 QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"), 0044 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4), 0045 QUrl::fromLocalFile(QStringLiteral("album1")), 4, false, 0046 QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0047 {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"), 0048 QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"), 0049 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4), 0050 QUrl::fromLocalFile(QStringLiteral("album1")), 4, false, 0051 QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0052 {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"), 0053 QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"), 0054 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5), 0055 QUrl::fromLocalFile(QStringLiteral("album2")), 4, true, 0056 QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0057 {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"), 0058 QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"), 0059 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6), 0060 QUrl::fromLocalFile(QStringLiteral("album2")), 1, true, 0061 QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0062 {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"), 0063 QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"), 0064 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7), 0065 QUrl::fromLocalFile(QStringLiteral("album2")), 5, true, 0066 QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0067 {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"), 0068 QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"), 0069 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8), 0070 QUrl::fromLocalFile(QStringLiteral("album2")), 2, true, 0071 QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0072 {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"), 0073 QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"), 0074 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9), 0075 QUrl::fromLocalFile(QStringLiteral("album2")), 3, true, 0076 QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0077 {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"), 0078 QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"), 0079 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10), 0080 QUrl::fromLocalFile(QStringLiteral("album2")), 5, true, 0081 QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0082 {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"), 0083 QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"), 0084 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11), 0085 QUrl::fromLocalFile(QStringLiteral("album3")), 1, true, 0086 QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0087 {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"), 0088 QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"), 0089 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12), 0090 QUrl::fromLocalFile(QStringLiteral("album3")), 2, true, 0091 QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0092 {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"), 0093 QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"), 0094 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13), 0095 QUrl::fromLocalFile(QStringLiteral("album3")), 3, true, 0096 QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0097 {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"), 0098 QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"), 0099 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14), 0100 QUrl::fromLocalFile(QStringLiteral("album4")), 4, true, 0101 QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0102 {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"), 0103 QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"), 0104 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15), 0105 QUrl::fromLocalFile(QStringLiteral("album4")), 5, true, 0106 QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0107 {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"), 0108 QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"), 0109 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16), 0110 QUrl::fromLocalFile(QStringLiteral("album4")), 1, true, 0111 QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0112 {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"), 0113 QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"), 0114 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17), 0115 QUrl::fromLocalFile(QStringLiteral("album4")), 2, true, 0116 QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0117 {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"), 0118 QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"), 0119 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18), 0120 QUrl::fromLocalFile(QStringLiteral("album4")), 3, true, 0121 QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0122 {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"), 0123 QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"), 0124 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19), 0125 QUrl::fromLocalFile(QStringLiteral("album3")), 1, true, 0126 QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}, 0127 {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"), 0128 QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"), 0129 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20), 0130 QUrl::fromLocalFile(QStringLiteral("album3")), 2, true, 0131 QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0132 {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"), 0133 QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"), 0134 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21), 0135 QUrl::fromLocalFile(QStringLiteral("album3")), 3, true, 0136 QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0137 {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"), 0138 QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"), 0139 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22), 0140 QUrl::fromLocalFile(QStringLiteral("album3")), 9, true, 0141 QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, 0142 }; 0143 0144 QHash<QString, QUrl> mNewCovers = { 0145 {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))}, 0146 {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))}, 0147 {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))}, 0148 {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))}, 0149 {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))}, 0150 {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))}, 0151 {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))}, 0152 {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))}, 0153 {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))}, 0154 {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))}, 0155 {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))}, 0156 {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))}, 0157 {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))}, 0158 {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))}, 0159 {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))}, 0160 {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))}, 0161 {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))}, 0162 {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))}, 0163 {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))}, 0164 {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))}, 0165 {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))}, 0166 {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))}, 0167 {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))}, 0168 }; 0169 0170 }; 0171 0172 #endif // DATABASETESTDATA_H