Changes of Revision 27
flacon.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Mon Apr 8 17:41:06 UTC 2019 - Kyrill Detinov <lazy.kent@opensuse.org>
4
+
5
+- Update to 5.2.0.
6
+ * Fix: The flacon doesn’t handle CUE files when a track has index
7
+ greater than 01.
8
+ * Retina display support.
9
+ * The preferences dialog was too small so users could not find
10
+ some settings. Added size limit for the window.
11
+ * Improved message window for conversion errors.
12
+ * Minor improvements to the appearance and behavior of the program.
13
+ * Translations updated.
14
+
15
+-------------------------------------------------------------------
16
Tue Feb 19 08:36:29 UTC 2019 - Kyrill Detinov <lazy.kent@opensuse.org>
17
18
- Update to 5.1.0.
19
flacon.spec
Changed
10
1
2
3
4
Name: flacon
5
-Version: 5.1.0
6
+Version: 5.2.0
7
Release: 0
8
Summary: Split compressed Audio CD images to tracks
9
License: LGPL-2.1-or-later
10
flacon-5.1.0.tar.gz/images/icons/128
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/images/icons/16
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/images/icons/22
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/images/icons/24
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/images/icons/256
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/images/icons/32
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/images/icons/48
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/images/icons/512
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/images/icons/64
Deleted
2
1
-(directory)
2
flacon-5.1.0.tar.gz/.gitignore -> flacon-5.2.0.tar.gz/.gitignore
Changed
6
1
2
*.kate-swp
3
*.pro.user
4
*.pro.user.*
5
+PVS.tasks
6
flacon-5.1.0.tar.gz/CMakeLists.txt -> flacon-5.2.0.tar.gz/CMakeLists.txt
Changed
59
1
2
project(flacon)
3
4
set(MAJOR_VERSION 5)
5
-set(MINOR_VERSION 1)
6
+set(MINOR_VERSION 2)
7
set(PATCH_VERSION 0)
8
#set(BETA_VERSION beta2)
9
10
11
internet/dataprovider.h
12
scanner.h
13
14
+ gui/icon.h
15
gui/mainwindow.h
16
gui/controls.h
17
gui/trackview.h
18
19
internet/dataprovider.cpp
20
scanner.cpp
21
22
+ gui/icon.cpp
23
gui/mainwindow.cpp
24
gui/controls.cpp
25
gui/trackview.cpp
26
27
formats/tta.cpp
28
)
29
30
+if (APPLE)
31
+ set(SOURCES ${SOURCES}
32
+ application_mac.mm
33
+ )
34
+endif()
35
36
set (FORMS
37
gui/mainwindow.ui
38
39
include_directories(${UCHARDET_INCLUDE_DIRS})
40
link_directories(${UCHARDET_LIBRARY_DIRS})
41
42
+if (APPLE)
43
+ FIND_LIBRARY(COCOA_LIBRARY Cocoa)
44
+ set(LIBRARIES ${LIBRARIES} ${COCOA_LIBRARY})
45
+endif()
46
47
if ( MAC_BUNDLE )
48
add_definitions(-DMAC_BUNDLE=Yes)
49
50
include_directories(${SPARKLE_INCLUDE_DIR})
51
set(LIBRARIES ${LIBRARIES} ${SPARKLE_LIBRARY})
52
53
- FIND_LIBRARY(COCOA_LIBRARY Cocoa)
54
- set(LIBRARIES ${LIBRARIES} ${COCOA_LIBRARY})
55
+
56
endif()
57
58
add_executable(${PROJECT_NAME} ${HEADERS} ${SOURCES} ${QM_FILES} ${QRC_SOURCES} ${ENGINES_CPP} ${ENGINES_H} ${RESOURCES} ${TRANSLATORS_INFO_QRC})
59
flacon-5.1.0.tar.gz/application.cpp -> flacon-5.2.0.tar.gz/application.cpp
Changed
22
1
2
Application::Application(int &argc, char **argv):
3
QApplication(argc, argv)
4
{
5
+ init();
6
}
7
8
+Application::~Application()
9
+{
10
+ free();
11
+}
12
+
13
+Application *Application::instance()
14
+{
15
+ return qobject_cast<Application*>(qApp);
16
+}
17
+
18
+
19
bool Application::event(QEvent *event)
20
{
21
if (event->type() == QEvent::FileOpen)
22
flacon-5.1.0.tar.gz/application.h -> flacon-5.2.0.tar.gz/application.h
Changed
35
1
2
Q_OBJECT
3
public:
4
explicit Application(int &argc, char **argv);
5
+ virtual ~Application();
6
+
7
+ static Application *instance();
8
+
9
+#ifdef Q_OS_MAC
10
+ bool isDarkVisualMode() const;
11
+#else
12
+ bool isDarkVisualMode() const { return false; }
13
+#endif
14
15
protected:
16
bool event(QEvent *event);
17
18
signals:
19
void openFile(const QString &fileName);
20
+ void visualModeChanged();
21
22
-public slots:
23
+private:
24
+#ifdef Q_OS_MAC
25
+ void init();
26
+ void free();
27
+#else
28
+ void init() {}
29
+ void free() {}
30
+#endif
31
};
32
33
+
34
#endif // APPLICATION_H
35
flacon-5.2.0.tar.gz/application_mac.mm
Added
75
1
2
+/* BEGIN_COMMON_COPYRIGHT_HEADER
3
+ * (c)LGPL2+
4
+ *
5
+ * Flacon - audio File Encoder
6
+ * https://github.com/flacon/flacon
7
+ *
8
+ * Copyright: 2019
9
+ * Alexander Sokoloff <sokoloff.a@gmail.com>
10
+ *
11
+ * This library is free software; you can redistribute it and/or
12
+ * modify it under the terms of the GNU Lesser General Public
13
+ * License as published by the Free Software Foundation; either
14
+ * version 2.1 of the License, or (at your option) any later version.
15
+
16
+ * This library is distributed in the hope that it will be useful,
17
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
18
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19
+ * Lesser General Public License for more details.
20
+
21
+ * You should have received a copy of the GNU Lesser General Public
22
+ * License along with this library; if not, write to the Free Software
23
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24
+ *
25
+ * END_COMMON_COPYRIGHT_HEADER */
26
+
27
+
28
+//bool Browser::IsDarkMode() {
29
+// NSString *mode = [[NSUserDefaults standardUserDefaults] stringForKey:@"AppleInterfaceStyle"];
30
+// return [mode isEqualToString: @"Dark"];
31
+//}
32
+
33
+#include "application.h"
34
+#include <Foundation/NSUserDefaults.h>
35
+#include <Foundation/NSDistributedNotificationCenter.h>
36
+#include <Foundation/NSString.h>
37
+
38
+#include <QDebug>
39
+
40
+/************************************************
41
+
42
+ ************************************************/
43
+void Application::init()
44
+{
45
+ [
46
+ [NSDistributedNotificationCenter defaultCenter]
47
+ addObserverForName: @"AppleInterfaceThemeChangedNotification"
48
+ object: nil
49
+ queue: nil
50
+ usingBlock: ^ (NSNotification *)
51
+ {
52
+ emit visualModeChanged();
53
+ }
54
+ ];
55
+}
56
+
57
+
58
+/************************************************
59
+
60
+ ************************************************/
61
+void Application::free()
62
+{
63
+
64
+}
65
+
66
+
67
+/************************************************
68
+
69
+ ************************************************/
70
+bool Application::isDarkVisualMode() const
71
+{
72
+ NSString *mode = [[NSUserDefaults standardUserDefaults] stringForKey:@"AppleInterfaceStyle"];
73
+ return [mode isEqualToString: @"Dark"];
74
+}
75
flacon-5.1.0.tar.gz/converter/converter.h -> flacon-5.2.0.tar.gz/converter/converter.h
Changed
10
1
2
Q_OBJECT
3
public:
4
struct Job {
5
- Disk *disk;
6
+ Disk *disk = nullptr;
7
QVector<const Track*> tracks;
8
};
9
10
flacon-5.1.0.tar.gz/converter/cuecreator.cpp -> flacon-5.2.0.tar.gz/converter/cuecreator.cpp
Changed
19
1
2
/************************************************
3
4
************************************************/
5
-void CueCreator::setTextCodecName(const QString codecName)
6
+void CueCreator::setTextCodecName(const QString &codecName)
7
{
8
mTextCodec = QTextCodec::codecForName(codecName.toLatin1());
9
if (!mTextCodec)
10
11
{
12
if (mDisk->track(i)->tag(tagId) != value)
13
{
14
- value = "";
15
+ value.clear();
16
break;
17
}
18
}
19
flacon-5.1.0.tar.gz/converter/cuecreator.h -> flacon-5.2.0.tar.gz/converter/cuecreator.h
Changed
10
1
2
QString errorString() const { return mErrorString; }
3
4
QTextCodec *textCodec() const { return mTextCodec; }
5
- void setTextCodecName(const QString codecName);
6
+ void setTextCodecName(const QString &codecName);
7
void setTextCodecMib(int mib);
8
9
private:
10
flacon-5.1.0.tar.gz/converter/decoder.cpp -> flacon-5.2.0.tar.gz/converter/decoder.cpp
Changed
245
1
2
/************************************************
3
*
4
************************************************/
5
-qint64 timeToBytes(CueTime time, const WavHeader &wav)
6
+static qint64 timeToBytes(const CueTime &time, const WavHeader &wav)
7
{
8
if (wav.isCdQuality())
9
{
10
11
/************************************************
12
*
13
************************************************/
14
-bool Decoder::open(const QString fileName)
15
+void Decoder::open(const QString &fileName)
16
{
17
mInputFile = fileName;
18
if (!mFormat)
19
mFormat = AudioFormat::formatForFile(fileName);
20
21
if (!mFormat)
22
- {
23
- mErrorString = "Unknown format";
24
- return false;
25
- }
26
+ throw FlaconError("Unknown format");
27
28
if (!mFormat->decoderProgramName().isEmpty())
29
return openProcess();
30
31
/************************************************
32
*
33
************************************************/
34
-bool Decoder::openFile()
35
+void Decoder::openFile()
36
{
37
mFile = new QFile(mInputFile, this);
38
if (!mFile->open(QFile::ReadOnly))
39
- {
40
- mErrorString = mFile->errorString();
41
- return false;
42
- }
43
+ throw FlaconError(mFile->errorString());
44
45
- try
46
- {
47
- mWavHeader.load(mFile);
48
- mPos = mWavHeader.dataStartPos();
49
- return true;
50
- }
51
- catch (char const *err)
52
- {
53
- mErrorString = err;
54
- return false;
55
- }
56
+ mWavHeader.load(mFile);
57
+ mPos = mWavHeader.dataStartPos();
58
}
59
60
61
/************************************************
62
*
63
************************************************/
64
-bool Decoder::openProcess()
65
+void Decoder::openProcess()
66
{
67
mProcess = new QProcess(this);
68
69
QString program = settings->programName(mFormat->decoderProgramName());
70
mProcess->setReadChannel(QProcess::StandardOutput);
71
- connect(mProcess, SIGNAL(readyReadStandardError()),
72
- this, SLOT(readStandardError()));
73
74
75
mProcess->start(QDir::toNativeSeparators(program), mFormat->decoderArgs(mInputFile));
76
bool res = mProcess->waitForStarted();
77
if(!res)
78
- {
79
- mErrorString = QString("[Decoder] Can't start '%1': %2").arg(program, mProcess->errorString());
80
- return false;
81
- }
82
+ throw FlaconError(QString("[Decoder] Can't start '%1': %2")
83
+ .arg(program, mProcess->errorString()));
84
85
-
86
- try
87
- {
88
- mWavHeader.load(mProcess);
89
- mPos = mWavHeader.dataStartPos();
90
- return true;
91
- }
92
- catch (char const *err)
93
- {
94
- mErrorString = err;
95
- return false;
96
- }
97
+ mWavHeader.load(mProcess);
98
+ mPos = mWavHeader.dataStartPos();
99
}
100
101
+
102
/************************************************
103
*
104
************************************************/
105
106
}
107
108
109
-
110
/************************************************
111
*
112
************************************************/
113
114
outDevice->waitForBytesWritten(10000);
115
qint64 n = outDevice->write(buf + done, maxSize - done);
116
if (n < 0)
117
- throw QString("Can't write %1 bytes. %2").arg(maxSize - done).arg(outDevice->errorString());
118
+ throw FlaconError(QString("Can't write %1 bytes. %2")
119
+ .arg(maxSize - done)
120
+ .arg(outDevice->errorString()));
121
122
done += n;
123
}
124
125
/************************************************
126
*
127
************************************************/
128
-bool Decoder::extract(const CueTime &start, const CueTime &end, QIODevice *outDevice)
129
+void Decoder::extract(const CueTime &start, const CueTime &end, QIODevice *outDevice)
130
{
131
try
132
{
133
134
else
135
input = mFile;
136
137
- mErrorString = "";
138
-
139
quint64 bs = timeToBytes(start, mWavHeader) + mWavHeader.dataStartPos();
140
quint64 be = 0;
141
142
143
// Skip bytes from current to start of track ......
144
qint64 len = bs - mPos;
145
if (len < 0)
146
- throw "Incorrect start time.";
147
+ throw FlaconError("Incorrect start time.");
148
149
if (!mustSkip(input, len))
150
- throw "Can't skip to start of track.";
151
+ throw FlaconError("Can't skip to start of track.");
152
153
pos += len;
154
// Skip bytes from current to start of track ......
155
156
// Read bytes from start to end of track ..........
157
len = be - bs;
158
if (len < 0)
159
- throw "Incorrect start or end time.";
160
+ throw FlaconError("Incorrect start or end time.");
161
162
pos += len;
163
qint64 remains = len;
164
165
qint64 n = qMin(qint64(MAX_BUF_SIZE), remains);
166
n = input->read(buf, n);
167
if (n<0)
168
- throw QString("Can't read %1 bytes").arg(remains);
169
+ throw FlaconError(QString("Can't read %1 bytes").arg(remains));
170
171
remains -= n;
172
173
174
}
175
// Read bytes from start to end of track ..........
176
mPos= pos;
177
- return true;
178
}
179
catch(FlaconError &err)
180
{
181
- mErrorString = "[Decoder] " + err.message();
182
- return false;
183
- }
184
-
185
- catch (QString &err)
186
- {
187
- mErrorString = "[Decoder] " + QString(err);
188
- return false;
189
- }
190
-
191
- catch (char const *err)
192
- {
193
- mErrorString = "[Decoder] " + QString(err);
194
- return false;
195
+ close();
196
+ throw err;
197
}
198
}
199
200
+
201
/************************************************
202
*
203
************************************************/
204
-bool Decoder::extract(const CueTime &start, const CueTime &end, const QString &outFileName)
205
+void Decoder::extract(const CueTime &start, const CueTime &end, const QString &outFileName)
206
{
207
QFile file(outFileName);
208
if (! file.open(QFile::WriteOnly | QFile::Truncate))
209
- {
210
- mErrorString = file.errorString();
211
- return false;
212
- }
213
+ throw FlaconError(tr("I can't write file <b>%1</b>:<br>%2",
214
+ "Error string, %1 is a filename, %2 error message")
215
+ .arg(file.fileName())
216
+ .arg(file.errorString()));
217
218
- bool res = extract(start, end, &file);
219
+ extract(start, end, &file);
220
file.close();
221
-
222
- return res;
223
-}
224
-
225
-
226
-/************************************************
227
- *
228
- ************************************************/
229
-void Decoder::readStandardError()
230
-{
231
- mErrBuff += mProcess->readAllStandardError();
232
-
233
- QList<QByteArray> lines = mErrBuff.split('\n');
234
- int e = (mErrBuff.endsWith('\n')) ? lines.length() : lines.length() - 1;
235
- for (int i=0 ; i < e; ++i)
236
- {
237
- QString s = mFormat->filterDecoderStderr(lines[i]);
238
- if (!s.isEmpty())
239
- qWarning("[Decoder] %s", s.toLocal8Bit().data());
240
- }
241
-
242
- if (!mErrBuff.endsWith('\n'))
243
- mErrBuff = lines.last();
244
}
245
flacon-5.1.0.tar.gz/converter/decoder.h -> flacon-5.2.0.tar.gz/converter/decoder.h
Changed
45
1
2
explicit Decoder(QObject *parent = 0);
3
virtual ~Decoder();
4
5
- bool open(const QString fileName);
6
+ void open(const QString &fileName);
7
void close();
8
9
- bool extract(const CueTime &start, const CueTime &end, QIODevice *outDevice);
10
- bool extract(const CueTime &start, const CueTime &end, const QString &outFileName);
11
+ void extract(const CueTime &start, const CueTime &end, QIODevice *outDevice);
12
+ void extract(const CueTime &start, const CueTime &end, const QString &outFileName);
13
14
// Duration of audio in milliseconds.
15
uint duration() const { return mWavHeader.duration(); }
16
17
- QString errorString() const { return mErrorString; }
18
-
19
WavHeader wavHeader() const { return mWavHeader; }
20
21
const AudioFormat *audioFormat() const { return mFormat; }
22
signals:
23
void progress(int percent);
24
25
-private slots:
26
- void readStandardError();
27
-
28
private:
29
const AudioFormat *mFormat;
30
QProcess *mProcess;
31
QString mInputFile;
32
QFile *mFile;
33
WavHeader mWavHeader;
34
- QString mErrorString;
35
quint64 mPos;
36
- QByteArray mErrBuff;
37
38
- bool openFile();
39
- bool openProcess();
40
+ void openFile();
41
+ void openProcess();
42
};
43
44
45
flacon-5.1.0.tar.gz/converter/diskpipline.cpp -> flacon-5.2.0.tar.gz/converter/diskpipline.cpp
Changed
11
1
2
needStartSplitter(true),
3
interrupted(false),
4
preGapType(PreGapType::Skip),
5
- extractPregap(false)
6
+ extractPregap(false),
7
+ trackCount(0)
8
{
9
}
10
11
flacon-5.1.0.tar.gz/converter/gain.cpp -> flacon-5.2.0.tar.gz/converter/gain.cpp
Changed
10
1
2
/************************************************
3
*
4
************************************************/
5
-Gain::Gain(const WorkerRequest request, const OutFormat *format, QObject *parent):
6
+Gain::Gain(const WorkerRequest &request, const OutFormat *format, QObject *parent):
7
Worker(parent),
8
mFormat(format)
9
{
10
flacon-5.1.0.tar.gz/converter/gain.h -> flacon-5.2.0.tar.gz/converter/gain.h
Changed
10
1
2
{
3
Q_OBJECT
4
public:
5
- explicit Gain(const WorkerRequest request, const OutFormat *format, QObject *parent = 0);
6
+ explicit Gain(const WorkerRequest &request, const OutFormat *format, QObject *parent = 0);
7
explicit Gain(const QList<WorkerRequest> &requests, const OutFormat *format, QObject *parent = 0);
8
9
void run() override;
10
flacon-5.1.0.tar.gz/converter/splitter.cpp -> flacon-5.2.0.tar.gz/converter/splitter.cpp
Changed
60
1
2
mCurrentTrack = nullptr;
3
Decoder decoder;
4
5
- if (!decoder.open(mJob.disk->audioFileName()))
6
+ try
7
+ {
8
+ decoder.open(mJob.disk->audioFileName());
9
+ }
10
+ catch (FlaconError &err)
11
{
12
error(mJob.tracks.first(),
13
tr("I can't read <b>%1</b>:<br>%2",
14
"Splitter error. %1 is a file name, %2 is a system error text.")
15
.arg(mJob.disk->audioFileName())
16
- .arg(decoder.errorString()));
17
+ .arg(err.what()));
18
return;
19
}
20
21
22
{
23
decoder.extract(start, end, outFileName);
24
}
25
- catch (QString &err)
26
+ catch (FlaconError &err)
27
{
28
- qWarning() << "Splitter error for pregap track : " << decoder.errorString();
29
+ qWarning() << "Splitter error for pregap track : " << err.what();
30
deleteFile(outFileName);
31
- error(mCurrentTrack, decoder.errorString());
32
+ error(mCurrentTrack, err.what());
33
return;
34
}
35
36
37
if (i<mJob.disk->count()-1)
38
end = mJob.disk->track(i+1)->cueIndex(01);
39
40
- bool ret = decoder.extract(start, end, outFileName);
41
-
42
-
43
- if (!ret)
44
+ try
45
{
46
- qWarning() << "Splitter error for track " << mCurrentTrack->trackNum() << ": " << decoder.errorString();
47
+ decoder.extract(start, end, outFileName);
48
+ }
49
+ catch (FlaconError &err)
50
+ {
51
+ qWarning() << "Splitter error for track " << mCurrentTrack->trackNum() << ": " << err.what();
52
deleteFile(outFileName);
53
- error(mCurrentTrack, decoder.errorString());
54
- return;
55
+ error(mCurrentTrack, err.what());
56
+
57
}
58
59
emit trackReady(mCurrentTrack, outFileName);
60
flacon-5.1.0.tar.gz/converter/wavheader.cpp -> flacon-5.2.0.tar.gz/converter/wavheader.cpp
Changed
69
1
2
3
4
#include "wavheader.h"
5
+#include "types.h"
6
7
#include <QByteArray>
8
#include <QtEndian>
9
10
{
11
quint32 n;
12
if (stream->read((char*)&n, 4) != 4)
13
- throw "Unexpected end of file";
14
+ throw FlaconError("Unexpected end of file");
15
return qFromLittleEndian(n);
16
}
17
18
19
{
20
quint16 n;
21
if (stream->read((char*)&n, 2) != 2)
22
- throw "Unexpected end of file";
23
+ throw FlaconError("Unexpected end of file");
24
return qFromLittleEndian(n);
25
}
26
27
28
char tag[5] = { '\0' };
29
// look for "RIFF" in header
30
if (!readTag(stream, tag) || strcmp(tag, WAV_RIFF) != 0)
31
- throw "WAVE header is missing RIFF tag while processing file";
32
+ throw FlaconError("WAVE header is missing RIFF tag while processing file");
33
34
this->mFileSize = readUInt32(stream) + 8;
35
36
if (!readTag(stream, tag) || strcmp(tag, WAV_WAVE) != 0)
37
- throw "WAVE header is missing WAVE tag while processing file";
38
+ throw FlaconError("WAVE header is missing WAVE tag while processing file");
39
40
41
char chunkID[5];
42
43
while (!stream->atEnd())
44
{
45
if (!readTag(stream, chunkID))
46
- throw "[WAV] can't read chunk ID";
47
+ throw FlaconError("[WAV] can't read chunk ID");
48
49
quint32 chunkSize = readUInt32(stream);
50
pos+=8;
51
52
{
53
pos+=chunkSize;
54
if (chunkSize < 16)
55
- throw "fmt chunk in WAVE header was too short";
56
+ throw FlaconError("fmt chunk in WAVE header was too short");
57
58
this->mFormat = static_cast<Format>(readUInt16(stream));
59
this->mNumChannels = readUInt16(stream);
60
61
}
62
}
63
64
- throw "data chunk not found";
65
+ throw FlaconError("data chunk not found");
66
}
67
68
69
flacon-5.1.0.tar.gz/cue.cpp -> flacon-5.2.0.tar.gz/cue.cpp
Changed
15
1
2
QByteArray l = line.trimmed();
3
4
if (l.isEmpty())
5
+ {
6
tag = CTAG_EMPTY;
7
+ return;
8
+ }
9
10
-
11
+ tag = CueTagId::CTAG_UNKNOWN;
12
QByteArray tagStr = leftPart(l, ' ').toUpper();
13
value = rightPart(l, ' ').trimmed();
14
15
flacon-5.1.0.tar.gz/disk.cpp -> flacon-5.2.0.tar.gz/disk.cpp
Changed
10
1
2
/************************************************
3
4
************************************************/
5
-void Disk::setCodecName(const QString codecName)
6
+void Disk::setCodecName(const QString &codecName)
7
{
8
9
QString codec = codecName;
10
flacon-5.1.0.tar.gz/disk.h -> flacon-5.2.0.tar.gz/disk.h
Changed
10
1
2
void setStartTrackNum(int value);
3
4
QString codecName() const;
5
- void setCodecName(const QString codecName);
6
+ void setCodecName(const QString &codecName);
7
8
QString tagSetTitle() const;
9
QString tagsUri() const;
10
flacon-5.1.0.tar.gz/gui/aboutdialog/translatorsinfo.cpp -> flacon-5.2.0.tar.gz/gui/aboutdialog/translatorsinfo.cpp
Changed
20
1
2
/************************************************
3
*
4
************************************************/
5
-Translator::Translator(const QString &englishName, const QString &nativeName, const QString &contact)
6
+Translator::Translator(const QString &englishName, const QString &nativeName, const QString &contact):
7
+ mEnglishName(englishName),
8
+ mContact(contact)
9
{
10
- mEnglishName = englishName;
11
-
12
if (nativeName != englishName)
13
mNativeName = nativeName;
14
15
- mContact = contact;
16
-
17
if (mNativeName.isEmpty())
18
mInfo = QString("%1").arg(mEnglishName);
19
else
20
flacon-5.1.0.tar.gz/gui/configdialog/configdialog.cpp -> flacon-5.2.0.tar.gz/gui/configdialog/configdialog.cpp
Changed
36
1
2
#include "settings.h"
3
#include "project.h"
4
#include "../controls.h"
5
+#include "../icon.h"
6
7
#include <QStringList>
8
#include <QSet>
9
10
{
11
setupUi(this);
12
13
+ this->setMinimumSize(this->size());
14
+
15
int width = settings->value(Settings::ConfigureDialog_Width).toInt();
16
int height = settings->value(Settings::ConfigureDialog_Height).toInt();
17
resize(width, height);
18
19
[this](const QString &pattern){ perTrackCueFormatEdit->lineEdit()->setText(pattern);});
20
21
22
- perTrackCueFormatBtn->setIcon(loadIcon("pattern-button"));
23
+ perTrackCueFormatBtn->setIcon(Icon("pattern-button"));
24
}
25
26
27
28
************************************************/
29
void ConfigDialog::initGeneralPage()
30
{
31
- tmpDirButton->setIcon(loadIcon("folder"));
32
+ tmpDirButton->setIcon(Icon("folder"));
33
connect(tmpDirButton, SIGNAL(clicked()), this, SLOT(tmpDirShowDialog()));
34
35
36
flacon-5.1.0.tar.gz/gui/configdialog/configdialog.ui -> flacon-5.2.0.tar.gz/gui/configdialog/configdialog.ui
Changed
31
1
2
<rect>
3
<x>0</x>
4
<y>0</y>
5
- <width>635</width>
6
- <height>827</height>
7
+ <width>674</width>
8
+ <height>638</height>
9
</rect>
10
</property>
11
- <property name="sizePolicy">
12
- <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
13
- <horstretch>0</horstretch>
14
- <verstretch>0</verstretch>
15
- </sizepolicy>
16
- </property>
17
<property name="windowTitle">
18
<string>Preferences</string>
19
</property>
20
21
<rect>
22
<x>0</x>
23
<y>0</y>
24
- <width>100</width>
25
- <height>30</height>
26
+ <width>599</width>
27
+ <height>451</height>
28
</rect>
29
</property>
30
<layout class="QVBoxLayout" name="verticalLayout_12">
31
flacon-5.1.0.tar.gz/gui/controls.cpp -> flacon-5.2.0.tar.gz/gui/controls.cpp
Changed
95
1
2
#include "controls.h"
3
#include "project.h"
4
#include "settings.h"
5
+#include "icon.h"
6
7
#include <QMenu>
8
#include <QDebug>
9
10
/************************************************
11
*
12
************************************************/
13
-static MultiValuesState getTagEditState(const QSet<QString> values)
14
+static MultiValuesState getTagEditState(const QSet<QString> &values)
15
{
16
switch (values.count())
17
{
18
19
/************************************************
20
*
21
************************************************/
22
-static QString getTagEditText(const QSet<QString> values)
23
+static QString getTagEditText(const QSet<QString> &values)
24
{
25
switch (values.count())
26
{
27
28
/************************************************
29
*
30
************************************************/
31
-static QString getTagEditPlaceHolder(const QSet<QString> values)
32
+static QString getTagEditPlaceHolder(const QSet<QString> &values)
33
{
34
switch (values.count())
35
{
36
37
{
38
mBtn = new QToolButton(this);
39
mBtn->setText("…");
40
- mBtn->setIcon(loadIcon("folder"));
41
+ mBtn->setIcon(Icon("folder"));
42
mBtn->setStyleSheet("QToolButton { border: none; padding: 0px; }");
43
mBtn->setCursor(Qt::ArrowCursor);
44
45
46
{
47
48
}
49
+
50
+
51
+/************************************************
52
+ *
53
+ ************************************************/
54
+ErrorBox::ErrorBox(QWidget *parent):
55
+ QMessageBox(parent)
56
+{
57
+ setIcon(QMessageBox::Critical);
58
+ setTextFormat(Qt::RichText);
59
+ setStandardButtons(QMessageBox::Ok);
60
+}
61
+
62
+
63
+/************************************************
64
+ *
65
+ ************************************************/
66
+void ErrorBox::setMessages(const QStringList &messages)
67
+{
68
+ mMessgaes = messages;
69
+ if (mMessgaes.count() == 1)
70
+ {
71
+ setText(mMessgaes.first());
72
+ return;
73
+ }
74
+
75
+ QString txt;
76
+ foreach (QString s, mMessgaes)
77
+ {
78
+ s.replace("\n", "<p>");
79
+ txt += QString("<li>%1</li>").arg(s);
80
+ }
81
+
82
+ setText("<ul>" + txt + "</ul>");
83
+}
84
+
85
+
86
+/************************************************
87
+ *
88
+ ************************************************/
89
+void ErrorBox::addMessage(const QString &message)
90
+{
91
+ QStringList msgs = mMessgaes;
92
+ msgs << message;
93
+ this->setMessages(msgs);
94
+}
95
flacon-5.1.0.tar.gz/gui/controls.h -> flacon-5.2.0.tar.gz/gui/controls.h
Changed
33
1
2
#include <QPlainTextEdit>
3
#include <QSet>
4
#include <QMenu>
5
+#include <QMessageBox>
6
#include "tags.h"
7
8
class QStringListModel;
9
10
explicit OutDirComboBox(QWidget *parent = 0);
11
};
12
13
+
14
+
15
+/************************************************
16
+ *
17
+ ************************************************/
18
+class ErrorBox: public QMessageBox
19
+{
20
+ Q_OBJECT
21
+public:
22
+ explicit ErrorBox(QWidget *parent = 0);
23
+
24
+ QStringList messages() const { return mMessgaes; }
25
+ void setMessages(const QStringList &messages);
26
+ void addMessage( const QString &message);
27
+
28
+private:
29
+ QStringList mMessgaes;
30
+};
31
+
32
#endif // CONTROLS_H
33
flacon-5.2.0.tar.gz/gui/icon.cpp
Added
206
1
2
+/* BEGIN_COMMON_COPYRIGHT_HEADER
3
+ * (c)LGPL2+
4
+ *
5
+ * Flacon - audio File Encoder
6
+ * https://github.com/flacon/flacon
7
+ *
8
+ * Copyright: 2019
9
+ * Alexander Sokoloff <sokoloff.a@gmail.com>
10
+ *
11
+ * This library is free software; you can redistribute it and/or
12
+ * modify it under the terms of the GNU Lesser General Public
13
+ * License as published by the Free Software Foundation; either
14
+ * version 2.1 of the License, or (at your option) any later version.
15
+
16
+ * This library is distributed in the hope that it will be useful,
17
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
18
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19
+ * Lesser General Public License for more details.
20
+
21
+ * You should have received a copy of the GNU Lesser General Public
22
+ * License along with this library; if not, write to the Free Software
23
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24
+ *
25
+ * END_COMMON_COPYRIGHT_HEADER */
26
+
27
+
28
+#include "icon.h"
29
+#include <QIconEngine>
30
+#include <QDebug>
31
+
32
+class IconEngine: public QIconEngine
33
+{
34
+public:
35
+ /************************************************
36
+ *
37
+ ************************************************/
38
+ IconEngine():
39
+ QIconEngine()
40
+ {
41
+ }
42
+
43
+
44
+ /************************************************
45
+ *
46
+ ************************************************/
47
+ IconEngine(const IconEngine &other):
48
+ QIconEngine(other),
49
+#ifdef Q_OS_MAC
50
+ mIconDark(other.mIconDark),
51
+#endif
52
+ mIconLight(other.mIconLight)
53
+ {
54
+ }
55
+
56
+
57
+ /************************************************
58
+ *
59
+ ************************************************/
60
+ QIconEngine *clone() const override
61
+ {
62
+ return new IconEngine(*this);
63
+ }
64
+
65
+
66
+ /************************************************
67
+ *
68
+ ************************************************/
69
+ void addFile(const QString &fileName, const QSize &size, QIcon::Mode mode, QIcon::State state) override
70
+ {
71
+ mIconLight.addFile(fileName, size, mode, state);
72
+#ifdef Q_OS_MAC
73
+ QString d = fileName;
74
+ d.replace("/light/", "/dark/");
75
+ mIconDark.addFile(d, size, mode, state);
76
+#endif
77
+ }
78
+
79
+
80
+ /************************************************
81
+ *
82
+ ************************************************/
83
+ void addPixmap(const QPixmap &pixmap, QIcon::Mode mode, QIcon::State state) override
84
+ {
85
+ mIconLight.addPixmap(pixmap, mode, state);
86
+ }
87
+
88
+
89
+ /************************************************
90
+ *
91
+ ************************************************/
92
+ void paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) override
93
+ {
94
+ icon().paint(painter, rect, Qt::AlignCenter, mode, state);
95
+ }
96
+
97
+
98
+ /************************************************
99
+ *
100
+ ************************************************/
101
+ QPixmap pixmap(const QSize &size, QIcon::Mode mode, QIcon::State state) override
102
+ {
103
+ return icon().pixmap(size, mode, state);
104
+ }
105
+
106
+
107
+ static bool mDarkMode;
108
+
109
+private:
110
+
111
+#ifdef Q_OS_MAC
112
+ QIcon &icon()
113
+ {
114
+ if (mDarkMode)
115
+ return mIconDark;
116
+ else
117
+ return mIconLight;
118
+ }
119
+
120
+ QIcon mIconDark;
121
+ QIcon mIconLight;
122
+
123
+#else
124
+ QIcon &icon()
125
+ {
126
+ return mIconLight;
127
+ }
128
+
129
+ QIcon mIconLight;
130
+#endif
131
+};
132
+
133
+bool IconEngine::mDarkMode = false;
134
+
135
+
136
+
137
+Icon::Icon():
138
+ QIcon(new IconEngine())
139
+{
140
+}
141
+
142
+Icon::Icon(const QString &fileName):
143
+ QIcon(new IconEngine())
144
+{
145
+ const auto sizes = {16, 22, 24, 32, 48, 64, 128, 256, 512};
146
+ for (auto size: sizes)
147
+ {
148
+ addFile(QString(":icons/light/%1/%2.png")
149
+ .arg(size, 3, 10, QChar('0'))
150
+ .arg(fileName), QSize(size, size), QIcon::Normal);
151
+
152
+ addFile(QString(":icons/light/%1/%2-disabled.png")
153
+ .arg(size, 3, 10, QChar('0'))
154
+ .arg(fileName), QSize(size, size), QIcon::Disabled);
155
+ }
156
+/*
157
+ QVector<int> sizes;
158
+ sizes << 16 << 22 << 24 << 32 << 48 << 64 << 128 << 256 << 512;
159
+
160
+ foreach (int size, sizes)
161
+ addFile(QString(":icons/light/%1/%2.png")
162
+ .arg(size, 3, 10, QChar("0"))
163
+ .arg(fileName), QSize(size, size), QIcon::Normal);
164
+
165
+ foreach (int size, sizes)
166
+ addFile(QString(":icons/light/%1/%2-disabled.png")
167
+ .arg(size, 3, 10, QChar("0"))
168
+ .arg(fileName), QSize(size, size), QIcon::Normal);
169
+
170
+ addFile(QString(":%2/%1_disable").arg(fileName).arg(size), QSize(size, size), QIcon::Disabled);
171
+
172
+ foreach (int size, sizes)
173
+ addFile(QString(":%2/%1").arg(fileName).arg(size), QSize(size, size), QIcon::Normal);
174
+
175
+ foreach (int size, sizes)
176
+ addFile(QString(":%2/%1_disable").arg(fileName).arg(size), QSize(size, size), QIcon::Disabled);
177
+*/
178
+}
179
+
180
+
181
+/************************************************
182
+ *
183
+ ************************************************/
184
+Icon::Icon(const Icon &other):
185
+ QIcon(other)
186
+{
187
+}
188
+
189
+
190
+/************************************************
191
+ *
192
+ ************************************************/
193
+bool Icon::isDarkMode()
194
+{
195
+ return IconEngine::mDarkMode;
196
+}
197
+
198
+
199
+/************************************************
200
+ *
201
+ ************************************************/
202
+void Icon::setDarkMode(bool dark)
203
+{
204
+ IconEngine::mDarkMode = dark;
205
+}
206
flacon-5.2.0.tar.gz/gui/icon.h
Added
45
1
2
+/* BEGIN_COMMON_COPYRIGHT_HEADER
3
+ * (c)LGPL2+
4
+ *
5
+ * Flacon - audio File Encoder
6
+ * https://github.com/flacon/flacon
7
+ *
8
+ * Copyright: 2019
9
+ * Alexander Sokoloff <sokoloff.a@gmail.com>
10
+ *
11
+ * This library is free software; you can redistribute it and/or
12
+ * modify it under the terms of the GNU Lesser General Public
13
+ * License as published by the Free Software Foundation; either
14
+ * version 2.1 of the License, or (at your option) any later version.
15
+
16
+ * This library is distributed in the hope that it will be useful,
17
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
18
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19
+ * Lesser General Public License for more details.
20
+
21
+ * You should have received a copy of the GNU Lesser General Public
22
+ * License along with this library; if not, write to the Free Software
23
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24
+ *
25
+ * END_COMMON_COPYRIGHT_HEADER */
26
+
27
+
28
+#ifndef ICON_H
29
+#define ICON_H
30
+
31
+#include <QIcon>
32
+
33
+class Icon: public QIcon
34
+{
35
+public:
36
+ Icon();
37
+ explicit Icon(const QString &fileName);
38
+ Icon(const Icon &other);
39
+
40
+ static bool isDarkMode();
41
+ static void setDarkMode(bool dark);
42
+};
43
+
44
+#endif // ICON_H
45
flacon-5.1.0.tar.gz/gui/mainwindow.cpp -> flacon-5.2.0.tar.gz/gui/mainwindow.cpp
Changed
201
1
2
#include "internet/dataprovider.h"
3
#include "gui/trackviewmodel.h"
4
#include "gui/tageditor/tageditor.h"
5
+#include "controls.h"
6
+#include "gui/icon.h"
7
+#include "application.h"
8
9
#include <QFileDialog>
10
#include <QDir>
11
12
toolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
13
toolBar->setIconSize(QSize(24,24));
14
qApp->setAttribute(Qt::AA_DontShowIconsInMenus, true);
15
+ qApp->setAttribute(Qt::AA_UseHighDpiPixmaps, true);
16
17
#ifdef Q_OS_MAC
18
this->setUnifiedTitleAndToolBarOnMac(true);
19
20
connect(outPatternButton, SIGNAL(fullPaternSelected(QString)),
21
this, SLOT(replaceOutPattern(QString)));
22
23
- outPatternButton->setIcon(loadIcon("pattern-button"));
24
+ outPatternButton->setIcon(Icon("pattern-button"));
25
26
// Format combo ............................................
27
initOutFormatCombo();
28
29
connect(project, SIGNAL(diskChanged(Disk*)), this, SLOT(refreshEdits()));
30
connect(project, SIGNAL(diskChanged(Disk*)), this, SLOT(setControlsEnable()));
31
32
+ connect(Application::instance(), &Application::visualModeChanged,
33
+ [](){
34
+ Icon::setDarkMode(Application::instance()->isDarkVisualMode());
35
+ });
36
+
37
+ Icon::setDarkMode(Application::instance()->isDarkVisualMode());
38
39
refreshEdits();
40
setControlsEnable();
41
42
}
43
catch (FlaconError &err)
44
{
45
- Messages::error(err.message());
46
+ Messages::error(err.what());
47
}
48
}
49
50
51
************************************************/
52
void MainWindow::initOutDirButton()
53
{
54
- outDirButton->setIcon(loadIcon("pattern-button"));
55
+ outDirButton->setIcon(Icon("pattern-button"));
56
QMenu *menu = outDirButton->menu();
57
58
menu->addAction(actionSelectResultDir);
59
60
61
QApplication::setOverrideCursor(Qt::WaitCursor);
62
QFileInfo fi = QFileInfo(fileName);
63
- if (fi.isDir())
64
- {
65
- mScanner = new Scanner;
66
- setControlsEnable();
67
- mScanner->start(fi.absoluteFilePath());
68
- delete mScanner;
69
- mScanner = 0;
70
- setControlsEnable();
71
- }
72
- else if (fi.size() > 102400)
73
+
74
+ try
75
{
76
- addedDisks << project->addAudioFile(fileName, true);
77
+ if (fi.isDir())
78
+ {
79
+ mScanner = new Scanner;
80
+ setControlsEnable();
81
+ mScanner->start(fi.absoluteFilePath());
82
+ delete mScanner;
83
+ mScanner = 0;
84
+ setControlsEnable();
85
+ }
86
+ else if (fi.size() > 102400)
87
+ {
88
+ addedDisks << project->addAudioFile(fileName);
89
+ }
90
+ else
91
+ {
92
+ addedDisks << project->addCueFile(fileName);
93
+ }
94
}
95
- else
96
+ catch (FlaconError &err)
97
{
98
- addedDisks << project->addCueFile(fileName, true);
99
+ QApplication::restoreOverrideCursor();
100
+ showErrorMessage(err.what());
101
}
102
QApplication::restoreOverrideCursor();
103
104
105
void MainWindow::checkUpdates()
106
{
107
#ifdef MAC_UPDATER
108
- Updater::sharedUpdater().checkForUpdatesInBackground();
109
+ Updater::sharedUpdater().checkForUpdates("io.github.flacon");
110
#endif
111
}
112
113
114
************************************************/
115
void MainWindow::initActions()
116
{
117
- actionAddDisk->setIcon(loadIcon("add-disk"));
118
+ actionAddDisk->setIcon(Icon("add-disk"));
119
connect(actionAddDisk, SIGNAL(triggered()), this, SLOT(openAddFileDialog()));
120
121
- actionRemoveDisc->setIcon(loadIcon("remove-disk"));
122
+ actionRemoveDisc->setIcon(Icon("remove-disk"));
123
connect(actionRemoveDisc, SIGNAL(triggered()), this, SLOT(removeDisks()));
124
125
- actionScan->setIcon(loadIcon("scan"));
126
+ actionScan->setIcon(Icon("scan"));
127
connect(actionScan, SIGNAL(triggered()), this, SLOT(openScanDialog()));
128
129
- actionDownloadTrackInfo->setIcon(loadIcon("download-info"));
130
+ actionDownloadTrackInfo->setIcon(Icon("download-info"));
131
connect(actionDownloadTrackInfo, SIGNAL(triggered()), this, SLOT(downloadInfo()));
132
133
- actionStartConvert->setIcon(loadIcon("start-convert"));
134
+ actionStartConvert->setIcon(Icon("start-convert"));
135
connect(actionStartConvert, SIGNAL(triggered()), this, SLOT(startConvertAll()));
136
137
- actionStartConvertSelected->setIcon(loadIcon("start-convert"));
138
+ actionStartConvertSelected->setIcon(Icon("start-convert"));
139
connect(actionStartConvertSelected, SIGNAL(triggered()), this, SLOT(startConvertSelected()));
140
141
- actionAbortConvert->setIcon(loadIcon("abort-convert"));
142
+ actionAbortConvert->setIcon(Icon("abort-convert"));
143
connect(actionAbortConvert, SIGNAL(triggered()), this, SLOT(stopConvert()));
144
145
- actionSelectResultDir->setIcon(loadIcon("folder"));
146
+ actionSelectResultDir->setIcon(Icon("folder"));
147
connect(actionSelectResultDir, SIGNAL(triggered()), this, SLOT(openOutDirDialog()));
148
149
- actionConfigure->setIcon(loadIcon("configure"));
150
+ actionConfigure->setIcon(Icon("configure"));
151
connect(actionConfigure, SIGNAL(triggered()), this, SLOT(configure()));
152
actionConfigure->setMenuRole(QAction::PreferencesRole);
153
154
155
actionUpdates->setVisible(true);
156
actionUpdates->setMenuRole(QAction::ApplicationSpecificRole);
157
158
- connect(actionUpdates, &QAction::triggered,
159
- &Updater::sharedUpdater(), &Updater::checkForUpdatesInBackground);
160
+ connect(actionUpdates, SIGNAL(triggered()),
161
+ this, SLOT(checkUpdates()));
162
#else
163
actionUpdates->setVisible(false);
164
#endif
165
166
}
167
}
168
169
- return QIcon::fromTheme("flacon", loadIcon("mainicon", false));
170
+ return QIcon::fromTheme("flacon", Icon("mainicon"));
171
}
172
173
174
175
************************************************/
176
void MainWindow::showErrorMessage(const QString &message)
177
{
178
- QString msg = message;
179
- msg.replace("\n", "<br>");
180
-
181
- QMessageBox *box = new QMessageBox(this);
182
- box->setIcon(QMessageBox::Critical);
183
- box->setWindowTitle(QObject::tr("Flacon", "Error"));
184
- box->setText("<html>" + msg + "</html>");
185
- box->setStandardButtons(QMessageBox::Ok);
186
- box->setAttribute(Qt::WA_DeleteOnClose, true);
187
+ const QString name = "errorMessage";
188
+ ErrorBox *box = this->findChild<ErrorBox *>(name);
189
+ if (!box)
190
+ {
191
+ box = new ErrorBox(this);
192
+ box->setObjectName(name);
193
+ box->setWindowTitle(QObject::tr("Flacon", "Error"));
194
+ box->setAttribute(Qt::WA_DeleteOnClose, true);
195
+ }
196
197
- box->show();
198
+ box->addMessage(message);
199
+ box->open();
200
}
201
flacon-5.1.0.tar.gz/gui/tageditor/tageditor.cpp -> flacon-5.2.0.tar.gz/gui/tageditor/tageditor.cpp
Changed
37
1
2
*
3
************************************************/
4
template <class Control>
5
-void initControlValue(const QList<Track*> &tracks, const QList<Control*> controls)
6
+static void initControlValue(const QList<Track*> &tracks, const QList<Control*> &controls)
7
{
8
foreach (auto *control, controls)
9
{
10
11
/************************************************
12
*
13
************************************************/
14
-void initControlValue(const QList<Track*> &tracks, const QList<TagSpinBox*> controls)
15
+static void initControlValue(const QList<Track*> &tracks, const QList<TagSpinBox*> &controls)
16
{
17
foreach (auto *control, controls)
18
{
19
20
*
21
************************************************/
22
template <class Control>
23
-void setValue(const QList<Track*> &tracks, const QList<Control*> controls)
24
+static void setValue(const QList<Track*> &tracks, const QList<Control*> &controls)
25
{
26
foreach (Control *edit, controls)
27
{
28
29
/************************************************
30
*
31
************************************************/
32
-void setValue(const QList<Track*> &tracks, const QList<TagSpinBox*> controls)
33
+static void setValue(const QList<Track*> &tracks, const QList<TagSpinBox*> &controls)
34
{
35
foreach (TagSpinBox *edit, controls)
36
{
37
flacon-5.1.0.tar.gz/gui/trackview.cpp -> flacon-5.2.0.tar.gz/gui/trackview.cpp
Changed
10
1
2
/************************************************
3
4
************************************************/
5
-void TrackViewSelectionModel::select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command)
6
+void TrackViewSelectionModel::select(const QItemSelection &selection, const QItemSelectionModel::SelectionFlags &command)
7
{
8
if (selection.count() == 0)
9
return;
10
flacon-5.1.0.tar.gz/gui/trackview.h -> flacon-5.2.0.tar.gz/gui/trackview.h
Changed
10
1
2
explicit TrackViewSelectionModel(QAbstractItemModel *model, QObject *parent);
3
4
public slots:
5
- virtual void select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command);
6
+ virtual void select(const QItemSelection &selection, const SelectionFlags &command);
7
};
8
9
#endif // TRACKVIEW_H
10
flacon-5.1.0.tar.gz/gui/trackviewdelegate.cpp -> flacon-5.2.0.tar.gz/gui/trackviewdelegate.cpp
Changed
62
1
2
#include "project.h"
3
#include "internet/dataprovider.h"
4
#include "types.h"
5
+#include "icon.h"
6
7
#include <QImage>
8
#include <QPixmap>
9
10
mCache(new TrackViewCache),
11
mDiskHeightHint(0)
12
{
13
- mTrackBtnPix = loadIcon("cue-button").pixmap(BUTTON_SIZE, BUTTON_SIZE);
14
- mAudioBtnPix = loadIcon("audio-button").pixmap(BUTTON_SIZE, BUTTON_SIZE);
15
- mDiskErrorPix = loadIcon("error", false).pixmap(MARK_HEIGHT, MARK_HEIGHT);
16
- mDiskWarnPix = loadIcon("warning", false).pixmap(MARK_HEIGHT, MARK_HEIGHT);
17
- mTrackOkPix = loadIcon("track-ok").pixmap(LINE_MARK_HEIGHT, LINE_MARK_HEIGHT);
18
- mTrackErrorPix = loadIcon("track-cancel", false).pixmap(LINE_MARK_HEIGHT, LINE_MARK_HEIGHT);
19
+ mTrackBtnPix = Icon("cue-button").pixmap(BUTTON_SIZE, BUTTON_SIZE);
20
+ mAudioBtnPix = Icon("audio-button").pixmap(BUTTON_SIZE, BUTTON_SIZE);
21
+ mDiskErrorPix = Icon("error").pixmap(MARK_HEIGHT, MARK_HEIGHT);
22
+ mDiskWarnPix = Icon("warning").pixmap(MARK_HEIGHT, MARK_HEIGHT);
23
+ mTrackOkPix = Icon("track-ok").pixmap(LINE_MARK_HEIGHT, LINE_MARK_HEIGHT);
24
+ mTrackErrorPix = Icon("track-cancel").pixmap(LINE_MARK_HEIGHT, LINE_MARK_HEIGHT);
25
mNoCoverImg = QImage(":noCover");
26
27
mDownloadMovie.setFileName(":wait");
28
29
{
30
31
if (!(index.row() % 2))
32
- painter->fillRect(option.rect, QColor(245, 245, 245));
33
+ painter->fillRect(option.rect, QColor(128, 128, 128, 20));
34
35
QStyledItemDelegate::paint(painter, option, index);
36
if (index.column() != TrackView::ColumnPercent)
37
return;
38
39
- const QPixmap *icon = 0;
40
+ const QPixmap *icon = nullptr;
41
QString txt;
42
int progress = index.data(TrackViewModel::RolePercent).toInt();
43
bool showProgress = false;
44
45
/************************************************
46
47
************************************************/
48
-QRect TrackViewDelegate::drawLabel(const QString &text, QRect rect, QPainter *painter) const
49
+QRect TrackViewDelegate::drawLabel(const QString &text, const QRect &rect, QPainter *painter) const
50
{
51
QRect res;
52
painter->save();
53
54
/************************************************
55
56
************************************************/
57
-QRect TrackViewDelegate::drawFile(const QString &text, QRect rect, QPainter *painter) const
58
+QRect TrackViewDelegate::drawFile(const QString &text, const QRect &rect, QPainter *painter) const
59
{
60
QRect res;
61
if (!text.isEmpty())
62
flacon-5.1.0.tar.gz/gui/trackviewdelegate.h -> flacon-5.2.0.tar.gz/gui/trackviewdelegate.h
Changed
12
1
2
QFont filesFont(const QFont &font) const;
3
void paintTrack(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
4
void paintDisk(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
5
- QRect drawLabel(const QString &text, QRect rect, QPainter *painter) const;
6
- QRect drawFile(const QString &text, QRect rect, QPainter *painter) const;
7
+ QRect drawLabel(const QString &text, const QRect &rect, QPainter *painter) const;
8
+ QRect drawFile(const QString &text, const QRect &rect, QPainter *painter) const;
9
void drawSelectionMark(QPainter *painter, const QRect &rect) const;
10
};
11
12
flacon-5.1.0.tar.gz/images/icons.qrc -> flacon-5.2.0.tar.gz/images/icons.qrc
Changed
780
1
2
<!-- Generated from icons2png.sh do not edit by hand. -->
3
<RCC>
4
- <qresource prefix="16">
5
- <file alias="add-disk">icons/16/add-disk.png</file>
6
- <file alias="remove-disk">icons/16/remove-disk.png</file>
7
- <file alias="scan">icons/16/scan.png</file>
8
- <file alias="download-info">icons/16/download-info.png</file>
9
- <file alias="abort-convert">icons/16/abort-convert.png</file>
10
- <file alias="start-convert">icons/16/start-convert.png</file>
11
- <file alias="folder">icons/16/folder.png</file>
12
- <file alias="configure">icons/16/configure.png</file>
13
- <file alias="pattern-button">icons/16/pattern-button.png</file>
14
- <file alias="track-ok">icons/16/track-ok.png</file>
15
- <file alias="audio-button">icons/16/audio-button.png</file>
16
- <file alias="cue-button">icons/16/cue-button.png</file>
17
+ <qresource prefix="/">
18
+ <file>icons/light/016/add-disk.png</file>
19
+ <file>icons/light/016/add-disk-disabled.png</file>
20
+ <file>icons/dark/016/add-disk.png</file>
21
+ <file>icons/dark/016/add-disk-disabled.png</file>
22
+ <file>icons/light/016/remove-disk.png</file>
23
+ <file>icons/light/016/remove-disk-disabled.png</file>
24
+ <file>icons/dark/016/remove-disk.png</file>
25
+ <file>icons/dark/016/remove-disk-disabled.png</file>
26
+ <file>icons/light/016/scan.png</file>
27
+ <file>icons/light/016/scan-disabled.png</file>
28
+ <file>icons/dark/016/scan.png</file>
29
+ <file>icons/dark/016/scan-disabled.png</file>
30
+ <file>icons/light/016/download-info.png</file>
31
+ <file>icons/light/016/download-info-disabled.png</file>
32
+ <file>icons/dark/016/download-info.png</file>
33
+ <file>icons/dark/016/download-info-disabled.png</file>
34
+ <file>icons/light/016/abort-convert.png</file>
35
+ <file>icons/light/016/abort-convert-disabled.png</file>
36
+ <file>icons/dark/016/abort-convert.png</file>
37
+ <file>icons/dark/016/abort-convert-disabled.png</file>
38
+ <file>icons/light/016/start-convert.png</file>
39
+ <file>icons/light/016/start-convert-disabled.png</file>
40
+ <file>icons/dark/016/start-convert.png</file>
41
+ <file>icons/dark/016/start-convert-disabled.png</file>
42
+ <file>icons/light/016/folder.png</file>
43
+ <file>icons/light/016/folder-disabled.png</file>
44
+ <file>icons/dark/016/folder.png</file>
45
+ <file>icons/dark/016/folder-disabled.png</file>
46
+ <file>icons/light/016/configure.png</file>
47
+ <file>icons/light/016/configure-disabled.png</file>
48
+ <file>icons/dark/016/configure.png</file>
49
+ <file>icons/dark/016/configure-disabled.png</file>
50
+ <file>icons/light/016/pattern-button.png</file>
51
+ <file>icons/light/016/pattern-button-disabled.png</file>
52
+ <file>icons/dark/016/pattern-button.png</file>
53
+ <file>icons/dark/016/pattern-button-disabled.png</file>
54
+ <file>icons/light/016/track-ok.png</file>
55
+ <file>icons/light/016/track-ok-disabled.png</file>
56
+ <file>icons/dark/016/track-ok.png</file>
57
+ <file>icons/dark/016/track-ok-disabled.png</file>
58
+ <file>icons/light/016/audio-button.png</file>
59
+ <file>icons/light/016/audio-button-disabled.png</file>
60
+ <file>icons/dark/016/audio-button.png</file>
61
+ <file>icons/dark/016/audio-button-disabled.png</file>
62
+ <file>icons/light/016/cue-button.png</file>
63
+ <file>icons/light/016/cue-button-disabled.png</file>
64
+ <file>icons/dark/016/cue-button.png</file>
65
+ <file>icons/dark/016/cue-button-disabled.png</file>
66
+ <file>icons/light/016/track-cancel.png</file>
67
+ <file>icons/dark/016/track-cancel.png</file>
68
+ <file>icons/light/016/warning.png</file>
69
+ <file>icons/dark/016/warning.png</file>
70
+ <file>icons/light/016/error.png</file>
71
+ <file>icons/dark/016/error.png</file>
72
73
- <file alias="add-disk_disable">icons/16/add-disk_disable.png</file>
74
- <file alias="remove-disk_disable">icons/16/remove-disk_disable.png</file>
75
- <file alias="scan_disable">icons/16/scan_disable.png</file>
76
- <file alias="download-info_disable">icons/16/download-info_disable.png</file>
77
- <file alias="abort-convert_disable">icons/16/abort-convert_disable.png</file>
78
- <file alias="start-convert_disable">icons/16/start-convert_disable.png</file>
79
- <file alias="folder_disable">icons/16/folder_disable.png</file>
80
- <file alias="configure_disable">icons/16/configure_disable.png</file>
81
- <file alias="pattern-button_disable">icons/16/pattern-button_disable.png</file>
82
- <file alias="track-ok_disable">icons/16/track-ok_disable.png</file>
83
- <file alias="audio-button_disable">icons/16/audio-button_disable.png</file>
84
- <file alias="cue-button_disable">icons/16/cue-button_disable.png</file>
85
+ <file>icons/light/022/add-disk.png</file>
86
+ <file>icons/light/022/add-disk-disabled.png</file>
87
+ <file>icons/dark/022/add-disk.png</file>
88
+ <file>icons/dark/022/add-disk-disabled.png</file>
89
+ <file>icons/light/022/remove-disk.png</file>
90
+ <file>icons/light/022/remove-disk-disabled.png</file>
91
+ <file>icons/dark/022/remove-disk.png</file>
92
+ <file>icons/dark/022/remove-disk-disabled.png</file>
93
+ <file>icons/light/022/scan.png</file>
94
+ <file>icons/light/022/scan-disabled.png</file>
95
+ <file>icons/dark/022/scan.png</file>
96
+ <file>icons/dark/022/scan-disabled.png</file>
97
+ <file>icons/light/022/download-info.png</file>
98
+ <file>icons/light/022/download-info-disabled.png</file>
99
+ <file>icons/dark/022/download-info.png</file>
100
+ <file>icons/dark/022/download-info-disabled.png</file>
101
+ <file>icons/light/022/abort-convert.png</file>
102
+ <file>icons/light/022/abort-convert-disabled.png</file>
103
+ <file>icons/dark/022/abort-convert.png</file>
104
+ <file>icons/dark/022/abort-convert-disabled.png</file>
105
+ <file>icons/light/022/start-convert.png</file>
106
+ <file>icons/light/022/start-convert-disabled.png</file>
107
+ <file>icons/dark/022/start-convert.png</file>
108
+ <file>icons/dark/022/start-convert-disabled.png</file>
109
+ <file>icons/light/022/folder.png</file>
110
+ <file>icons/light/022/folder-disabled.png</file>
111
+ <file>icons/dark/022/folder.png</file>
112
+ <file>icons/dark/022/folder-disabled.png</file>
113
+ <file>icons/light/022/configure.png</file>
114
+ <file>icons/light/022/configure-disabled.png</file>
115
+ <file>icons/dark/022/configure.png</file>
116
+ <file>icons/dark/022/configure-disabled.png</file>
117
+ <file>icons/light/022/pattern-button.png</file>
118
+ <file>icons/light/022/pattern-button-disabled.png</file>
119
+ <file>icons/dark/022/pattern-button.png</file>
120
+ <file>icons/dark/022/pattern-button-disabled.png</file>
121
+ <file>icons/light/022/track-ok.png</file>
122
+ <file>icons/light/022/track-ok-disabled.png</file>
123
+ <file>icons/dark/022/track-ok.png</file>
124
+ <file>icons/dark/022/track-ok-disabled.png</file>
125
+ <file>icons/light/022/audio-button.png</file>
126
+ <file>icons/light/022/audio-button-disabled.png</file>
127
+ <file>icons/dark/022/audio-button.png</file>
128
+ <file>icons/dark/022/audio-button-disabled.png</file>
129
+ <file>icons/light/022/cue-button.png</file>
130
+ <file>icons/light/022/cue-button-disabled.png</file>
131
+ <file>icons/dark/022/cue-button.png</file>
132
+ <file>icons/dark/022/cue-button-disabled.png</file>
133
+ <file>icons/light/022/track-cancel.png</file>
134
+ <file>icons/dark/022/track-cancel.png</file>
135
+ <file>icons/light/022/warning.png</file>
136
+ <file>icons/dark/022/warning.png</file>
137
+ <file>icons/light/022/error.png</file>
138
+ <file>icons/dark/022/error.png</file>
139
140
- <file alias="track-cancel">icons/16/track-cancel.png</file>
141
- <file alias="warning">icons/16/warning.png</file>
142
- <file alias="error">icons/16/error.png</file>
143
- </qresource>
144
-
145
- <qresource prefix="22">
146
- <file alias="add-disk">icons/22/add-disk.png</file>
147
- <file alias="remove-disk">icons/22/remove-disk.png</file>
148
- <file alias="scan">icons/22/scan.png</file>
149
- <file alias="download-info">icons/22/download-info.png</file>
150
- <file alias="abort-convert">icons/22/abort-convert.png</file>
151
- <file alias="start-convert">icons/22/start-convert.png</file>
152
- <file alias="folder">icons/22/folder.png</file>
153
- <file alias="configure">icons/22/configure.png</file>
154
- <file alias="pattern-button">icons/22/pattern-button.png</file>
155
- <file alias="track-ok">icons/22/track-ok.png</file>
156
- <file alias="audio-button">icons/22/audio-button.png</file>
157
- <file alias="cue-button">icons/22/cue-button.png</file>
158
-
159
- <file alias="add-disk_disable">icons/22/add-disk_disable.png</file>
160
- <file alias="remove-disk_disable">icons/22/remove-disk_disable.png</file>
161
- <file alias="scan_disable">icons/22/scan_disable.png</file>
162
- <file alias="download-info_disable">icons/22/download-info_disable.png</file>
163
- <file alias="abort-convert_disable">icons/22/abort-convert_disable.png</file>
164
- <file alias="start-convert_disable">icons/22/start-convert_disable.png</file>
165
- <file alias="folder_disable">icons/22/folder_disable.png</file>
166
- <file alias="configure_disable">icons/22/configure_disable.png</file>
167
- <file alias="pattern-button_disable">icons/22/pattern-button_disable.png</file>
168
- <file alias="track-ok_disable">icons/22/track-ok_disable.png</file>
169
- <file alias="audio-button_disable">icons/22/audio-button_disable.png</file>
170
- <file alias="cue-button_disable">icons/22/cue-button_disable.png</file>
171
-
172
- <file alias="track-cancel">icons/22/track-cancel.png</file>
173
- <file alias="warning">icons/22/warning.png</file>
174
- <file alias="error">icons/22/error.png</file>
175
- </qresource>
176
-
177
- <qresource prefix="24">
178
- <file alias="add-disk">icons/24/add-disk.png</file>
179
- <file alias="remove-disk">icons/24/remove-disk.png</file>
180
- <file alias="scan">icons/24/scan.png</file>
181
- <file alias="download-info">icons/24/download-info.png</file>
182
- <file alias="abort-convert">icons/24/abort-convert.png</file>
183
- <file alias="start-convert">icons/24/start-convert.png</file>
184
- <file alias="folder">icons/24/folder.png</file>
185
- <file alias="configure">icons/24/configure.png</file>
186
- <file alias="pattern-button">icons/24/pattern-button.png</file>
187
- <file alias="track-ok">icons/24/track-ok.png</file>
188
- <file alias="audio-button">icons/24/audio-button.png</file>
189
- <file alias="cue-button">icons/24/cue-button.png</file>
190
-
191
- <file alias="add-disk_disable">icons/24/add-disk_disable.png</file>
192
- <file alias="remove-disk_disable">icons/24/remove-disk_disable.png</file>
193
- <file alias="scan_disable">icons/24/scan_disable.png</file>
194
- <file alias="download-info_disable">icons/24/download-info_disable.png</file>
195
- <file alias="abort-convert_disable">icons/24/abort-convert_disable.png</file>
196
- <file alias="start-convert_disable">icons/24/start-convert_disable.png</file>
197
- <file alias="folder_disable">icons/24/folder_disable.png</file>
198
- <file alias="configure_disable">icons/24/configure_disable.png</file>
199
- <file alias="pattern-button_disable">icons/24/pattern-button_disable.png</file>
200
- <file alias="track-ok_disable">icons/24/track-ok_disable.png</file>
201
- <file alias="audio-button_disable">icons/24/audio-button_disable.png</file>
202
- <file alias="cue-button_disable">icons/24/cue-button_disable.png</file>
203
-
204
- <file alias="track-cancel">icons/24/track-cancel.png</file>
205
- <file alias="warning">icons/24/warning.png</file>
206
- <file alias="error">icons/24/error.png</file>
207
- </qresource>
208
-
209
- <qresource prefix="32">
210
- <file alias="add-disk">icons/32/add-disk.png</file>
211
- <file alias="remove-disk">icons/32/remove-disk.png</file>
212
- <file alias="scan">icons/32/scan.png</file>
213
- <file alias="download-info">icons/32/download-info.png</file>
214
- <file alias="abort-convert">icons/32/abort-convert.png</file>
215
- <file alias="start-convert">icons/32/start-convert.png</file>
216
- <file alias="folder">icons/32/folder.png</file>
217
- <file alias="configure">icons/32/configure.png</file>
218
- <file alias="pattern-button">icons/32/pattern-button.png</file>
219
- <file alias="track-ok">icons/32/track-ok.png</file>
220
- <file alias="audio-button">icons/32/audio-button.png</file>
221
- <file alias="cue-button">icons/32/cue-button.png</file>
222
-
223
- <file alias="add-disk_disable">icons/32/add-disk_disable.png</file>
224
- <file alias="remove-disk_disable">icons/32/remove-disk_disable.png</file>
225
- <file alias="scan_disable">icons/32/scan_disable.png</file>
226
- <file alias="download-info_disable">icons/32/download-info_disable.png</file>
227
- <file alias="abort-convert_disable">icons/32/abort-convert_disable.png</file>
228
- <file alias="start-convert_disable">icons/32/start-convert_disable.png</file>
229
- <file alias="folder_disable">icons/32/folder_disable.png</file>
230
- <file alias="configure_disable">icons/32/configure_disable.png</file>
231
- <file alias="pattern-button_disable">icons/32/pattern-button_disable.png</file>
232
- <file alias="track-ok_disable">icons/32/track-ok_disable.png</file>
233
- <file alias="audio-button_disable">icons/32/audio-button_disable.png</file>
234
- <file alias="cue-button_disable">icons/32/cue-button_disable.png</file>
235
-
236
- <file alias="track-cancel">icons/32/track-cancel.png</file>
237
- <file alias="warning">icons/32/warning.png</file>
238
- <file alias="error">icons/32/error.png</file>
239
- </qresource>
240
+ <file>icons/light/024/add-disk.png</file>
241
+ <file>icons/light/024/add-disk-disabled.png</file>
242
+ <file>icons/dark/024/add-disk.png</file>
243
+ <file>icons/dark/024/add-disk-disabled.png</file>
244
+ <file>icons/light/024/remove-disk.png</file>
245
+ <file>icons/light/024/remove-disk-disabled.png</file>
246
+ <file>icons/dark/024/remove-disk.png</file>
247
+ <file>icons/dark/024/remove-disk-disabled.png</file>
248
+ <file>icons/light/024/scan.png</file>
249
+ <file>icons/light/024/scan-disabled.png</file>
250
+ <file>icons/dark/024/scan.png</file>
251
+ <file>icons/dark/024/scan-disabled.png</file>
252
+ <file>icons/light/024/download-info.png</file>
253
+ <file>icons/light/024/download-info-disabled.png</file>
254
+ <file>icons/dark/024/download-info.png</file>
255
+ <file>icons/dark/024/download-info-disabled.png</file>
256
+ <file>icons/light/024/abort-convert.png</file>
257
+ <file>icons/light/024/abort-convert-disabled.png</file>
258
+ <file>icons/dark/024/abort-convert.png</file>
259
+ <file>icons/dark/024/abort-convert-disabled.png</file>
260
+ <file>icons/light/024/start-convert.png</file>
261
+ <file>icons/light/024/start-convert-disabled.png</file>
262
+ <file>icons/dark/024/start-convert.png</file>
263
+ <file>icons/dark/024/start-convert-disabled.png</file>
264
+ <file>icons/light/024/folder.png</file>
265
+ <file>icons/light/024/folder-disabled.png</file>
266
+ <file>icons/dark/024/folder.png</file>
267
+ <file>icons/dark/024/folder-disabled.png</file>
268
+ <file>icons/light/024/configure.png</file>
269
+ <file>icons/light/024/configure-disabled.png</file>
270
+ <file>icons/dark/024/configure.png</file>
271
+ <file>icons/dark/024/configure-disabled.png</file>
272
+ <file>icons/light/024/pattern-button.png</file>
273
+ <file>icons/light/024/pattern-button-disabled.png</file>
274
+ <file>icons/dark/024/pattern-button.png</file>
275
+ <file>icons/dark/024/pattern-button-disabled.png</file>
276
+ <file>icons/light/024/track-ok.png</file>
277
+ <file>icons/light/024/track-ok-disabled.png</file>
278
+ <file>icons/dark/024/track-ok.png</file>
279
+ <file>icons/dark/024/track-ok-disabled.png</file>
280
+ <file>icons/light/024/audio-button.png</file>
281
+ <file>icons/light/024/audio-button-disabled.png</file>
282
+ <file>icons/dark/024/audio-button.png</file>
283
+ <file>icons/dark/024/audio-button-disabled.png</file>
284
+ <file>icons/light/024/cue-button.png</file>
285
+ <file>icons/light/024/cue-button-disabled.png</file>
286
+ <file>icons/dark/024/cue-button.png</file>
287
+ <file>icons/dark/024/cue-button-disabled.png</file>
288
+ <file>icons/light/024/track-cancel.png</file>
289
+ <file>icons/dark/024/track-cancel.png</file>
290
+ <file>icons/light/024/warning.png</file>
291
+ <file>icons/dark/024/warning.png</file>
292
+ <file>icons/light/024/error.png</file>
293
+ <file>icons/dark/024/error.png</file>
294
295
- <qresource prefix="48">
296
- <file alias="add-disk">icons/48/add-disk.png</file>
297
- <file alias="remove-disk">icons/48/remove-disk.png</file>
298
- <file alias="scan">icons/48/scan.png</file>
299
- <file alias="download-info">icons/48/download-info.png</file>
300
- <file alias="abort-convert">icons/48/abort-convert.png</file>
301
- <file alias="start-convert">icons/48/start-convert.png</file>
302
- <file alias="folder">icons/48/folder.png</file>
303
- <file alias="configure">icons/48/configure.png</file>
304
- <file alias="pattern-button">icons/48/pattern-button.png</file>
305
- <file alias="track-ok">icons/48/track-ok.png</file>
306
- <file alias="audio-button">icons/48/audio-button.png</file>
307
- <file alias="cue-button">icons/48/cue-button.png</file>
308
+ <file>icons/light/032/add-disk.png</file>
309
+ <file>icons/light/032/add-disk-disabled.png</file>
310
+ <file>icons/dark/032/add-disk.png</file>
311
+ <file>icons/dark/032/add-disk-disabled.png</file>
312
+ <file>icons/light/032/remove-disk.png</file>
313
+ <file>icons/light/032/remove-disk-disabled.png</file>
314
+ <file>icons/dark/032/remove-disk.png</file>
315
+ <file>icons/dark/032/remove-disk-disabled.png</file>
316
+ <file>icons/light/032/scan.png</file>
317
+ <file>icons/light/032/scan-disabled.png</file>
318
+ <file>icons/dark/032/scan.png</file>
319
+ <file>icons/dark/032/scan-disabled.png</file>
320
+ <file>icons/light/032/download-info.png</file>
321
+ <file>icons/light/032/download-info-disabled.png</file>
322
+ <file>icons/dark/032/download-info.png</file>
323
+ <file>icons/dark/032/download-info-disabled.png</file>
324
+ <file>icons/light/032/abort-convert.png</file>
325
+ <file>icons/light/032/abort-convert-disabled.png</file>
326
+ <file>icons/dark/032/abort-convert.png</file>
327
+ <file>icons/dark/032/abort-convert-disabled.png</file>
328
+ <file>icons/light/032/start-convert.png</file>
329
+ <file>icons/light/032/start-convert-disabled.png</file>
330
+ <file>icons/dark/032/start-convert.png</file>
331
+ <file>icons/dark/032/start-convert-disabled.png</file>
332
+ <file>icons/light/032/folder.png</file>
333
+ <file>icons/light/032/folder-disabled.png</file>
334
+ <file>icons/dark/032/folder.png</file>
335
+ <file>icons/dark/032/folder-disabled.png</file>
336
+ <file>icons/light/032/configure.png</file>
337
+ <file>icons/light/032/configure-disabled.png</file>
338
+ <file>icons/dark/032/configure.png</file>
339
+ <file>icons/dark/032/configure-disabled.png</file>
340
+ <file>icons/light/032/pattern-button.png</file>
341
+ <file>icons/light/032/pattern-button-disabled.png</file>
342
+ <file>icons/dark/032/pattern-button.png</file>
343
+ <file>icons/dark/032/pattern-button-disabled.png</file>
344
+ <file>icons/light/032/track-ok.png</file>
345
+ <file>icons/light/032/track-ok-disabled.png</file>
346
+ <file>icons/dark/032/track-ok.png</file>
347
+ <file>icons/dark/032/track-ok-disabled.png</file>
348
+ <file>icons/light/032/audio-button.png</file>
349
+ <file>icons/light/032/audio-button-disabled.png</file>
350
+ <file>icons/dark/032/audio-button.png</file>
351
+ <file>icons/dark/032/audio-button-disabled.png</file>
352
+ <file>icons/light/032/cue-button.png</file>
353
+ <file>icons/light/032/cue-button-disabled.png</file>
354
+ <file>icons/dark/032/cue-button.png</file>
355
+ <file>icons/dark/032/cue-button-disabled.png</file>
356
+ <file>icons/light/032/track-cancel.png</file>
357
+ <file>icons/dark/032/track-cancel.png</file>
358
+ <file>icons/light/032/warning.png</file>
359
+ <file>icons/dark/032/warning.png</file>
360
+ <file>icons/light/032/error.png</file>
361
+ <file>icons/dark/032/error.png</file>
362
363
- <file alias="add-disk_disable">icons/48/add-disk_disable.png</file>
364
- <file alias="remove-disk_disable">icons/48/remove-disk_disable.png</file>
365
- <file alias="scan_disable">icons/48/scan_disable.png</file>
366
- <file alias="download-info_disable">icons/48/download-info_disable.png</file>
367
- <file alias="abort-convert_disable">icons/48/abort-convert_disable.png</file>
368
- <file alias="start-convert_disable">icons/48/start-convert_disable.png</file>
369
- <file alias="folder_disable">icons/48/folder_disable.png</file>
370
- <file alias="configure_disable">icons/48/configure_disable.png</file>
371
- <file alias="pattern-button_disable">icons/48/pattern-button_disable.png</file>
372
- <file alias="track-ok_disable">icons/48/track-ok_disable.png</file>
373
- <file alias="audio-button_disable">icons/48/audio-button_disable.png</file>
374
- <file alias="cue-button_disable">icons/48/cue-button_disable.png</file>
375
+ <file>icons/light/048/add-disk.png</file>
376
+ <file>icons/light/048/add-disk-disabled.png</file>
377
+ <file>icons/dark/048/add-disk.png</file>
378
+ <file>icons/dark/048/add-disk-disabled.png</file>
379
+ <file>icons/light/048/remove-disk.png</file>
380
+ <file>icons/light/048/remove-disk-disabled.png</file>
381
+ <file>icons/dark/048/remove-disk.png</file>
382
+ <file>icons/dark/048/remove-disk-disabled.png</file>
383
+ <file>icons/light/048/scan.png</file>
384
+ <file>icons/light/048/scan-disabled.png</file>
385
+ <file>icons/dark/048/scan.png</file>
386
+ <file>icons/dark/048/scan-disabled.png</file>
387
+ <file>icons/light/048/download-info.png</file>
388
+ <file>icons/light/048/download-info-disabled.png</file>
389
+ <file>icons/dark/048/download-info.png</file>
390
+ <file>icons/dark/048/download-info-disabled.png</file>
391
+ <file>icons/light/048/abort-convert.png</file>
392
+ <file>icons/light/048/abort-convert-disabled.png</file>
393
+ <file>icons/dark/048/abort-convert.png</file>
394
+ <file>icons/dark/048/abort-convert-disabled.png</file>
395
+ <file>icons/light/048/start-convert.png</file>
396
+ <file>icons/light/048/start-convert-disabled.png</file>
397
+ <file>icons/dark/048/start-convert.png</file>
398
+ <file>icons/dark/048/start-convert-disabled.png</file>
399
+ <file>icons/light/048/folder.png</file>
400
+ <file>icons/light/048/folder-disabled.png</file>
401
+ <file>icons/dark/048/folder.png</file>
402
+ <file>icons/dark/048/folder-disabled.png</file>
403
+ <file>icons/light/048/configure.png</file>
404
+ <file>icons/light/048/configure-disabled.png</file>
405
+ <file>icons/dark/048/configure.png</file>
406
+ <file>icons/dark/048/configure-disabled.png</file>
407
+ <file>icons/light/048/pattern-button.png</file>
408
+ <file>icons/light/048/pattern-button-disabled.png</file>
409
+ <file>icons/dark/048/pattern-button.png</file>
410
+ <file>icons/dark/048/pattern-button-disabled.png</file>
411
+ <file>icons/light/048/track-ok.png</file>
412
+ <file>icons/light/048/track-ok-disabled.png</file>
413
+ <file>icons/dark/048/track-ok.png</file>
414
+ <file>icons/dark/048/track-ok-disabled.png</file>
415
+ <file>icons/light/048/audio-button.png</file>
416
+ <file>icons/light/048/audio-button-disabled.png</file>
417
+ <file>icons/dark/048/audio-button.png</file>
418
+ <file>icons/dark/048/audio-button-disabled.png</file>
419
+ <file>icons/light/048/cue-button.png</file>
420
+ <file>icons/light/048/cue-button-disabled.png</file>
421
+ <file>icons/dark/048/cue-button.png</file>
422
+ <file>icons/dark/048/cue-button-disabled.png</file>
423
+ <file>icons/light/048/track-cancel.png</file>
424
+ <file>icons/dark/048/track-cancel.png</file>
425
+ <file>icons/light/048/warning.png</file>
426
+ <file>icons/dark/048/warning.png</file>
427
+ <file>icons/light/048/error.png</file>
428
+ <file>icons/dark/048/error.png</file>
429
430
- <file alias="track-cancel">icons/48/track-cancel.png</file>
431
- <file alias="warning">icons/48/warning.png</file>
432
- <file alias="error">icons/48/error.png</file>
433
- </qresource>
434
-
435
- <qresource prefix="64">
436
- <file alias="add-disk">icons/64/add-disk.png</file>
437
- <file alias="remove-disk">icons/64/remove-disk.png</file>
438
- <file alias="scan">icons/64/scan.png</file>
439
- <file alias="download-info">icons/64/download-info.png</file>
440
- <file alias="abort-convert">icons/64/abort-convert.png</file>
441
- <file alias="start-convert">icons/64/start-convert.png</file>
442
- <file alias="folder">icons/64/folder.png</file>
443
- <file alias="configure">icons/64/configure.png</file>
444
- <file alias="pattern-button">icons/64/pattern-button.png</file>
445
- <file alias="track-ok">icons/64/track-ok.png</file>
446
- <file alias="audio-button">icons/64/audio-button.png</file>
447
- <file alias="cue-button">icons/64/cue-button.png</file>
448
+ <file>icons/light/064/add-disk.png</file>
449
+ <file>icons/light/064/add-disk-disabled.png</file>
450
+ <file>icons/dark/064/add-disk.png</file>
451
+ <file>icons/dark/064/add-disk-disabled.png</file>
452
+ <file>icons/light/064/remove-disk.png</file>
453
+ <file>icons/light/064/remove-disk-disabled.png</file>
454
+ <file>icons/dark/064/remove-disk.png</file>
455
+ <file>icons/dark/064/remove-disk-disabled.png</file>
456
+ <file>icons/light/064/scan.png</file>
457
+ <file>icons/light/064/scan-disabled.png</file>
458
+ <file>icons/dark/064/scan.png</file>
459
+ <file>icons/dark/064/scan-disabled.png</file>
460
+ <file>icons/light/064/download-info.png</file>
461
+ <file>icons/light/064/download-info-disabled.png</file>
462
+ <file>icons/dark/064/download-info.png</file>
463
+ <file>icons/dark/064/download-info-disabled.png</file>
464
+ <file>icons/light/064/abort-convert.png</file>
465
+ <file>icons/light/064/abort-convert-disabled.png</file>
466
+ <file>icons/dark/064/abort-convert.png</file>
467
+ <file>icons/dark/064/abort-convert-disabled.png</file>
468
+ <file>icons/light/064/start-convert.png</file>
469
+ <file>icons/light/064/start-convert-disabled.png</file>
470
+ <file>icons/dark/064/start-convert.png</file>
471
+ <file>icons/dark/064/start-convert-disabled.png</file>
472
+ <file>icons/light/064/folder.png</file>
473
+ <file>icons/light/064/folder-disabled.png</file>
474
+ <file>icons/dark/064/folder.png</file>
475
+ <file>icons/dark/064/folder-disabled.png</file>
476
+ <file>icons/light/064/configure.png</file>
477
+ <file>icons/light/064/configure-disabled.png</file>
478
+ <file>icons/dark/064/configure.png</file>
479
+ <file>icons/dark/064/configure-disabled.png</file>
480
+ <file>icons/light/064/pattern-button.png</file>
481
+ <file>icons/light/064/pattern-button-disabled.png</file>
482
+ <file>icons/dark/064/pattern-button.png</file>
483
+ <file>icons/dark/064/pattern-button-disabled.png</file>
484
+ <file>icons/light/064/track-ok.png</file>
485
+ <file>icons/light/064/track-ok-disabled.png</file>
486
+ <file>icons/dark/064/track-ok.png</file>
487
+ <file>icons/dark/064/track-ok-disabled.png</file>
488
+ <file>icons/light/064/audio-button.png</file>
489
+ <file>icons/light/064/audio-button-disabled.png</file>
490
+ <file>icons/dark/064/audio-button.png</file>
491
+ <file>icons/dark/064/audio-button-disabled.png</file>
492
+ <file>icons/light/064/cue-button.png</file>
493
+ <file>icons/light/064/cue-button-disabled.png</file>
494
+ <file>icons/dark/064/cue-button.png</file>
495
+ <file>icons/dark/064/cue-button-disabled.png</file>
496
+ <file>icons/light/064/track-cancel.png</file>
497
+ <file>icons/dark/064/track-cancel.png</file>
498
+ <file>icons/light/064/warning.png</file>
499
+ <file>icons/dark/064/warning.png</file>
500
+ <file>icons/light/064/error.png</file>
501
+ <file>icons/dark/064/error.png</file>
502
503
- <file alias="add-disk_disable">icons/64/add-disk_disable.png</file>
504
- <file alias="remove-disk_disable">icons/64/remove-disk_disable.png</file>
505
- <file alias="scan_disable">icons/64/scan_disable.png</file>
506
- <file alias="download-info_disable">icons/64/download-info_disable.png</file>
507
- <file alias="abort-convert_disable">icons/64/abort-convert_disable.png</file>
508
- <file alias="start-convert_disable">icons/64/start-convert_disable.png</file>
509
- <file alias="folder_disable">icons/64/folder_disable.png</file>
510
- <file alias="configure_disable">icons/64/configure_disable.png</file>
511
- <file alias="pattern-button_disable">icons/64/pattern-button_disable.png</file>
512
- <file alias="track-ok_disable">icons/64/track-ok_disable.png</file>
513
- <file alias="audio-button_disable">icons/64/audio-button_disable.png</file>
514
- <file alias="cue-button_disable">icons/64/cue-button_disable.png</file>
515
-
516
- <file alias="track-cancel">icons/64/track-cancel.png</file>
517
- <file alias="warning">icons/64/warning.png</file>
518
- <file alias="error">icons/64/error.png</file>
519
- </qresource>
520
+ <file>icons/light/128/add-disk.png</file>
521
+ <file>icons/light/128/add-disk-disabled.png</file>
522
+ <file>icons/dark/128/add-disk.png</file>
523
+ <file>icons/dark/128/add-disk-disabled.png</file>
524
+ <file>icons/light/128/remove-disk.png</file>
525
+ <file>icons/light/128/remove-disk-disabled.png</file>
526
+ <file>icons/dark/128/remove-disk.png</file>
527
+ <file>icons/dark/128/remove-disk-disabled.png</file>
528
+ <file>icons/light/128/scan.png</file>
529
+ <file>icons/light/128/scan-disabled.png</file>
530
+ <file>icons/dark/128/scan.png</file>
531
+ <file>icons/dark/128/scan-disabled.png</file>
532
+ <file>icons/light/128/download-info.png</file>
533
+ <file>icons/light/128/download-info-disabled.png</file>
534
+ <file>icons/dark/128/download-info.png</file>
535
+ <file>icons/dark/128/download-info-disabled.png</file>
536
+ <file>icons/light/128/abort-convert.png</file>
537
+ <file>icons/light/128/abort-convert-disabled.png</file>
538
+ <file>icons/dark/128/abort-convert.png</file>
539
+ <file>icons/dark/128/abort-convert-disabled.png</file>
540
+ <file>icons/light/128/start-convert.png</file>
541
+ <file>icons/light/128/start-convert-disabled.png</file>
542
+ <file>icons/dark/128/start-convert.png</file>
543
+ <file>icons/dark/128/start-convert-disabled.png</file>
544
+ <file>icons/light/128/folder.png</file>
545
+ <file>icons/light/128/folder-disabled.png</file>
546
+ <file>icons/dark/128/folder.png</file>
547
+ <file>icons/dark/128/folder-disabled.png</file>
548
+ <file>icons/light/128/configure.png</file>
549
+ <file>icons/light/128/configure-disabled.png</file>
550
+ <file>icons/dark/128/configure.png</file>
551
+ <file>icons/dark/128/configure-disabled.png</file>
552
+ <file>icons/light/128/pattern-button.png</file>
553
+ <file>icons/light/128/pattern-button-disabled.png</file>
554
+ <file>icons/dark/128/pattern-button.png</file>
555
+ <file>icons/dark/128/pattern-button-disabled.png</file>
556
+ <file>icons/light/128/track-ok.png</file>
557
+ <file>icons/light/128/track-ok-disabled.png</file>
558
+ <file>icons/dark/128/track-ok.png</file>
559
+ <file>icons/dark/128/track-ok-disabled.png</file>
560
+ <file>icons/light/128/audio-button.png</file>
561
+ <file>icons/light/128/audio-button-disabled.png</file>
562
+ <file>icons/dark/128/audio-button.png</file>
563
+ <file>icons/dark/128/audio-button-disabled.png</file>
564
+ <file>icons/light/128/cue-button.png</file>
565
+ <file>icons/light/128/cue-button-disabled.png</file>
566
+ <file>icons/dark/128/cue-button.png</file>
567
+ <file>icons/dark/128/cue-button-disabled.png</file>
568
+ <file>icons/light/128/track-cancel.png</file>
569
+ <file>icons/dark/128/track-cancel.png</file>
570
+ <file>icons/light/128/warning.png</file>
571
+ <file>icons/dark/128/warning.png</file>
572
+ <file>icons/light/128/error.png</file>
573
+ <file>icons/dark/128/error.png</file>
574
575
- <qresource prefix="128">
576
- <file alias="add-disk">icons/128/add-disk.png</file>
577
- <file alias="remove-disk">icons/128/remove-disk.png</file>
578
- <file alias="scan">icons/128/scan.png</file>
579
- <file alias="download-info">icons/128/download-info.png</file>
580
- <file alias="abort-convert">icons/128/abort-convert.png</file>
581
- <file alias="start-convert">icons/128/start-convert.png</file>
582
- <file alias="folder">icons/128/folder.png</file>
583
- <file alias="configure">icons/128/configure.png</file>
584
- <file alias="pattern-button">icons/128/pattern-button.png</file>
585
- <file alias="track-ok">icons/128/track-ok.png</file>
586
- <file alias="audio-button">icons/128/audio-button.png</file>
587
- <file alias="cue-button">icons/128/cue-button.png</file>
588
+ <file>icons/light/256/add-disk.png</file>
589
+ <file>icons/light/256/add-disk-disabled.png</file>
590
+ <file>icons/dark/256/add-disk.png</file>
591
+ <file>icons/dark/256/add-disk-disabled.png</file>
592
+ <file>icons/light/256/remove-disk.png</file>
593
+ <file>icons/light/256/remove-disk-disabled.png</file>
594
+ <file>icons/dark/256/remove-disk.png</file>
595
+ <file>icons/dark/256/remove-disk-disabled.png</file>
596
+ <file>icons/light/256/scan.png</file>
597
+ <file>icons/light/256/scan-disabled.png</file>
598
+ <file>icons/dark/256/scan.png</file>
599
+ <file>icons/dark/256/scan-disabled.png</file>
600
+ <file>icons/light/256/download-info.png</file>
601
+ <file>icons/light/256/download-info-disabled.png</file>
602
+ <file>icons/dark/256/download-info.png</file>
603
+ <file>icons/dark/256/download-info-disabled.png</file>
604
+ <file>icons/light/256/abort-convert.png</file>
605
+ <file>icons/light/256/abort-convert-disabled.png</file>
606
+ <file>icons/dark/256/abort-convert.png</file>
607
+ <file>icons/dark/256/abort-convert-disabled.png</file>
608
+ <file>icons/light/256/start-convert.png</file>
609
+ <file>icons/light/256/start-convert-disabled.png</file>
610
+ <file>icons/dark/256/start-convert.png</file>
611
+ <file>icons/dark/256/start-convert-disabled.png</file>
612
+ <file>icons/light/256/folder.png</file>
613
+ <file>icons/light/256/folder-disabled.png</file>
614
+ <file>icons/dark/256/folder.png</file>
615
+ <file>icons/dark/256/folder-disabled.png</file>
616
+ <file>icons/light/256/configure.png</file>
617
+ <file>icons/light/256/configure-disabled.png</file>
618
+ <file>icons/dark/256/configure.png</file>
619
+ <file>icons/dark/256/configure-disabled.png</file>
620
+ <file>icons/light/256/pattern-button.png</file>
621
+ <file>icons/light/256/pattern-button-disabled.png</file>
622
+ <file>icons/dark/256/pattern-button.png</file>
623
+ <file>icons/dark/256/pattern-button-disabled.png</file>
624
+ <file>icons/light/256/track-ok.png</file>
625
+ <file>icons/light/256/track-ok-disabled.png</file>
626
+ <file>icons/dark/256/track-ok.png</file>
627
+ <file>icons/dark/256/track-ok-disabled.png</file>
628
+ <file>icons/light/256/audio-button.png</file>
629
+ <file>icons/light/256/audio-button-disabled.png</file>
630
+ <file>icons/dark/256/audio-button.png</file>
631
+ <file>icons/dark/256/audio-button-disabled.png</file>
632
+ <file>icons/light/256/cue-button.png</file>
633
+ <file>icons/light/256/cue-button-disabled.png</file>
634
+ <file>icons/dark/256/cue-button.png</file>
635
+ <file>icons/dark/256/cue-button-disabled.png</file>
636
+ <file>icons/light/256/track-cancel.png</file>
637
+ <file>icons/dark/256/track-cancel.png</file>
638
+ <file>icons/light/256/warning.png</file>
639
+ <file>icons/dark/256/warning.png</file>
640
+ <file>icons/light/256/error.png</file>
641
+ <file>icons/dark/256/error.png</file>
642
643
- <file alias="add-disk_disable">icons/128/add-disk_disable.png</file>
644
- <file alias="remove-disk_disable">icons/128/remove-disk_disable.png</file>
645
- <file alias="scan_disable">icons/128/scan_disable.png</file>
646
- <file alias="download-info_disable">icons/128/download-info_disable.png</file>
647
- <file alias="abort-convert_disable">icons/128/abort-convert_disable.png</file>
648
- <file alias="start-convert_disable">icons/128/start-convert_disable.png</file>
649
- <file alias="folder_disable">icons/128/folder_disable.png</file>
650
- <file alias="configure_disable">icons/128/configure_disable.png</file>
651
- <file alias="pattern-button_disable">icons/128/pattern-button_disable.png</file>
652
- <file alias="track-ok_disable">icons/128/track-ok_disable.png</file>
653
- <file alias="audio-button_disable">icons/128/audio-button_disable.png</file>
654
- <file alias="cue-button_disable">icons/128/cue-button_disable.png</file>
655
+ <file>icons/light/512/add-disk.png</file>
656
+ <file>icons/light/512/add-disk-disabled.png</file>
657
+ <file>icons/dark/512/add-disk.png</file>
658
+ <file>icons/dark/512/add-disk-disabled.png</file>
659
+ <file>icons/light/512/remove-disk.png</file>
660
+ <file>icons/light/512/remove-disk-disabled.png</file>
661
+ <file>icons/dark/512/remove-disk.png</file>
662
+ <file>icons/dark/512/remove-disk-disabled.png</file>
663
+ <file>icons/light/512/scan.png</file>
664
+ <file>icons/light/512/scan-disabled.png</file>
665
+ <file>icons/dark/512/scan.png</file>
666
+ <file>icons/dark/512/scan-disabled.png</file>
667
+ <file>icons/light/512/download-info.png</file>
668
+ <file>icons/light/512/download-info-disabled.png</file>
669
+ <file>icons/dark/512/download-info.png</file>
670
+ <file>icons/dark/512/download-info-disabled.png</file>
671
+ <file>icons/light/512/abort-convert.png</file>
672
+ <file>icons/light/512/abort-convert-disabled.png</file>
673
+ <file>icons/dark/512/abort-convert.png</file>
674
+ <file>icons/dark/512/abort-convert-disabled.png</file>
675
+ <file>icons/light/512/start-convert.png</file>
676
+ <file>icons/light/512/start-convert-disabled.png</file>
677
+ <file>icons/dark/512/start-convert.png</file>
678
+ <file>icons/dark/512/start-convert-disabled.png</file>
679
+ <file>icons/light/512/folder.png</file>
680
+ <file>icons/light/512/folder-disabled.png</file>
681
+ <file>icons/dark/512/folder.png</file>
682
+ <file>icons/dark/512/folder-disabled.png</file>
683
+ <file>icons/light/512/configure.png</file>
684
+ <file>icons/light/512/configure-disabled.png</file>
685
+ <file>icons/dark/512/configure.png</file>
686
+ <file>icons/dark/512/configure-disabled.png</file>
687
+ <file>icons/light/512/pattern-button.png</file>
688
+ <file>icons/light/512/pattern-button-disabled.png</file>
689
+ <file>icons/dark/512/pattern-button.png</file>
690
+ <file>icons/dark/512/pattern-button-disabled.png</file>
691
+ <file>icons/light/512/track-ok.png</file>
692
+ <file>icons/light/512/track-ok-disabled.png</file>
693
+ <file>icons/dark/512/track-ok.png</file>
694
+ <file>icons/dark/512/track-ok-disabled.png</file>
695
+ <file>icons/light/512/audio-button.png</file>
696
+ <file>icons/light/512/audio-button-disabled.png</file>
697
+ <file>icons/dark/512/audio-button.png</file>
698
+ <file>icons/dark/512/audio-button-disabled.png</file>
699
+ <file>icons/light/512/cue-button.png</file>
700
+ <file>icons/light/512/cue-button-disabled.png</file>
701
+ <file>icons/dark/512/cue-button.png</file>
702
+ <file>icons/dark/512/cue-button-disabled.png</file>
703
+ <file>icons/light/512/track-cancel.png</file>
704
+ <file>icons/dark/512/track-cancel.png</file>
705
+ <file>icons/light/512/warning.png</file>
706
+ <file>icons/dark/512/warning.png</file>
707
+ <file>icons/light/512/error.png</file>
708
+ <file>icons/dark/512/error.png</file>
709
710
- <file alias="track-cancel">icons/128/track-cancel.png</file>
711
- <file alias="warning">icons/128/warning.png</file>
712
- <file alias="error">icons/128/error.png</file>
713
</qresource>
714
-
715
- <qresource prefix="256">
716
- <file alias="add-disk">icons/256/add-disk.png</file>
717
- <file alias="remove-disk">icons/256/remove-disk.png</file>
718
- <file alias="scan">icons/256/scan.png</file>
719
- <file alias="download-info">icons/256/download-info.png</file>
720
- <file alias="abort-convert">icons/256/abort-convert.png</file>
721
- <file alias="start-convert">icons/256/start-convert.png</file>
722
- <file alias="folder">icons/256/folder.png</file>
723
- <file alias="configure">icons/256/configure.png</file>
724
- <file alias="pattern-button">icons/256/pattern-button.png</file>
725
- <file alias="track-ok">icons/256/track-ok.png</file>
726
- <file alias="audio-button">icons/256/audio-button.png</file>
727
- <file alias="cue-button">icons/256/cue-button.png</file>
728
-
729
- <file alias="add-disk_disable">icons/256/add-disk_disable.png</file>
730
- <file alias="remove-disk_disable">icons/256/remove-disk_disable.png</file>
731
- <file alias="scan_disable">icons/256/scan_disable.png</file>
732
- <file alias="download-info_disable">icons/256/download-info_disable.png</file>
733
- <file alias="abort-convert_disable">icons/256/abort-convert_disable.png</file>
734
- <file alias="start-convert_disable">icons/256/start-convert_disable.png</file>
735
- <file alias="folder_disable">icons/256/folder_disable.png</file>
736
- <file alias="configure_disable">icons/256/configure_disable.png</file>
737
- <file alias="pattern-button_disable">icons/256/pattern-button_disable.png</file>
738
- <file alias="track-ok_disable">icons/256/track-ok_disable.png</file>
739
- <file alias="audio-button_disable">icons/256/audio-button_disable.png</file>
740
- <file alias="cue-button_disable">icons/256/cue-button_disable.png</file>
741
-
742
- <file alias="track-cancel">icons/256/track-cancel.png</file>
743
- <file alias="warning">icons/256/warning.png</file>
744
- <file alias="error">icons/256/error.png</file>
745
- </qresource>
746
-
747
- <qresource prefix="512">
748
- <file alias="add-disk">icons/512/add-disk.png</file>
749
- <file alias="remove-disk">icons/512/remove-disk.png</file>
750
- <file alias="scan">icons/512/scan.png</file>
751
- <file alias="download-info">icons/512/download-info.png</file>
752
- <file alias="abort-convert">icons/512/abort-convert.png</file>
753
- <file alias="start-convert">icons/512/start-convert.png</file>
754
- <file alias="folder">icons/512/folder.png</file>
755
- <file alias="configure">icons/512/configure.png</file>
756
- <file alias="pattern-button">icons/512/pattern-button.png</file>
757
- <file alias="track-ok">icons/512/track-ok.png</file>
758
- <file alias="audio-button">icons/512/audio-button.png</file>
759
- <file alias="cue-button">icons/512/cue-button.png</file>
760
-
761
- <file alias="add-disk_disable">icons/512/add-disk_disable.png</file>
762
- <file alias="remove-disk_disable">icons/512/remove-disk_disable.png</file>
763
- <file alias="scan_disable">icons/512/scan_disable.png</file>
764
- <file alias="download-info_disable">icons/512/download-info_disable.png</file>
765
- <file alias="abort-convert_disable">icons/512/abort-convert_disable.png</file>
766
- <file alias="start-convert_disable">icons/512/start-convert_disable.png</file>
767
- <file alias="folder_disable">icons/512/folder_disable.png</file>
768
- <file alias="configure_disable">icons/512/configure_disable.png</file>
769
- <file alias="pattern-button_disable">icons/512/pattern-button_disable.png</file>
770
- <file alias="track-ok_disable">icons/512/track-ok_disable.png</file>
771
- <file alias="audio-button_disable">icons/512/audio-button_disable.png</file>
772
- <file alias="cue-button_disable">icons/512/cue-button_disable.png</file>
773
-
774
- <file alias="track-cancel">icons/512/track-cancel.png</file>
775
- <file alias="warning">icons/512/warning.png</file>
776
- <file alias="error">icons/512/error.png</file>
777
- </qresource>
778
-
779
</RCC>
780
flacon-5.2.0.tar.gz/images/icons/dark
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/016
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/16/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/abort-convert.png
Changed
2
1
(renamed from images/icons/16/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/16/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/add-disk.png
Changed
2
1
(renamed from images/icons/16/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/16/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/audio-button.png
Changed
2
1
(renamed from images/icons/16/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/configure-disabled.png
Changed
2
1
(renamed from images/icons/16/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/configure.png
Changed
2
1
(renamed from images/icons/16/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/16/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/cue-button.png
Changed
2
1
(renamed from images/icons/16/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/download-info-disabled.png
Changed
2
1
(renamed from images/icons/16/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/download-info.png
Changed
2
1
(renamed from images/icons/16/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/error.png
Changed
2
1
(renamed from images/icons/16/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/folder-disabled.png
Changed
2
1
(renamed from images/icons/16/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/folder.png
Changed
2
1
(renamed from images/icons/16/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/16/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/pattern-button.png
Changed
2
1
(renamed from images/icons/16/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/16/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/remove-disk.png
Changed
2
1
(renamed from images/icons/16/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/scan-disabled.png
Changed
2
1
(renamed from images/icons/16/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/scan.png
Changed
2
1
(renamed from images/icons/16/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/16/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/start-convert.png
Changed
2
1
(renamed from images/icons/16/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/track-cancel.png
Changed
2
1
(renamed from images/icons/16/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/16/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/track-ok.png
Changed
2
1
(renamed from images/icons/16/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/016/warning.png
Changed
2
1
(renamed from images/icons/16/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/22/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/abort-convert.png
Changed
2
1
(renamed from images/icons/22/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/22/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/add-disk.png
Changed
2
1
(renamed from images/icons/22/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/22/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/audio-button.png
Changed
2
1
(renamed from images/icons/22/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/configure-disabled.png
Changed
2
1
(renamed from images/icons/22/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/configure.png
Changed
2
1
(renamed from images/icons/22/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/22/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/cue-button.png
Changed
2
1
(renamed from images/icons/22/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/download-info-disabled.png
Changed
2
1
(renamed from images/icons/22/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/download-info.png
Changed
2
1
(renamed from images/icons/22/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/error.png
Changed
2
1
(renamed from images/icons/22/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/folder-disabled.png
Changed
2
1
(renamed from images/icons/22/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/folder.png
Changed
2
1
(renamed from images/icons/22/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/22/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/pattern-button.png
Changed
2
1
(renamed from images/icons/22/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/22/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/remove-disk.png
Changed
2
1
(renamed from images/icons/22/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/scan-disabled.png
Changed
2
1
(renamed from images/icons/22/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/scan.png
Changed
2
1
(renamed from images/icons/22/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/22/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/start-convert.png
Changed
2
1
(renamed from images/icons/22/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/track-cancel.png
Changed
2
1
(renamed from images/icons/22/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/22/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/track-ok.png
Changed
2
1
(renamed from images/icons/22/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/022/warning.png
Changed
2
1
(renamed from images/icons/22/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/24/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/abort-convert.png
Changed
2
1
(renamed from images/icons/24/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/24/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/add-disk.png
Changed
2
1
(renamed from images/icons/24/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/24/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/audio-button.png
Changed
2
1
(renamed from images/icons/24/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/configure-disabled.png
Changed
2
1
(renamed from images/icons/24/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/configure.png
Changed
2
1
(renamed from images/icons/24/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/24/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/cue-button.png
Changed
2
1
(renamed from images/icons/24/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/download-info-disabled.png
Changed
2
1
(renamed from images/icons/24/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/download-info.png
Changed
2
1
(renamed from images/icons/24/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/error.png
Changed
2
1
(renamed from images/icons/24/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/folder-disabled.png
Changed
2
1
(renamed from images/icons/24/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/folder.png
Changed
2
1
(renamed from images/icons/24/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/24/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/pattern-button.png
Changed
2
1
(renamed from images/icons/24/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/24/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/remove-disk.png
Changed
2
1
(renamed from images/icons/24/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/scan-disabled.png
Changed
2
1
(renamed from images/icons/24/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/scan.png
Changed
2
1
(renamed from images/icons/24/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/24/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/start-convert.png
Changed
2
1
(renamed from images/icons/24/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/track-cancel.png
Changed
2
1
(renamed from images/icons/24/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/24/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/track-ok.png
Changed
2
1
(renamed from images/icons/24/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/024/warning.png
Changed
2
1
(renamed from images/icons/24/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/32/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/abort-convert.png
Changed
2
1
(renamed from images/icons/32/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/32/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/add-disk.png
Changed
2
1
(renamed from images/icons/32/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/32/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/audio-button.png
Changed
2
1
(renamed from images/icons/32/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/configure-disabled.png
Changed
2
1
(renamed from images/icons/32/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/configure.png
Changed
2
1
(renamed from images/icons/32/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/32/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/cue-button.png
Changed
2
1
(renamed from images/icons/32/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/download-info-disabled.png
Changed
2
1
(renamed from images/icons/32/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/download-info.png
Changed
2
1
(renamed from images/icons/32/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/error.png
Changed
2
1
(renamed from images/icons/32/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/folder-disabled.png
Changed
2
1
(renamed from images/icons/32/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/folder.png
Changed
2
1
(renamed from images/icons/32/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/32/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/pattern-button.png
Changed
2
1
(renamed from images/icons/32/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/32/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/remove-disk.png
Changed
2
1
(renamed from images/icons/32/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/scan-disabled.png
Changed
2
1
(renamed from images/icons/32/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/scan.png
Changed
2
1
(renamed from images/icons/32/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/32/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/start-convert.png
Changed
2
1
(renamed from images/icons/32/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/track-cancel.png
Changed
2
1
(renamed from images/icons/32/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/32/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/track-ok.png
Changed
2
1
(renamed from images/icons/32/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/032/warning.png
Changed
2
1
(renamed from images/icons/32/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/48/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/abort-convert.png
Changed
2
1
(renamed from images/icons/48/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/48/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/add-disk.png
Changed
2
1
(renamed from images/icons/48/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/48/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/audio-button.png
Changed
2
1
(renamed from images/icons/48/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/configure-disabled.png
Changed
2
1
(renamed from images/icons/48/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/configure.png
Changed
2
1
(renamed from images/icons/48/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/48/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/cue-button.png
Changed
2
1
(renamed from images/icons/48/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/download-info-disabled.png
Changed
2
1
(renamed from images/icons/48/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/download-info.png
Changed
2
1
(renamed from images/icons/48/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/error.png
Changed
2
1
(renamed from images/icons/48/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/folder-disabled.png
Changed
2
1
(renamed from images/icons/48/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/folder.png
Changed
2
1
(renamed from images/icons/48/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/48/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/pattern-button.png
Changed
2
1
(renamed from images/icons/48/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/48/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/remove-disk.png
Changed
2
1
(renamed from images/icons/48/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/scan-disabled.png
Changed
2
1
(renamed from images/icons/48/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/scan.png
Changed
2
1
(renamed from images/icons/48/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/48/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/start-convert.png
Changed
2
1
(renamed from images/icons/48/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/track-cancel.png
Changed
2
1
(renamed from images/icons/48/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/48/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/track-ok.png
Changed
2
1
(renamed from images/icons/48/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/048/warning.png
Changed
2
1
(renamed from images/icons/48/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/64/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/abort-convert.png
Changed
2
1
(renamed from images/icons/64/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/64/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/add-disk.png
Changed
2
1
(renamed from images/icons/64/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/64/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/audio-button.png
Changed
2
1
(renamed from images/icons/64/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/configure-disabled.png
Changed
2
1
(renamed from images/icons/64/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/configure.png
Changed
2
1
(renamed from images/icons/64/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/64/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/cue-button.png
Changed
2
1
(renamed from images/icons/64/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/download-info-disabled.png
Changed
2
1
(renamed from images/icons/64/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/download-info.png
Changed
2
1
(renamed from images/icons/64/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/error.png
Changed
2
1
(renamed from images/icons/64/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/folder-disabled.png
Changed
2
1
(renamed from images/icons/64/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/folder.png
Changed
2
1
(renamed from images/icons/64/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/64/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/pattern-button.png
Changed
2
1
(renamed from images/icons/64/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/64/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/remove-disk.png
Changed
2
1
(renamed from images/icons/64/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/scan-disabled.png
Changed
2
1
(renamed from images/icons/64/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/scan.png
Changed
2
1
(renamed from images/icons/64/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/64/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/start-convert.png
Changed
2
1
(renamed from images/icons/64/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/track-cancel.png
Changed
2
1
(renamed from images/icons/64/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/64/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/track-ok.png
Changed
2
1
(renamed from images/icons/64/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/064/warning.png
Changed
2
1
(renamed from images/icons/64/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/128/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/abort-convert.png
Changed
2
1
(renamed from images/icons/128/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/128/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/add-disk.png
Changed
2
1
(renamed from images/icons/128/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/128/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/audio-button.png
Changed
2
1
(renamed from images/icons/128/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/configure-disabled.png
Changed
2
1
(renamed from images/icons/128/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/configure.png
Changed
2
1
(renamed from images/icons/128/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/128/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/cue-button.png
Changed
2
1
(renamed from images/icons/128/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/download-info-disabled.png
Changed
2
1
(renamed from images/icons/128/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/download-info.png
Changed
2
1
(renamed from images/icons/128/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/error.png
Changed
2
1
(renamed from images/icons/128/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/folder-disabled.png
Changed
2
1
(renamed from images/icons/128/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/folder.png
Changed
2
1
(renamed from images/icons/128/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/128/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/pattern-button.png
Changed
2
1
(renamed from images/icons/128/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/128/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/remove-disk.png
Changed
2
1
(renamed from images/icons/128/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/scan-disabled.png
Changed
2
1
(renamed from images/icons/128/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/scan.png
Changed
2
1
(renamed from images/icons/128/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/128/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/start-convert.png
Changed
2
1
(renamed from images/icons/128/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/track-cancel.png
Changed
2
1
(renamed from images/icons/128/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/128/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/track-ok.png
Changed
2
1
(renamed from images/icons/128/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/128/warning.png
Changed
2
1
(renamed from images/icons/128/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/256/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/abort-convert.png
Changed
2
1
(renamed from images/icons/256/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/256/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/add-disk.png
Changed
2
1
(renamed from images/icons/256/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/256/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/audio-button.png
Changed
2
1
(renamed from images/icons/256/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/configure-disabled.png
Changed
2
1
(renamed from images/icons/256/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/configure.png
Changed
2
1
(renamed from images/icons/256/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/256/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/cue-button.png
Changed
2
1
(renamed from images/icons/256/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/download-info-disabled.png
Changed
2
1
(renamed from images/icons/256/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/download-info.png
Changed
2
1
(renamed from images/icons/256/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/error.png
Changed
2
1
(renamed from images/icons/256/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/folder-disabled.png
Changed
2
1
(renamed from images/icons/256/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/folder.png
Changed
2
1
(renamed from images/icons/256/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/256/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/pattern-button.png
Changed
2
1
(renamed from images/icons/256/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/256/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/remove-disk.png
Changed
2
1
(renamed from images/icons/256/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/scan-disabled.png
Changed
2
1
(renamed from images/icons/256/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/scan.png
Changed
2
1
(renamed from images/icons/256/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/256/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/start-convert.png
Changed
2
1
(renamed from images/icons/256/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/track-cancel.png
Changed
2
1
(renamed from images/icons/256/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/256/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/track-ok.png
Changed
2
1
(renamed from images/icons/256/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/256/warning.png
Changed
2
1
(renamed from images/icons/256/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/abort-convert-disabled.png
Changed
2
1
(renamed from images/icons/512/abort-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/abort-convert.png
Changed
2
1
(renamed from images/icons/512/abort-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/add-disk-disabled.png
Changed
2
1
(renamed from images/icons/512/add-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/add-disk.png
Changed
2
1
(renamed from images/icons/512/add-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/audio-button-disabled.png
Changed
2
1
(renamed from images/icons/512/audio-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/audio-button.png
Changed
2
1
(renamed from images/icons/512/audio-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/configure-disabled.png
Changed
2
1
(renamed from images/icons/512/configure.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/configure.png
Changed
2
1
(renamed from images/icons/512/configure_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/cue-button-disabled.png
Changed
2
1
(renamed from images/icons/512/cue-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/cue-button.png
Changed
2
1
(renamed from images/icons/512/cue-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/download-info-disabled.png
Changed
2
1
(renamed from images/icons/512/download-info.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/download-info.png
Changed
2
1
(renamed from images/icons/512/download-info_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/error.png
Changed
2
1
(renamed from images/icons/512/error.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/folder-disabled.png
Changed
2
1
(renamed from images/icons/512/folder.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/folder.png
Changed
2
1
(renamed from images/icons/512/folder_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/pattern-button-disabled.png
Changed
2
1
(renamed from images/icons/512/pattern-button.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/pattern-button.png
Changed
2
1
(renamed from images/icons/512/pattern-button_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/remove-disk-disabled.png
Changed
2
1
(renamed from images/icons/512/remove-disk.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/remove-disk.png
Changed
2
1
(renamed from images/icons/512/remove-disk_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/scan-disabled.png
Changed
2
1
(renamed from images/icons/512/scan.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/scan.png
Changed
2
1
(renamed from images/icons/512/scan_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/start-convert-disabled.png
Changed
2
1
(renamed from images/icons/512/start-convert.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/start-convert.png
Changed
2
1
(renamed from images/icons/512/start-convert_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/track-cancel.png
Changed
2
1
(renamed from images/icons/512/track-cancel.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/track-ok-disabled.png
Changed
2
1
(renamed from images/icons/512/track-ok.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/track-ok.png
Changed
2
1
(renamed from images/icons/512/track-ok_disable.png)
2
flacon-5.2.0.tar.gz/images/icons/dark/512/warning.png
Changed
2
1
(renamed from images/icons/512/warning.png)
2
flacon-5.2.0.tar.gz/images/icons/light
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/016
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/016/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/016/warning.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/022/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/022/warning.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/024/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/024/warning.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/032/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/032/warning.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/048/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/048/warning.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/064/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/064/warning.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/128/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/128/warning.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/256/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/256/warning.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512
Added
2
1
+(directory)
2
flacon-5.2.0.tar.gz/images/icons/light/512/abort-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/abort-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/add-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/add-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/audio-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/audio-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/configure-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/configure.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/cue-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/cue-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/download-info-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/download-info.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/error.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/folder-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/folder.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/pattern-button-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/pattern-button.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/remove-disk-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/remove-disk.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/scan-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/scan.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/start-convert-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/start-convert.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/track-cancel.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/track-ok-disabled.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/track-ok.png
Added
flacon-5.2.0.tar.gz/images/icons/light/512/warning.png
Added
flacon-5.1.0.tar.gz/images/icons2png.sh -> flacon-5.2.0.tar.gz/images/icons2png.sh
Changed
153
1
2
3
SRC_COLOR="#000000"
4
5
-ENABLE="#656565"
6
-DISABLE="#a1a1a1"
7
+ENABLE_LIGHT="#656565"
8
+DISABLE_LIGHT="#a1a1a1"
9
+ENABLE_DARK="#a1a1a1"
10
+DISABLE_DARK="#656565"
11
+
12
+
13
14
RC_FILE="icons.qrc"
15
16
-#ENABLE="#ff00ff"
17
-#DISABLE="#00ff00"
18
+GRAY_FILES="add-disk.svg
19
+ remove-disk.svg
20
+ scan.svg
21
+ download-info.svg
22
+ abort-convert.svg
23
+ start-convert.svg
24
+ folder.svg
25
+ configure.svg
26
+ pattern-button.svg
27
+ track-ok.svg
28
+ audio-button.svg
29
+ cue-button.svg"
30
+
31
+COLOR_FILES="track-cancel.svg
32
+ warning.svg
33
+ error.svg"
34
+
35
+
36
+SIZES="16 22 24 32 48 64 128 256 512"
37
+
38
39
function conv()
40
{
41
local svgFile=$1
42
- #local pngFile=$2
43
local size=$2
44
local color=$3
45
+ local pngFile=$4
46
47
- postfix=""
48
-# postfix="${size}x${size}"
49
- [ "${color}" = "${DISABLE}" ] && postfix="_disable"
50
-
51
- pngFile=${svgFile/.svg/${postfix}.png}
52
echo "$svgFile => $pngFile"
53
54
- sed -e "s/${SRC_COLOR}/${color}/g" icons/${svgFile} > icons/_tmp.svg
55
- mkdir -p icons/${size}
56
- inkscape -z -e icons/${size}/${pngFile} -w ${size} -h ${size} icons/_tmp.svg
57
- rm icons/_tmp.svg
58
+ local dir=$(dirname $pngFile)
59
+
60
+ mkdir -p "${dir}"
61
+ sed -e "s/${SRC_COLOR}/${color}/g" icons/${svgFile} > "${dir}/_tmp.svg"
62
+
63
+ inkscape -z -e "${pngFile}" -w ${size} -h ${size} "${dir}/_tmp.svg"
64
+ rm "${dir}/_tmp.svg"
65
66
- name=${svgFile/.svg/${postfix}}
67
- echo " <file alias=\"${name}\">icons/${size}/${pngFile}</file>" >> ${RC_FILE}
68
+ echo " <file>${pngFile}</file>" >> ${RC_FILE}
69
echo ""
70
}
71
72
echo "<!-- Generated from icons2png.sh do not edit by hand. -->" > ${RC_FILE}
73
echo "<RCC>" >> ${RC_FILE}
74
75
+echo " <qresource prefix=\"/\">" >> ${RC_FILE}
76
+for size in ${SIZES}; do
77
78
-for size in 16 22 24 32 48 64 128 256 512 ; do
79
- echo " <qresource prefix=\"${size}\">" >> ${RC_FILE}
80
+ sizeStr=$(printf "%03d" $size)
81
+ for f in $GRAY_FILES; do
82
+ out=${f/.svg/}
83
84
- for color in "$ENABLE" "$DISABLE"; do
85
- conv add-disk.svg $size $color
86
- conv remove-disk.svg $size $color
87
- conv scan.svg $size $color
88
-
89
- conv download-info.svg $size $color
90
-
91
- conv abort-convert.svg $size $color
92
- conv start-convert.svg $size $color
93
+ conv "$f" $size ${ENABLE_LIGHT} "icons/light/${sizeStr}/${out}.png"
94
+ conv "$f" $size ${DISABLE_LIGHT} "icons/light/${sizeStr}/${out}-disabled.png"
95
96
- conv folder.svg $size $color
97
- conv configure.svg $size $color
98
- conv pattern-button.svg $size $color
99
- conv track-ok.svg $size $color
100
- conv audio-button.svg $size $color
101
- conv cue-button.svg $size $color
102
- echo "" >> ${RC_FILE}
103
+ conv "$f" $size ${ENABLE_DARK} "icons/dark/${sizeStr}/${out}.png"
104
+ conv "$f" $size ${DISABLE_DARK} "icons/dark/${sizeStr}/${out}-disabled.png"
105
done
106
107
- conv track-cancel.svg $size ""
108
- conv warning.svg $size ""
109
- conv error.svg $size ""
110
+ for f in $COLOR_FILES; do
111
+ out=${f/.svg/}
112
+ conv "$f" $size "" "icons/light/${sizeStr}/${out}.png"
113
+ conv "$f" $size "" "icons/dark/${sizeStr}/${out}.png"
114
+ done
115
116
- echo " </qresource>" >> ${RC_FILE}
117
echo "" >> ${RC_FILE}
118
done
119
120
+echo " </qresource>" >> ${RC_FILE}
121
echo "</RCC>" >> ${RC_FILE}
122
123
-
124
-
125
-
126
-# RC_FILE="icons.qrc"
127
-
128
-# echo '<RCC>' > ${RC_FILE}
129
-
130
-# for SIZE in 16 22 32 48 64 128 256 512 ; do
131
-# echo " <qresource prefix=\"${SIZE}\">" >> ${RC_FILE}
132
-# for FILE in $(ls icons/*.svg); do
133
-# NAME=$(basename $FILE .svg)
134
-# echo " <file alias=\"$NAME">add-disk.svg</file>
135
-
136
-# done
137
-# echo ' </qresource>' >> ${RC_FILE}
138
-# done
139
-
140
-# echo '</RCC>' >> ${RC_FILE}
141
-
142
-# for FILE in $(ls icons/*.svg); do
143
-# NAME=$(basename $FILE .svg)
144
-# echo $NAME $FILE
145
-
146
-
147
-# echo " $NAME-$SIZE.png"
148
-# echo " <file alias=\"$NAMEadd-disk">add-disk.svg</file>
149
-# done
150
-
151
-# done
152
\ No newline at end of file
153
flacon-5.1.0.tar.gz/inputaudiofile.cpp -> flacon-5.2.0.tar.gz/inputaudiofile.cpp
Changed
72
1
2
#include <QFileInfo>
3
#include <QDir>
4
5
-
6
+QString mFileName;
7
+QString mErrorString;
8
+const AudioFormat *mFormat;
9
+int mSampleRate;
10
+int mBitsPerSample;
11
+uint mDuration;
12
+bool mValid;
13
+bool mCdQuality;
14
15
/************************************************
16
17
************************************************/
18
InputAudioFile::InputAudioFile(const QString &fileName):
19
mFileName(fileName),
20
- mValid(false),
21
+ mFormat(0),
22
mSampleRate(0),
23
mBitsPerSample(0),
24
- mCdQuality(false),
25
mDuration(0),
26
- mFormat(0)
27
-
28
+ mValid(false),
29
+ mCdQuality(false)
30
{
31
mValid = load();
32
}
33
34
}
35
36
37
- Decoder dec;
38
- if (!dec.open(mFileName))
39
+ try
40
+ {
41
+ Decoder dec;
42
+ dec.open(mFileName);
43
+ mFormat = dec.audioFormat();
44
+
45
+ mSampleRate = dec.wavHeader().sampleRate();
46
+ mBitsPerSample = dec.wavHeader().bitsPerSample();
47
+ mCdQuality = dec.wavHeader().isCdQuality();
48
+ mDuration = dec.duration();
49
+ return true;
50
+ }
51
+ catch (FlaconError &err)
52
{
53
mErrorString = QObject::tr("File <b>%1</b> is not a supported audio file. <br>"
54
- "<br>Verify that all required programs are installed and in your preferences.").arg(mFileName);
55
- mErrorString += ": " + dec.errorString();
56
+ "<br>Verify that all required programs are installed and in your preferences.")
57
+ .arg(mFileName);
58
+ mErrorString += ": ";
59
+ mErrorString += err.what();
60
return false;
61
}
62
- mFormat = dec.audioFormat();
63
-
64
- mSampleRate = dec.wavHeader().sampleRate();
65
- mBitsPerSample = dec.wavHeader().bitsPerSample();
66
- mCdQuality = dec.wavHeader().isCdQuality();
67
- mDuration = dec.duration();
68
-
69
- return true;
70
}
71
72
flacon-5.1.0.tar.gz/inputaudiofile.h -> flacon-5.2.0.tar.gz/inputaudiofile.h
Changed
18
1
2
private:
3
4
QString mFileName;
5
- bool mValid;
6
QString mErrorString;
7
+ const AudioFormat *mFormat;
8
int mSampleRate;
9
int mBitsPerSample;
10
- bool mCdQuality;
11
uint mDuration;
12
- const AudioFormat *mFormat;
13
+ bool mValid;
14
+ bool mCdQuality;
15
16
bool load();
17
};
18
flacon-5.1.0.tar.gz/main.cpp -> flacon-5.2.0.tar.gz/main.cpp
Changed
37
1
2
foreach(QString file, files)
3
{
4
QFileInfo fi = QFileInfo(file);
5
- if (fi.isDir())
6
+ try
7
{
8
- Scanner scanner;
9
- scanner.start(fi.absoluteFilePath());
10
+ if (fi.isDir())
11
+ {
12
+ Scanner scanner;
13
+ scanner.start(fi.absoluteFilePath());
14
+ }
15
+ else if (fi.size() > 102400)
16
+ {
17
+ project->addAudioFile(file);
18
+ }
19
+ else
20
+ {
21
+ project->addCueFile(file);
22
+ }
23
}
24
- else if (fi.size() > 102400)
25
+ catch (FlaconError)
26
{
27
- project->addAudioFile(file, false);
28
- }
29
- else
30
- {
31
- project->addCueFile(file, false);
32
+ // Silently skip corrupted files
33
+ Q_UNUSED(argc);
34
}
35
}
36
37
flacon-5.1.0.tar.gz/misc/Info.plist.in -> flacon-5.2.0.tar.gz/misc/Info.plist.in
Changed
20
1
2
<key>LSHasLocalizedDisplayName</key>
3
<true/>
4
5
+ <key>NSHighResolutionCapable</key>
6
+ <true/>
7
+
8
<key>CFBundlePackageType</key>
9
<string>APPL</string>
10
11
12
<key>CFBundleSignature</key>
13
<string>????</string>
14
15
+ <key>NSRequiresAquaSystemAppearance</key>
16
+ <string>True</string>
17
18
<key>CFBundleDocumentTypes</key>
19
<array>
20
flacon-5.1.0.tar.gz/project.cpp -> flacon-5.2.0.tar.gz/project.cpp
Changed
42
1
2
/************************************************
3
4
************************************************/
5
-Disk *Project::addAudioFile(const QString &fileName, bool showErrors)
6
+Disk *Project::addAudioFile(const QString &fileName)
7
{
8
9
QString canonicalFileName = QFileInfo(fileName).canonicalFilePath();
10
11
InputAudioFile audio(QFileInfo(fileName).absoluteFilePath());
12
if (!audio.isValid())
13
{
14
- if (showErrors)
15
- Messages::error(audio.errorString());
16
-
17
- return 0;
18
+ throw FlaconError(audio.errorString());
19
}
20
21
Disk *disk = new Disk();
22
23
/************************************************
24
25
************************************************/
26
-DiskList Project::addCueFile(const QString &fileName, bool showErrors)
27
+DiskList Project::addCueFile(const QString &fileName)
28
{
29
DiskList res;
30
try
31
32
catch (FlaconError &err)
33
{
34
emit layoutChanged();
35
- if (showErrors)
36
- Messages::error(err.message());
37
+ qWarning() << err.what();
38
+ throw err;
39
}
40
41
return res;
42
flacon-5.1.0.tar.gz/project.h -> flacon-5.2.0.tar.gz/project.h
Changed
12
1
2
3
public slots:
4
void clear();
5
- Disk *addAudioFile(const QString &fileName, bool showErrors);
6
- DiskList addCueFile(const QString &fileName, bool showErrors);
7
+ Disk *addAudioFile(const QString &fileName);
8
+ DiskList addCueFile(const QString &fileName);
9
10
signals:
11
void diskChanged(Disk *disk) const;
12
flacon-5.1.0.tar.gz/scanner.cpp -> flacon-5.2.0.tar.gz/scanner.cpp
Changed
19
1
2
qApp->processEvents();
3
if (mAbort)
4
return;
5
-
6
- project->addAudioFile(f.absoluteFilePath(), false);
7
+ try
8
+ {
9
+ project->addAudioFile(f.absoluteFilePath());
10
+ }
11
+ catch (FlaconError)
12
+ {
13
+ // Silently skip corrupted files
14
+ Q_UNUSED(startDir);
15
+ }
16
}
17
}
18
}
19
flacon-5.1.0.tar.gz/tests/data/testCueReader/00_short.cue.expected -> flacon-5.2.0.tar.gz/tests/data/testCueReader/00_short.cue.expected
Changed
105
1
2
[DISK 01 / TRACK 01]
3
- FILE = short.wav
4
- INDEX 00 = 00:00:00
5
- INDEX 01 = 00:00:33
6
- TITLE = Short track 1
7
- ALBUM = Short file
8
- PERFORMER = Test for flacon
9
- DATE = 2011
10
- DISKID = 12345678
11
- TRACKNUM = 1
12
- TRACKCOUNT = 4
13
- DISKNUM = 1
14
- DISKCOUNT = 1
15
+ FILE = short.wav
16
+ INDEX CD 00 = 00:00:00
17
+ INDEX CD 01 = 00:00:33
18
+ TITLE = Short track 1
19
+ ALBUM = Short file
20
+ PERFORMER = Test for flacon
21
+ DATE = 2011
22
+ DISKID = 12345678
23
+ TRACKNUM = 1
24
+ TRACKCOUNT = 4
25
+ DISKNUM = 1
26
+ DISKCOUNT = 1
27
28
[DISK 01 / TRACK 02]
29
- FILE = short.wav
30
- INDEX 00 = 00:00:00
31
- INDEX 01 = 00:46:00
32
- TITLE = Short track 2
33
- ALBUM = Short file
34
- PERFORMER = Test for flacon
35
- DATE = 2011
36
- DISKID = 12345678
37
- TRACKNUM = 2
38
- TRACKCOUNT = 4
39
- DISKNUM = 1
40
- DISKCOUNT = 1
41
+ FILE = short.wav
42
+ INDEX CD 00 = 00:00:00
43
+ INDEX CD 01 = 00:46:00
44
+ TITLE = Short track 2
45
+ ALBUM = Short file
46
+ PERFORMER = Test for flacon
47
+ DATE = 2011
48
+ DISKID = 12345678
49
+ TRACKNUM = 2
50
+ TRACKCOUNT = 4
51
+ DISKNUM = 1
52
+ DISKCOUNT = 1
53
54
[DISK 01 / TRACK 03]
55
- FILE = short.wav
56
- INDEX 00 = 01:22:22
57
- INDEX 01 = 01:25:10
58
- TITLE = Short track 3
59
- ALBUM = Short file
60
- PERFORMER = Test for flacon
61
- DATE = 2011
62
- DISKID = 12345678
63
- TRACKNUM = 3
64
- TRACKCOUNT = 4
65
- DISKNUM = 1
66
- DISKCOUNT = 1
67
+ FILE = short.wav
68
+ INDEX CD 00 = 01:22:22
69
+ INDEX CD 01 = 01:25:10
70
+ TITLE = Short track 3
71
+ ALBUM = Short file
72
+ PERFORMER = Test for flacon
73
+ DATE = 2011
74
+ DISKID = 12345678
75
+ TRACKNUM = 3
76
+ TRACKCOUNT = 4
77
+ DISKNUM = 1
78
+ DISKCOUNT = 1
79
80
[DISK 01 / TRACK 04]
81
- FILE = short.wav
82
- INDEX 00 = 02:39:54
83
- INDEX 01 = 02:41:05
84
- TITLE = Short track 4
85
- ALBUM = Short file
86
- PERFORMER = Test for flacon
87
- DATE = 2011
88
- DISKID = 12345678
89
- TRACKNUM = 4
90
- TRACKCOUNT = 4
91
- DISKNUM = 1
92
- DISKCOUNT = 1
93
+ FILE = short.wav
94
+ INDEX CD 00 = 02:39:54
95
+ INDEX CD 01 = 02:41:05
96
+ TITLE = Short track 4
97
+ ALBUM = Short file
98
+ PERFORMER = Test for flacon
99
+ DATE = 2011
100
+ DISKID = 12345678
101
+ TRACKNUM = 4
102
+ TRACKCOUNT = 4
103
+ DISKNUM = 1
104
+ DISKCOUNT = 1
105
flacon-5.1.0.tar.gz/tests/data/testCueReader/01_Meat Loaf - Bat Out Of Hell.cue.expected -> flacon-5.2.0.tar.gz/tests/data/testCueReader/01_Meat Loaf - Bat Out Of Hell.cue.expected
Changed
188
1
2
[ DISK 01 / TRACK 01]
3
- FILE = Side 1.flac
4
- INDEX 00 = 00:00:00
5
- INDEX 01 = 00:00:00
6
- TITLE = 1.1 Bat Out Of Hell
7
- ALBUM = Bat Out Of Hell
8
- PERFORMER = Meat Loaf
9
- DATE = 1977
10
- DISKID =
11
- TRACKNUM = 1
12
- TRACKCOUNT = 7
13
- DISKNUM = 1
14
- DISKCOUNT = 1
15
+ FILE = Side 1.flac
16
+ INDEX CD 00 = 00:00:00
17
+ INDEX CD 01 = 00:00:00
18
+ TITLE = 1.1 Bat Out Of Hell
19
+ ALBUM = Bat Out Of Hell
20
+ PERFORMER = Meat Loaf
21
+ DATE = 1977
22
+ DISKID =
23
+ TRACKNUM = 1
24
+ TRACKCOUNT = 7
25
+ DISKNUM = 1
26
+ DISKCOUNT = 1
27
28
[ DISK 01 / TRACK 02]
29
- FILE = Side 1.flac
30
- INDEX 00 = 00:00:00
31
- INDEX 01 = 09:52:00
32
- TITLE = 1.2 You Took The Words Right Out Of My Mouth (Hot Summer Night)
33
- ALBUM = Bat Out Of Hell
34
- PERFORMER = Meat Loaf
35
- DATE = 1977
36
- DISKID =
37
- TRACKNUM = 2
38
- TRACKCOUNT = 7
39
- DISKNUM = 1
40
- DISKCOUNT = 1
41
+ FILE = Side 1.flac
42
+ INDEX CD 00 = 00:00:00
43
+ INDEX CD 01 = 09:52:00
44
+ TITLE = 1.2 You Took The Words Right Out Of My Mouth (Hot Summer Night)
45
+ ALBUM = Bat Out Of Hell
46
+ PERFORMER = Meat Loaf
47
+ DATE = 1977
48
+ DISKID =
49
+ TRACKNUM = 2
50
+ TRACKCOUNT = 7
51
+ DISKNUM = 1
52
+ DISKCOUNT = 1
53
54
55
[ DISK 01 / TRACK 03]
56
- FILE = Side 1.flac
57
- INDEX 00 = 00:00:00
58
- INDEX 01 = 14:57:00
59
- TITLE = 1.3 Heaven Can Wait
60
- ALBUM = Bat Out Of Hell
61
- PERFORMER = Meat Loaf
62
- DATE = 1977
63
- DISKID =
64
- TRACKNUM = 3
65
- TRACKCOUNT = 7
66
- DISKNUM = 1
67
- DISKCOUNT = 1
68
+ FILE = Side 1.flac
69
+ INDEX CD 00 = 00:00:00
70
+ INDEX CD 01 = 14:57:00
71
+ TITLE = 1.3 Heaven Can Wait
72
+ ALBUM = Bat Out Of Hell
73
+ PERFORMER = Meat Loaf
74
+ DATE = 1977
75
+ DISKID =
76
+ TRACKNUM = 3
77
+ TRACKCOUNT = 7
78
+ DISKNUM = 1
79
+ DISKCOUNT = 1
80
81
82
[ DISK 01 / TRACK 04]
83
- FILE = Side 1.flac
84
- INDEX 00 = 00:00:00
85
- INDEX 01 = 19:39:00
86
- TITLE = 1.4 All Revved Up With No Place To Go
87
- ALBUM = Bat Out Of Hell
88
- PERFORMER = Meat Loaf
89
- DATE = 1977
90
- DISKID =
91
- TRACKNUM = 4
92
- TRACKCOUNT = 7
93
- DISKNUM = 1
94
- DISKCOUNT = 1
95
+ FILE = Side 1.flac
96
+ INDEX CD 00 = 00:00:00
97
+ INDEX CD 01 = 19:39:00
98
+ TITLE = 1.4 All Revved Up With No Place To Go
99
+ ALBUM = Bat Out Of Hell
100
+ PERFORMER = Meat Loaf
101
+ DATE = 1977
102
+ DISKID =
103
+ TRACKNUM = 4
104
+ TRACKCOUNT = 7
105
+ DISKNUM = 1
106
+ DISKCOUNT = 1
107
108
109
[ DISK 02 / TRACK 01]
110
- FILE = Side 2.flac
111
- INDEX 00 = 00:00:00
112
- INDEX 01 = 00:00:00
113
- TITLE = 2.1 Two Out Of Three Ain't Bad
114
- ALBUM = Bat Out Of Hell
115
- PERFORMER = Meat Loaf
116
- DATE = 1977
117
- DISKID =
118
- TRACKNUM = 5
119
- TRACKCOUNT = 7
120
- DISKNUM = 1
121
- DISKCOUNT = 1
122
+ FILE = Side 2.flac
123
+ INDEX CD 00 = 00:00:00
124
+ INDEX CD 01 = 00:00:00
125
+ TITLE = 2.1 Two Out Of Three Ain't Bad
126
+ ALBUM = Bat Out Of Hell
127
+ PERFORMER = Meat Loaf
128
+ DATE = 1977
129
+ DISKID =
130
+ TRACKNUM = 5
131
+ TRACKCOUNT = 7
132
+ DISKNUM = 1
133
+ DISKCOUNT = 1
134
135
136
[ DISK 02 / TRACK 02]
137
- FILE = Side 2.flac
138
- INDEX 00 = 00:00:00
139
- INDEX 01 = 05:24:00
140
- TITLE = 2.2 Paradise By The Dashboard Light
141
- ALBUM = Bat Out Of Hell
142
- PERFORMER = Meat Loaf
143
- DATE = 1977
144
- DISKID =
145
- TRACKNUM = 6
146
- TRACKCOUNT = 7
147
- DISKNUM = 1
148
- DISKCOUNT = 1
149
+ FILE = Side 2.flac
150
+ INDEX CD 00 = 00:00:00
151
+ INDEX CD 01 = 05:24:00
152
+ TITLE = 2.2 Paradise By The Dashboard Light
153
+ ALBUM = Bat Out Of Hell
154
+ PERFORMER = Meat Loaf
155
+ DATE = 1977
156
+ DISKID =
157
+ TRACKNUM = 6
158
+ TRACKCOUNT = 7
159
+ DISKNUM = 1
160
+ DISKCOUNT = 1
161
162
163
[ DISK 02 / TRACK 03]
164
- FILE = Side 2.flac
165
- INDEX 00 = 00:00:00
166
- INDEX 01 = 13:49:00
167
- TITLE = 2.3 For Crying Out Loud
168
- ALBUM = Bat Out Of Hell
169
- PERFORMER = Meat Loaf
170
- DATE = 1977
171
- DISKID =
172
- TRACKNUM = 7
173
- TRACKCOUNT = 7
174
- DISKNUM = 1
175
- DISKCOUNT = 1
176
+ FILE = Side 2.flac
177
+ INDEX CD 00 = 00:00:00
178
+ INDEX CD 01 = 13:49:00
179
+ TITLE = 2.3 For Crying Out Loud
180
+ ALBUM = Bat Out Of Hell
181
+ PERFORMER = Meat Loaf
182
+ DATE = 1977
183
+ DISKID =
184
+ TRACKNUM = 7
185
+ TRACKCOUNT = 7
186
+ DISKNUM = 1
187
+ DISKCOUNT = 1
188
flacon-5.1.0.tar.gz/tests/data/testCueReader/02_dragonattack.cue.expected -> flacon-5.2.0.tar.gz/tests/data/testCueReader/02_dragonattack.cue.expected
Changed
297
1
2
[ DISK 01 / TRACK 01 ]
3
- FILE = dragonattack.wav
4
- INDEX 00 = 00:00:00
5
- INDEX 01 = 00:00:30
6
- TITLE = I Want It All
7
- ALBUM = Dragon Attack - A Tribute to Queen
8
- PERFORMER = McAuley, Impellitteri, Kulick, Roth, Phillips, Schellen
9
- DATE =
10
- DISKID =
11
- TRACKNUM = 1
12
- TRACKCOUNT = 11
13
- DISKNUM = 1
14
- DISKCOUNT = 1
15
+ FILE = dragonattack.wav
16
+ INDEX CD 00 = 00:00:00
17
+ INDEX CD 01 = 00:00:30
18
+ TITLE = I Want It All
19
+ ALBUM = Dragon Attack - A Tribute to Queen
20
+ PERFORMER = McAuley, Impellitteri, Kulick, Roth, Phillips, Schellen
21
+ DATE =
22
+ DISKID =
23
+ TRACKNUM = 1
24
+ TRACKCOUNT = 11
25
+ DISKNUM = 1
26
+ DISKCOUNT = 1
27
28
29
[ DISK 01 / TRACK 02 ]
30
- FILE = dragonattack.wav
31
- INDEX 00 = 00:00:00
32
- INDEX 01 = 04:08:02
33
- TITLE = Sheer Heart Attack
34
- ALBUM = Dragon Attack - A Tribute to Queen
35
- PERFORMER = LaBrie, Friedman, Franklin, Appice
36
- DATE =
37
- DISKID =
38
- TRACKNUM = 2
39
- TRACKCOUNT = 11
40
- DISKNUM = 1
41
- DISKCOUNT = 1
42
+ FILE = dragonattack.wav
43
+ INDEX CD 00 = 00:00:00
44
+ INDEX CD 01 = 04:08:02
45
+ TITLE = Sheer Heart Attack
46
+ ALBUM = Dragon Attack - A Tribute to Queen
47
+ PERFORMER = LaBrie, Friedman, Franklin, Appice
48
+ DATE =
49
+ DISKID =
50
+ TRACKNUM = 2
51
+ TRACKCOUNT = 11
52
+ DISKNUM = 1
53
+ DISKCOUNT = 1
54
55
56
[ DISK 01 / TRACK 03 ]
57
- FILE = dragonattack.wav
58
- INDEX 00 = 00:00:00
59
- INDEX 01 = 07:35:59
60
- TITLE = Another One Bites the Dust
61
- ALBUM = Dragon Attack - A Tribute to Queen
62
- PERFORMER = Adam, Petrucci, Sarzo, Aldridge
63
- DATE =
64
- DISKID =
65
- TRACKNUM = 3
66
- TRACKCOUNT = 11
67
- DISKNUM = 1
68
- DISKCOUNT = 1
69
+ FILE = dragonattack.wav
70
+ INDEX CD 00 = 00:00:00
71
+ INDEX CD 01 = 07:35:59
72
+ TITLE = Another One Bites the Dust
73
+ ALBUM = Dragon Attack - A Tribute to Queen
74
+ PERFORMER = Adam, Petrucci, Sarzo, Aldridge
75
+ DATE =
76
+ DISKID =
77
+ TRACKNUM = 3
78
+ TRACKCOUNT = 11
79
+ DISKNUM = 1
80
+ DISKCOUNT = 1
81
82
83
[ DISK 01 / TRACK 04 ]
84
- FILE = dragonattack.wav
85
- INDEX 00 = 00:00:00
86
- INDEX 01 = 11:01:62
87
- TITLE = Save Me
88
- ALBUM = Dragon Attack - A Tribute to Queen
89
- PERFORMER = Sato, Kulick, Kulick, Sherwood, Phillips, Singer
90
- DATE =
91
- DISKID =
92
- TRACKNUM = 4
93
- TRACKCOUNT = 11
94
- DISKNUM = 1
95
- DISKCOUNT = 1
96
+ FILE = dragonattack.wav
97
+ INDEX CD 00 = 00:00:00
98
+ INDEX CD 01 = 11:01:62
99
+ TITLE = Save Me
100
+ ALBUM = Dragon Attack - A Tribute to Queen
101
+ PERFORMER = Sato, Kulick, Kulick, Sherwood, Phillips, Singer
102
+ DATE =
103
+ DISKID =
104
+ TRACKNUM = 4
105
+ TRACKCOUNT = 11
106
+ DISKNUM = 1
107
+ DISKCOUNT = 1
108
109
110
[ DISK 01 / TRACK 05 ]
111
- FILE = dragonattack.wav
112
- INDEX 00 = 00:00:00
113
- INDEX 01 = 15:13:54
114
- TITLE = We Will Rock You
115
- ALBUM = Dragon Attack - A Tribute to Queen
116
- PERFORMER = Shortino, Kulick, Schellen, Laurent, Dio
117
- DATE =
118
- DISKID =
119
- TRACKNUM = 5
120
- TRACKCOUNT = 11
121
- DISKNUM = 1
122
- DISKCOUNT = 1
123
+ FILE = dragonattack.wav
124
+ INDEX CD 00 = 00:00:00
125
+ INDEX CD 01 = 15:13:54
126
+ TITLE = We Will Rock You
127
+ ALBUM = Dragon Attack - A Tribute to Queen
128
+ PERFORMER = Shortino, Kulick, Schellen, Laurent, Dio
129
+ DATE =
130
+ DISKID =
131
+ TRACKNUM = 5
132
+ TRACKCOUNT = 11
133
+ DISKNUM = 1
134
+ DISKCOUNT = 1
135
136
137
[ DISK 01 / TRACK 06 ]
138
- FILE = dragonattack.wav
139
- INDEX 00 = 00:00:00
140
- INDEX 01 = 17:16:21
141
- TITLE = We are the Champions
142
- ALBUM = Dragon Attack - A Tribute to Queen
143
- PERFORMER = Shortino, Krieger, Kulick, Sherwood, Franklin, Appice, Laurent, Dio
144
- DATE =
145
- DISKID =
146
- TRACKNUM = 6
147
- TRACKCOUNT = 11
148
- DISKNUM = 1
149
- DISKCOUNT = 1
150
+ FILE = dragonattack.wav
151
+ INDEX CD 00 = 00:00:00
152
+ INDEX CD 01 = 17:16:21
153
+ TITLE = We are the Champions
154
+ ALBUM = Dragon Attack - A Tribute to Queen
155
+ PERFORMER = Shortino, Krieger, Kulick, Sherwood, Franklin, Appice, Laurent, Dio
156
+ DATE =
157
+ DISKID =
158
+ TRACKNUM = 6
159
+ TRACKCOUNT = 11
160
+ DISKNUM = 1
161
+ DISKCOUNT = 1
162
163
164
[ DISK 01 / TRACK 07 ]
165
- FILE = dragonattack.wav
166
- INDEX 00 = 00:00:00
167
- INDEX 01 = 20:57:08
168
- TITLE = Tie Your Mother Down
169
- ALBUM = Dragon Attack - A Tribute to Queen
170
- PERFORMER = Kilmister, Nugent, Kilmister, Kulick, Sarzo, Aldridge
171
- DATE =
172
- DISKID =
173
- TRACKNUM = 7
174
- TRACKCOUNT = 11
175
- DISKNUM = 1
176
- DISKCOUNT = 1
177
+ FILE = dragonattack.wav
178
+ INDEX CD 00 = 00:00:00
179
+ INDEX CD 01 = 20:57:08
180
+ TITLE = Tie Your Mother Down
181
+ ALBUM = Dragon Attack - A Tribute to Queen
182
+ PERFORMER = Kilmister, Nugent, Kilmister, Kulick, Sarzo, Aldridge
183
+ DATE =
184
+ DISKID =
185
+ TRACKNUM = 7
186
+ TRACKCOUNT = 11
187
+ DISKNUM = 1
188
+ DISKCOUNT = 1
189
190
191
[ DISK 01 / TRACK 08 ]
192
- FILE = dragonattack.wav
193
- INDEX 00 = 00:00:00
194
- INDEX 01 = 24:43:15
195
- TITLE = Get Down Make Love
196
- ALBUM = Dragon Attack - A Tribute to Queen
197
- PERFORMER = Hughes, Lee, Kulick, Franklin, Appice
198
- DATE =
199
- DISKID =
200
- TRACKNUM = 8
201
- TRACKCOUNT = 11
202
- DISKNUM = 1
203
- DISKCOUNT = 1
204
+ FILE = dragonattack.wav
205
+ INDEX CD 00 = 00:00:00
206
+ INDEX CD 01 = 24:43:15
207
+ TITLE = Get Down Make Love
208
+ ALBUM = Dragon Attack - A Tribute to Queen
209
+ PERFORMER = Hughes, Lee, Kulick, Franklin, Appice
210
+ DATE =
211
+ DISKID =
212
+ TRACKNUM = 8
213
+ TRACKCOUNT = 11
214
+ DISKNUM = 1
215
+ DISKCOUNT = 1
216
217
218
[ DISK 01 / TRACK 09 ]
219
- FILE = dragonattack.wav
220
- INDEX 00 = 00:00:00
221
- INDEX 01 = 28:53:69
222
- TITLE = Keep Yourself Alive
223
- ALBUM = Dragon Attack - A Tribute to Queen
224
- PERFORMER = Boals, Malmsteen, Sarza, Aldridge
225
- DATE =
226
- DISKID =
227
- TRACKNUM = 9
228
- TRACKCOUNT = 11
229
- DISKNUM = 1
230
- DISKCOUNT = 1
231
+ FILE = dragonattack.wav
232
+ INDEX CD 00 = 00:00:00
233
+ INDEX CD 01 = 28:53:69
234
+ TITLE = Keep Yourself Alive
235
+ ALBUM = Dragon Attack - A Tribute to Queen
236
+ PERFORMER = Boals, Malmsteen, Sarza, Aldridge
237
+ DATE =
238
+ DISKID =
239
+ TRACKNUM = 9
240
+ TRACKCOUNT = 11
241
+ DISKNUM = 1
242
+ DISKCOUNT = 1
243
244
245
[ DISK 01 / TRACK 10 ]
246
- FILE = dragonattack.wav
247
- INDEX 00 = 00:00:00
248
- INDEX 01 = 32:42:60
249
- TITLE = One Vision
250
- ALBUM = Dragon Attack - A Tribute to Queen
251
- PERFORMER = LaBrie, Bouillet, Bouillet, Kulick, Phillips, Schellen
252
- DATE =
253
- DISKID =
254
- TRACKNUM = 10
255
- TRACKCOUNT = 11
256
- DISKNUM = 1
257
- DISKCOUNT = 1
258
+ FILE = dragonattack.wav
259
+ INDEX CD 00 = 00:00:00
260
+ INDEX CD 01 = 32:42:60
261
+ TITLE = One Vision
262
+ ALBUM = Dragon Attack - A Tribute to Queen
263
+ PERFORMER = LaBrie, Bouillet, Bouillet, Kulick, Phillips, Schellen
264
+ DATE =
265
+ DISKID =
266
+ TRACKNUM = 10
267
+ TRACKCOUNT = 11
268
+ DISKNUM = 1
269
+ DISKCOUNT = 1
270
271
272
[ DISK 01 / TRACK 11 ]
273
- FILE = dragonattack.wav
274
- INDEX 00 = 00:00:00
275
- INDEX 01 = 36:27:64
276
- TITLE = It's Late
277
- ALBUM = Dragon Attack - A Tribute to Queen
278
- PERFORMER = Bush, Ian, Throne, Vera, Ian
279
- DATE =
280
- DISKID =
281
- TRACKNUM = 11
282
- TRACKCOUNT = 11
283
- DISKNUM = 1
284
- DISKCOUNT = 1
285
+ FILE = dragonattack.wav
286
+ INDEX CD 00 = 00:00:00
287
+ INDEX CD 01 = 36:27:64
288
+ TITLE = It's Late
289
+ ALBUM = Dragon Attack - A Tribute to Queen
290
+ PERFORMER = Bush, Ian, Throne, Vera, Ian
291
+ DATE =
292
+ DISKID =
293
+ TRACKNUM = 11
294
+ TRACKCOUNT = 11
295
+ DISKNUM = 1
296
+ DISKCOUNT = 1
297
flacon-5.1.0.tar.gz/tests/data/testCueReader/03_stonecold.cue.expected -> flacon-5.2.0.tar.gz/tests/data/testCueReader/03_stonecold.cue.expected
Changed
297
1
2
[ DISK 01 / TRACK 01 ]
3
- FILE = stonecold.flac
4
- INDEX 00 = 00:00:00
5
- INDEX 01 = 00:00:00
6
- TITLE = Stone Cold Crazy
7
- ALBUM = Tribute To Queen - Stone Cold Queen
8
- PERFORMER = Robin Zander
9
- DATE =
10
- DISKID =
11
- TRACKNUM = 1
12
- TRACKCOUNT = 11
13
- DISKNUM = 1
14
- DISKCOUNT = 1
15
+ FILE = stonecold.flac
16
+ INDEX CD 00 = 00:00:00
17
+ INDEX CD 01 = 00:00:00
18
+ TITLE = Stone Cold Crazy
19
+ ALBUM = Tribute To Queen - Stone Cold Queen
20
+ PERFORMER = Robin Zander
21
+ DATE =
22
+ DISKID =
23
+ TRACKNUM = 1
24
+ TRACKCOUNT = 11
25
+ DISKNUM = 1
26
+ DISKCOUNT = 1
27
28
29
[ DISK 01 / TRACK 02 ]
30
- FILE = stonecold.flac
31
- INDEX 00 = 00:00:00
32
- INDEX 01 = 03:38:30
33
- TITLE = Play The Game
34
- ALBUM = Tribute To Queen - Stone Cold Queen
35
- PERFORMER = Mickey Thomas
36
- DATE =
37
- DISKID =
38
- TRACKNUM = 2
39
- TRACKCOUNT = 11
40
- DISKNUM = 1
41
- DISKCOUNT = 1
42
+ FILE = stonecold.flac
43
+ INDEX CD 00 = 00:00:00
44
+ INDEX CD 01 = 03:38:30
45
+ TITLE = Play The Game
46
+ ALBUM = Tribute To Queen - Stone Cold Queen
47
+ PERFORMER = Mickey Thomas
48
+ DATE =
49
+ DISKID =
50
+ TRACKNUM = 2
51
+ TRACKCOUNT = 11
52
+ DISKNUM = 1
53
+ DISKCOUNT = 1
54
55
56
[ DISK 01 / TRACK 03 ]
57
- FILE = stonecold.flac
58
- INDEX 00 = 00:00:00
59
- INDEX 01 = 08:35:35
60
- TITLE = Fat Bottomed Girls
61
- ALBUM = Tribute To Queen - Stone Cold Queen
62
- PERFORMER = Joe Lynn Turner
63
- DATE =
64
- DISKID =
65
- TRACKNUM = 3
66
- TRACKCOUNT = 11
67
- DISKNUM = 1
68
- DISKCOUNT = 1
69
+ FILE = stonecold.flac
70
+ INDEX CD 00 = 00:00:00
71
+ INDEX CD 01 = 08:35:35
72
+ TITLE = Fat Bottomed Girls
73
+ ALBUM = Tribute To Queen - Stone Cold Queen
74
+ PERFORMER = Joe Lynn Turner
75
+ DATE =
76
+ DISKID =
77
+ TRACKNUM = 3
78
+ TRACKCOUNT = 11
79
+ DISKNUM = 1
80
+ DISKCOUNT = 1
81
82
83
[ DISK 01 / TRACK 04 ]
84
- FILE = stonecold.flac
85
- INDEX 00 = 00:00:00
86
- INDEX 01 = 13:02:10
87
- TITLE = Somebody To Love
88
- ALBUM = Tribute To Queen - Stone Cold Queen
89
- PERFORMER = Geoff Tate
90
- DATE =
91
- DISKID =
92
- TRACKNUM = 4
93
- TRACKCOUNT = 11
94
- DISKNUM = 1
95
- DISKCOUNT = 1
96
+ FILE = stonecold.flac
97
+ INDEX CD 00 = 00:00:00
98
+ INDEX CD 01 = 13:02:10
99
+ TITLE = Somebody To Love
100
+ ALBUM = Tribute To Queen - Stone Cold Queen
101
+ PERFORMER = Geoff Tate
102
+ DATE =
103
+ DISKID =
104
+ TRACKNUM = 4
105
+ TRACKCOUNT = 11
106
+ DISKNUM = 1
107
+ DISKCOUNT = 1
108
109
110
[ DISK 01 / TRACK 05 ]
111
- FILE = stonecold.flac
112
- INDEX 00 = 00:00:00
113
- INDEX 01 = 17:47:17
114
- TITLE = Crazy Little Thing Called Love
115
- ALBUM = Tribute To Queen - Stone Cold Queen
116
- PERFORMER = Gunnar & Mathew Nelson
117
- DATE =
118
- DISKID =
119
- TRACKNUM = 5
120
- TRACKCOUNT = 11
121
- DISKNUM = 1
122
- DISKCOUNT = 1
123
+ FILE = stonecold.flac
124
+ INDEX CD 00 = 00:00:00
125
+ INDEX CD 01 = 17:47:17
126
+ TITLE = Crazy Little Thing Called Love
127
+ ALBUM = Tribute To Queen - Stone Cold Queen
128
+ PERFORMER = Gunnar & Mathew Nelson
129
+ DATE =
130
+ DISKID =
131
+ TRACKNUM = 5
132
+ TRACKCOUNT = 11
133
+ DISKNUM = 1
134
+ DISKCOUNT = 1
135
136
137
[ DISK 01 / TRACK 06 ]
138
- FILE = stonecold.flac
139
- INDEX 00 = 00:00:00
140
- INDEX 01 = 20:55:62
141
- TITLE = Fight From Inside
142
- ALBUM = Tribute To Queen - Stone Cold Queen
143
- PERFORMER = Jack Blades
144
- DATE =
145
- DISKID =
146
- TRACKNUM = 6
147
- TRACKCOUNT = 11
148
- DISKNUM = 1
149
- DISKCOUNT = 1
150
+ FILE = stonecold.flac
151
+ INDEX CD 00 = 00:00:00
152
+ INDEX CD 01 = 20:55:62
153
+ TITLE = Fight From Inside
154
+ ALBUM = Tribute To Queen - Stone Cold Queen
155
+ PERFORMER = Jack Blades
156
+ DATE =
157
+ DISKID =
158
+ TRACKNUM = 6
159
+ TRACKCOUNT = 11
160
+ DISKNUM = 1
161
+ DISKCOUNT = 1
162
163
164
[ DISK 01 / TRACK 07 ]
165
- FILE = stonecold.flac
166
- INDEX 00 = 00:00:00
167
- INDEX 01 = 24:48:12
168
- TITLE = You're My Best Friend
169
- ALBUM = Tribute To Queen - Stone Cold Queen
170
- PERFORMER = Jason Scheff
171
- DATE =
172
- DISKID =
173
- TRACKNUM = 7
174
- TRACKCOUNT = 11
175
- DISKNUM = 1
176
- DISKCOUNT = 1
177
+ FILE = stonecold.flac
178
+ INDEX CD 00 = 00:00:00
179
+ INDEX CD 01 = 24:48:12
180
+ TITLE = You're My Best Friend
181
+ ALBUM = Tribute To Queen - Stone Cold Queen
182
+ PERFORMER = Jason Scheff
183
+ DATE =
184
+ DISKID =
185
+ TRACKNUM = 7
186
+ TRACKCOUNT = 11
187
+ DISKNUM = 1
188
+ DISKCOUNT = 1
189
190
191
[ DISK 01 / TRACK 08 ]
192
- FILE = stonecold.flac
193
- INDEX 00 = 00:00:00
194
- INDEX 01 = 27:57:45
195
- TITLE = I'm In Love With My Car
196
- ALBUM = Tribute To Queen - Stone Cold Queen
197
- PERFORMER = Kip Winger
198
- DATE =
199
- DISKID =
200
- TRACKNUM = 8
201
- TRACKCOUNT = 11
202
- DISKNUM = 1
203
- DISKCOUNT = 1
204
+ FILE = stonecold.flac
205
+ INDEX CD 00 = 00:00:00
206
+ INDEX CD 01 = 27:57:45
207
+ TITLE = I'm In Love With My Car
208
+ ALBUM = Tribute To Queen - Stone Cold Queen
209
+ PERFORMER = Kip Winger
210
+ DATE =
211
+ DISKID =
212
+ TRACKNUM = 8
213
+ TRACKCOUNT = 11
214
+ DISKNUM = 1
215
+ DISKCOUNT = 1
216
217
218
[ DISK 01 / TRACK 09 ]
219
- FILE = stonecold.flac
220
- INDEX 00 = 00:00:00
221
- INDEX 01 = 31:42:05
222
- TITLE = Killer Queen
223
- ALBUM = Tribute To Queen - Stone Cold Queen
224
- PERFORMER = Glenn Hughes
225
- DATE =
226
- DISKID =
227
- TRACKNUM = 9
228
- TRACKCOUNT = 11
229
- DISKNUM = 1
230
- DISKCOUNT = 1
231
+ FILE = stonecold.flac
232
+ INDEX CD 00 = 00:00:00
233
+ INDEX CD 01 = 31:42:05
234
+ TITLE = Killer Queen
235
+ ALBUM = Tribute To Queen - Stone Cold Queen
236
+ PERFORMER = Glenn Hughes
237
+ DATE =
238
+ DISKID =
239
+ TRACKNUM = 9
240
+ TRACKCOUNT = 11
241
+ DISKNUM = 1
242
+ DISKCOUNT = 1
243
244
245
[ DISK 01 / TRACK 10 ]
246
- FILE = stonecold.flac
247
- INDEX 00 = 00:00:00
248
- INDEX 01 = 35:12:15
249
- TITLE = Spread Your Wings
250
- ALBUM = Tribute To Queen - Stone Cold Queen
251
- PERFORMER = Tommy Shaw
252
- DATE =
253
- DISKID =
254
- TRACKNUM = 10
255
- TRACKCOUNT = 11
256
- DISKNUM = 1
257
- DISKCOUNT = 1
258
+ FILE = stonecold.flac
259
+ INDEX CD 00 = 00:00:00
260
+ INDEX CD 01 = 35:12:15
261
+ TITLE = Spread Your Wings
262
+ ALBUM = Tribute To Queen - Stone Cold Queen
263
+ PERFORMER = Tommy Shaw
264
+ DATE =
265
+ DISKID =
266
+ TRACKNUM = 10
267
+ TRACKCOUNT = 11
268
+ DISKNUM = 1
269
+ DISKCOUNT = 1
270
271
272
[ DISK 01 / TRACK 11 ]
273
- FILE = stonecold.flac
274
- INDEX 00 = 00:00:00
275
- INDEX 01 = 39:58:10
276
- TITLE = We Will Rock You
277
- ALBUM = Tribute To Queen - Stone Cold Queen
278
- PERFORMER = Jack Russel
279
- DATE =
280
- DISKID =
281
- TRACKNUM = 11
282
- TRACKCOUNT = 11
283
- DISKNUM = 1
284
- DISKCOUNT = 1
285
+ FILE = stonecold.flac
286
+ INDEX CD 00 = 00:00:00
287
+ INDEX CD 01 = 39:58:10
288
+ TITLE = We Will Rock You
289
+ ALBUM = Tribute To Queen - Stone Cold Queen
290
+ PERFORMER = Jack Russel
291
+ DATE =
292
+ DISKID =
293
+ TRACKNUM = 11
294
+ TRACKCOUNT = 11
295
+ DISKNUM = 1
296
+ DISKCOUNT = 1
297
flacon-5.1.0.tar.gz/tests/data/testCueReader/04_issue_75.cue.expected -> flacon-5.2.0.tar.gz/tests/data/testCueReader/04_issue_75.cue.expected
Changed
27
1
2
[ DISK 01 / TRACK 01 ]
3
- FILE = Paddingtons Finest Hour d1.flac
4
- ALBUM = "Paddington's Finest Hour"
5
- TITLE = 01
6
- DISKID = 605aePKvRiNqUAth4gpwWnTIkfI-
7
- DATE = 2018
8
- GENRE = Audiobook
9
- INDEX 00 = 00:00:00
10
- INDEX 01 = 00:00:00
11
- TRACKNUM = 1
12
- TRACKCOUNT = 1
13
- DISKNUM = 1
14
- DISKCOUNT = 1
15
+ FILE = Paddingtons Finest Hour d1.flac
16
+ ALBUM = "Paddington's Finest Hour"
17
+ TITLE = 01
18
+ DISKID = 605aePKvRiNqUAth4gpwWnTIkfI-
19
+ DATE = 2018
20
+ GENRE = Audiobook
21
+ INDEX CD 00 = 00:00:00
22
+ INDEX CD 01 = 00:00:00
23
+ TRACKNUM = 1
24
+ TRACKCOUNT = 1
25
+ DISKNUM = 1
26
+ DISKCOUNT = 1
27
flacon-5.1.0.tar.gz/tests/data/testCueReader/05_issue_77.cue.expected -> flacon-5.2.0.tar.gz/tests/data/testCueReader/05_issue_77.cue.expected
Changed
41
1
2
[ DISK 01 / TRACK 01 ]
3
- FILE = 01. Track01.flac
4
- ALBUM = "AlbumName"
5
- PERFORMER = ArtistName
6
- TITLE = Title01
7
- INDEX 00 = 00:00:00
8
- TRACKNUM = 1
9
- TRACKCOUNT = 2
10
- DISKNUM = 1
11
- DISKCOUNT = 1
12
+ FILE = 01. Track01.flac
13
+ ALBUM = "AlbumName"
14
+ PERFORMER = ArtistName
15
+ TITLE = Title01
16
+ INDEX CD 00 = 00:00:00
17
+ TRACKNUM = 1
18
+ TRACKCOUNT = 2
19
+ DISKNUM = 1
20
+ DISKCOUNT = 1
21
22
[ DISK 02 / TRACK 01 ]
23
- FILE = 02. Track02.flac
24
- ALBUM = "AlbumName"
25
- PERFORMER = ArtistName
26
- TITLE = Title02
27
- INDEX 00 = 00:00:00
28
- TRACKNUM = 2
29
- TRACKCOUNT = 2
30
- DISKNUM = 1
31
- DISKCOUNT = 1
32
+ FILE = 02. Track02.flac
33
+ ALBUM = "AlbumName"
34
+ PERFORMER = ArtistName
35
+ TITLE = Title02
36
+ INDEX CD 00 = 00:00:00
37
+ TRACKNUM = 2
38
+ TRACKCOUNT = 2
39
+ DISKNUM = 1
40
+ DISKCOUNT = 1
41
flacon-5.2.0.tar.gz/tests/data/testCueReader/06_issue86.cue
Added
70
1
2
+REM GENRE Pop
3
+REM DATE 1900
4
+REM DISCID 12345678
5
+REM COMMENT "ExactAudioCopy v0.99pb4"
6
+PERFORMER "Performer Arts"
7
+TITLE "Album"
8
+FILE "Performer Arts - Title.wav" WAVE
9
+ TRACK 01 AUDIO
10
+ TITLE "Song"
11
+ PERFORMER "Performer Arts"
12
+ INDEX 00 00:00:00
13
+ INDEX 01 00:00:32
14
+ TRACK 02 AUDIO
15
+ TITLE "Song"
16
+ PERFORMER "Performer Arts"
17
+ INDEX 00 03:58:25
18
+ INDEX 01 03:59:10
19
+ TRACK 03 AUDIO
20
+ TITLE "Song"
21
+ PERFORMER "Performer Arts"
22
+ INDEX 00 08:15:02
23
+ INDEX 01 08:15:22
24
+ TRACK 04 AUDIO
25
+ TITLE "Song"
26
+ PERFORMER "Performer Arts"
27
+ INDEX 00 11:37:52
28
+ INDEX 01 11:37:57
29
+ TRACK 05 AUDIO
30
+ TITLE "Song"
31
+ PERFORMER "Performer Arts"
32
+ INDEX 00 14:57:17
33
+ INDEX 01 14:57:18
34
+ TRACK 06 AUDIO
35
+ TITLE "Song"
36
+ PERFORMER "Performer Arts"
37
+ INDEX 00 18:51:70
38
+ INDEX 01 18:51:73
39
+ INDEX 02 22:50:54
40
+ TRACK 07 AUDIO
41
+ TITLE "Song"
42
+ PERFORMER "Performer Arts"
43
+ INDEX 00 22:49:67
44
+ INDEX 01 22:52:00
45
+ TRACK 08 AUDIO
46
+ TITLE "Song"
47
+ PERFORMER "Performer Arts"
48
+ INDEX 00 26:23:25
49
+ INDEX 01 26:23:50
50
+ TRACK 09 AUDIO
51
+ TITLE "Song"
52
+ PERFORMER "Performer Arts"
53
+ INDEX 00 30:39:27
54
+ INDEX 01 30:40:62
55
+ TRACK 10 AUDIO
56
+ TITLE "Song"
57
+ PERFORMER "Performer Arts"
58
+ INDEX 00 34:28:27
59
+ INDEX 01 34:28:42
60
+ TRACK 11 AUDIO
61
+ TITLE "Song"
62
+ PERFORMER "Performer Arts"
63
+ INDEX 00 37:00:67
64
+ INDEX 01 37:01:72
65
+ TRACK 12 AUDIO
66
+ TITLE "Song"
67
+ PERFORMER "Performer Arts"
68
+ INDEX 00 41:35:00
69
+ INDEX 01 41:35:10
70
flacon-5.2.0.tar.gz/tests/data/testCueReader/06_issue86.cue.expected
Added
49
1
2
+[ DISK 01 / TRACK 01 ]
3
+ INDEX CD 00 = 00:00:00
4
+ INDEX CD 01 = 00:00:32
5
+
6
+[ DISK 01 / TRACK 02 ]
7
+ INDEX CD 00 = 03:58:25
8
+ INDEX CD 01 = 03:59:10
9
+
10
+[ DISK 01 / TRACK 03 ]
11
+ INDEX CD 00 = 08:15:02
12
+ INDEX CD 01 = 08:15:22
13
+
14
+[ DISK 01 / TRACK 04 ]
15
+ INDEX CD 00 = 11:37:52
16
+ INDEX CD 01 = 11:37:57
17
+
18
+[ DISK 01 / TRACK 05 ]
19
+ INDEX CD 00 = 14:57:17
20
+ INDEX CD 01 = 14:57:18
21
+
22
+[ DISK 01 / TRACK 06 ]
23
+ INDEX CD 00 = 18:51:70
24
+ INDEX CD 01 = 18:51:73
25
+
26
+[ DISK 01 / TRACK 07 ]
27
+ INDEX CD 00 = 22:49:67
28
+ INDEX CD 01 = 22:52:00
29
+
30
+[ DISK 01 / TRACK 08 ]
31
+ INDEX CD 00 = 26:23:25
32
+ INDEX CD 01 = 26:23:50
33
+
34
+[ DISK 01 / TRACK 09 ]
35
+ INDEX CD 00 = 30:39:27
36
+ INDEX CD 01 = 30:40:62
37
+
38
+[ DISK 01 / TRACK 10 ]
39
+ INDEX CD 00 = 34:28:27
40
+ INDEX CD 01 = 34:28:42
41
+
42
+[ DISK 01 / TRACK 11 ]
43
+ INDEX CD 00 = 37:00:67
44
+ INDEX CD 01 = 37:01:72
45
+
46
+[ DISK 01 / TRACK 12 ]
47
+ INDEX CD 00 = 41:35:00
48
+ INDEX CD 01 = 41:35:10
49
flacon-5.1.0.tar.gz/tests/inittestcase.cpp -> flacon-5.2.0.tar.gz/tests/inittestcase.cpp
Changed
35
1
2
3
}
4
5
-QString safePath(const QString &path)
6
+
7
+/************************************************
8
+ *
9
+ ************************************************/
10
+static QString safePath(const QString &path)
11
{
12
QString res = path;
13
res = res.replace(' ', '_');
14
15
}
16
17
18
+
19
+/************************************************
20
+ *
21
+ ************************************************/
22
QString TestFlacon::dir(const QString &subTest)
23
{
24
QString test = QString::fromLocal8Bit(QTest::currentTestFunction());
25
26
}
27
28
29
+/************************************************
30
+ *
31
+ ************************************************/
32
void TestFlacon::init()
33
{
34
static QString prevTestFunction;
35
flacon-5.1.0.tar.gz/tests/test_cuereader.cpp -> flacon-5.2.0.tar.gz/tests/test_cuereader.cpp
Changed
45
1
2
t++;
3
f << QString("[DISK %1 / TRACK %2]\n").arg(d+1, 2, 10, QChar('0')).arg(t+1, 2, 10, QChar('0'));
4
5
- f << "\t" << "FILE = " << track.tag(TagId::File) << "\n";
6
- f << "\t" << "INDEX 00 = " << track.cueIndex(0).toString(true) << "\n";
7
- f << "\t" << "INDEX 01 = " << track.cueIndex(1).toString(true) << "\n";
8
- f << "\t" << "TITLE = " << track.tag(TagId::Title) << "\n";
9
- f << "\t" << "ALBUM = " << track.tag(TagId::Album) << "\n";
10
- f << "\t" << "PERFORMER = " << track.tag(TagId::Artist) << "\n";
11
- f << "\t" << "DATE = " << track.tag(TagId::Date) << "\n";
12
- f << "\t" << "DISKID = " << track.tag(TagId::DiscId) << "\n";
13
- f << "\t" << "GENRE = " << track.tag(TagId::Genre) << "\n";
14
- f << "\t" << "TRACKNUM = " << QString::number(track.trackNum()) << "\n";
15
- f << "\t" << "TRACKCOUNT = " << QString::number(track.trackCount()) << "\n";
16
- f << "\t" << "DISKNUM = " << QString::number(track.diskNum()) << "\n";
17
- f << "\t" << "DISKCOUNT = " << QString::number(track.diskCount()) << "\n";
18
+ f << "\t" << "FILE = " << track.tag(TagId::File) << "\n";
19
+ f << "\t" << "INDEX CD 00 = " << track.cueIndex(0).toString(true) << "\n";
20
+ f << "\t" << "INDEX CD 01 = " << track.cueIndex(1).toString(true) << "\n";
21
+ f << "\t" << "INDEX HI 00 = " << track.cueIndex(0).toString(false) << "\n";
22
+ f << "\t" << "INDEX HI 01 = " << track.cueIndex(1).toString(false) << "\n";
23
+ f << "\t" << "TITLE = " << track.tag(TagId::Title) << "\n";
24
+ f << "\t" << "ALBUM = " << track.tag(TagId::Album) << "\n";
25
+ f << "\t" << "PERFORMER = " << track.tag(TagId::Artist) << "\n";
26
+ f << "\t" << "DATE = " << track.tag(TagId::Date) << "\n";
27
+ f << "\t" << "DISKID = " << track.tag(TagId::DiscId) << "\n";
28
+ f << "\t" << "GENRE = " << track.tag(TagId::Genre) << "\n";
29
+ f << "\t" << "TRACKNUM = " << QString::number(track.trackNum()) << "\n";
30
+ f << "\t" << "TRACKCOUNT = " << QString::number(track.trackCount()) << "\n";
31
+ f << "\t" << "DISKNUM = " << QString::number(track.diskNum()) << "\n";
32
+ f << "\t" << "DISKCOUNT = " << QString::number(track.diskCount()) << "\n";
33
34
35
f << "\n";
36
37
}
38
catch (FlaconError &err)
39
{
40
- FAIL(err.message());
41
+ FAIL(err.what());
42
}
43
}
44
45
flacon-5.1.0.tar.gz/tests/test_decoder.cpp -> flacon-5.2.0.tar.gz/tests/test_decoder.cpp
Changed
43
1
2
3
// Flacon decoder ___________________________
4
Decoder decoder;
5
- if (!decoder.open(inputFile))
6
- QFAIL(QString("Can't open input file '%1': %2").arg(inputFile, decoder.errorString()).toLocal8Bit());
7
+ try
8
+ {
9
+ decoder.open(inputFile);
10
+ }
11
+ catch (FlaconError &err)
12
+ {
13
+ QFAIL(QString("Can't open input file '%1': %2").arg(inputFile, err.what()).toLocal8Bit());
14
+ }
15
16
if (!decoder.audioFormat())
17
QFAIL("Unknown format");
18
19
20
QString flaconFile = QString("%1/%2-flacon.wav").arg(dir()).arg(i + 1, 3, 10, QChar('0'));
21
22
- bool res = decoder.extract(
23
- CueTime(track.start),
24
- CueTime(track.end),
25
- flaconFile);
26
-
27
- if (!res)
28
+ try
29
+ {
30
+ decoder.extract(CueTime(track.start), CueTime(track.end), flaconFile);
31
+ }
32
+ catch (FlaconError &err)
33
+ {
34
QFAIL(QString("Can't extract file '%1' [%2-%3]: %4")
35
.arg(inputFile)
36
.arg(track.start, track.end)
37
- .arg(decoder.errorString()).toLocal8Bit());
38
+ .arg(err.what()).toLocal8Bit());
39
+ }
40
}
41
decoder.close();
42
43
flacon-5.1.0.tar.gz/tests/tools.cpp -> flacon-5.2.0.tar.gz/tests/tools.cpp
Changed
40
1
2
QString calcAudioHash(const QString &fileName)
3
{
4
Decoder decoder;
5
- if (!decoder.open(fileName))
6
+ try
7
{
8
- FAIL(QString("Can't open input file '%1': %2").arg(fileName, decoder.errorString()).toLocal8Bit());
9
+ decoder.open(fileName);
10
+ }
11
+ catch (FlaconError &err)
12
+ {
13
+ FAIL(QString("Can't open input file '%1': %2").arg(fileName, err.what()).toLocal8Bit());
14
return "";
15
}
16
17
18
19
QBuffer buf;
20
buf.open(QBuffer::ReadWrite);
21
- bool res = decoder.extract(
22
- CueTime(),
23
- CueTime(),
24
- &buf);
25
- if (!res)
26
+ try
27
+ {
28
+ decoder.extract(CueTime(), CueTime(), &buf);
29
+ }
30
+ catch (FlaconError &err)
31
{
32
FAIL(QString("Can't extract file '%1': %2")
33
.arg(fileName)
34
- .arg(decoder.errorString()).toLocal8Bit());
35
- decoder.close();
36
+ .arg(err.what()).toLocal8Bit());
37
return "";
38
}
39
40
flacon-5.1.0.tar.gz/track.cpp -> flacon-5.2.0.tar.gz/track.cpp
Changed
10
1
2
/************************************************
3
*
4
************************************************/
5
-QTextCodec *determineTextCodec(const QVector<Track*> tracks)
6
+QTextCodec *determineTextCodec(const QVector<Track*> &tracks)
7
{
8
QTextCodec *res;
9
uchardet_t uc = uchardet_new();
10
flacon-5.1.0.tar.gz/track.h -> flacon-5.2.0.tar.gz/track.h
Changed
9
1
2
Data *mData;
3
};
4
5
-QTextCodec *determineTextCodec(const QVector<Track*> tracks);
6
+QTextCodec *determineTextCodec(const QVector<Track *> &tracks);
7
8
#endif // TRACK_H
9
flacon-5.1.0.tar.gz/translations/flacon_cs.ts -> flacon-5.2.0.tar.gz/translations/flacon_cs.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_cs_CZ.ts -> flacon-5.2.0.tar.gz/translations/flacon_cs_CZ.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_de.ts -> flacon-5.2.0.tar.gz/translations/flacon_de.ts
Changed
180
1
2
</message>
3
<message>
4
<source>Per track CUE sheet</source>
5
- <translation type="unfinished"/>
6
+ <translation>CUE sheet per track</translation>
7
</message>
8
<message>
9
<source>Create per track CUE sheet</source>
10
- <translation type="unfinished"/>
11
+ <translation>CUE sheet per track erstellen</translation>
12
</message>
13
<message>
14
<source>Same as source</source>
15
16
<message>
17
<source>File name format:</source>
18
<extracomment>Settings dialog, label for the edit control with name of the created CUE file.</extracomment>
19
- <translation type="unfinished"/>
20
+ <translation>Dateinameformat:</translation>
21
</message>
22
<message>
23
<source>Insert "Artist"</source>
24
25
</message>
26
</context>
27
<context>
28
+ <name>Decoder</name>
29
+ <message>
30
+ <source>I can't write file <b>%1</b>:<br>%2</source>
31
+ <comment>Error string, %1 is a filename, %2 error message</comment>
32
+ <translation type="unfinished"/>
33
+ </message>
34
+</context>
35
+<context>
36
<name>Disk</name>
37
<message>
38
<source>Audio file not set.</source>
39
40
<message>
41
<source>A maximum of %1-bit per sample is supported by this format. This value will be used for encoding.</source>
42
<comment>Warning message</comment>
43
- <translation type="unfinished"/>
44
+ <translation>Dieses Format unterstützt ein Maximum von %1-bit per Sample. Dieser Wert wird für das Encoding verwendet werden.</translation>
45
</message>
46
<message>
47
<source>A maximum sample rate of %1 is supported by this format. This value will be used for encoding.</source>
48
<comment>Warning message</comment>
49
- <translation type="unfinished"/>
50
+ <translation>Dieses Format unterstützt eine maximale Sample-Rate von %1-bit. Dieser Wert wird für das Encoding verwendet werden.</translation>
51
</message>
52
</context>
53
<context>
54
55
<message>
56
<source>Standard music location</source>
57
<comment>Menu item for output direcory button</comment>
58
- <translation type="unfinished"/>
59
+ <translation>Standard-Musikordner</translation>
60
</message>
61
<message>
62
<source>Desktop</source>
63
<comment>Menu item for output direcory button</comment>
64
- <translation type="unfinished"/>
65
+ <translation>Desktop</translation>
66
</message>
67
<message>
68
<source>Same directory as CUE file</source>
69
70
</message>
71
<message>
72
<source>Add disk…</source>
73
- <translation type="unfinished"/>
74
+ <translation>Disk hinzufügen…</translation>
75
</message>
76
<message>
77
<source>Select directory…</source>
78
79
<message>
80
<source>Select another audio file…</source>
81
<comment>context menu</comment>
82
- <translation type="unfinished"/>
83
+ <translation>Andere Audiodatei auswählen…</translation>
84
</message>
85
<message>
86
<source>Select another CUE file…</source>
87
<comment>context menu</comment>
88
- <translation type="unfinished"/>
89
+ <translation>Andere CUE-Datei auswählen…</translation>
90
</message>
91
<message>
92
<source>Album performer:</source>
93
- <translation type="unfinished"/>
94
+ <translation>Albumkünstler:</translation>
95
</message>
96
<message>
97
<source>Convert selected</source>
98
<extracomment>Main menu item</extracomment>
99
- <translation type="unfinished"/>
100
+ <translation>Ausgewählte konvertieren</translation>
101
</message>
102
<message>
103
<source>Start conversion process for the selected tracks</source>
104
<extracomment>Main menu item tooltip</extracomment>
105
- <translation type="unfinished"/>
106
+ <translation>Konvertierung für die ausgewählten Stücke starten</translation>
107
</message>
108
<message>
109
<source>Ctrl+Shift+W</source>
110
<extracomment>Main menu item shortcut</extracomment>
111
- <translation type="unfinished"/>
112
+ <translation>Ctrl+Shift+W</translation>
113
</message>
114
</context>
115
<context>
116
117
<message>
118
<source><b>%1</b> is not a valid CUE file. Incorrect track number on line %2.</source>
119
<comment>Cue parser error.</comment>
120
- <translation type="unfinished"/>
121
+ <translation><b>%1</b> ist keine gültige CUE-Datei. Falsche Track Nummer in Zeile %2.</translation>
122
</message>
123
<message>
124
<source><b>%1</b> is not a valid CUE file. Incorrect track index on line %2.</source>
125
<comment>Cue parser error.</comment>
126
- <translation type="unfinished"/>
127
+ <translation><b>%1</b> ist keine gültige CUE-Datei. Falscher track index in Zeile %2.</translation>
128
</message>
129
<message>
130
<source><b>%1</b> is not a valid CUE file. The CUE sheet has no FILE tag.</source>
131
- <translation type="unfinished"/>
132
+ <translation><b>%1</b> ist keine gültige CUE-Datei. Das CUE sheet hat kein FILE tag.</translation>
133
</message>
134
<message>
135
<source><b>%1</b> is not a valid CUE file. Disk %2 has no tags.</source>
136
- <translation type="unfinished"/>
137
+ <translation><b>%1</b> ist keine gültige CUE-Datei. Disk %2 hat keine tags.</translation>
138
</message>
139
<message>
140
<source>I can't save cover image <b>%1</b>:<br>%2</source>
141
<comment>%1 - is file name, %2 - an error text</comment>
142
- <translation type="unfinished"/>
143
+ <translation>Coverbild konnte nicht gespeichert werden <b>%1</b>:<br>%2</translation>
144
</message>
145
</context>
146
<context>
147
148
<message>
149
<source>Disk number:</source>
150
<comment>Music tag name</comment>
151
- <translation type="unfinished"/>
152
+ <translation>Disk Nummer:</translation>
153
</message>
154
<message>
155
<source>Track title:</source>
156
157
<message>
158
<source>Start track number:</source>
159
<comment>Music tag name</comment>
160
- <translation type="unfinished"/>
161
+ <translation>Start Track Nummer:</translation>
162
</message>
163
<message>
164
<source>Album performer:</source>
165
<comment>Music tag name</comment>
166
- <translation type="unfinished"/>
167
+ <translation>Albumkünstler:</translation>
168
</message>
169
</context>
170
<context>
171
172
</message>
173
<message>
174
<source>Select another CUE file…</source>
175
- <translation type="unfinished"/>
176
+ <translation>Andere CUE Datei auswählen…</translation>
177
</message>
178
</context>
179
<context>
180
flacon-5.1.0.tar.gz/translations/flacon_el.ts -> flacon-5.2.0.tar.gz/translations/flacon_el.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_es.ts -> flacon-5.2.0.tar.gz/translations/flacon_es.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation>No puedo escribir el archivo <b>%1</b>:<br>%2</translation>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_es_MX.ts -> flacon-5.2.0.tar.gz/translations/flacon_es_MX.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_et.ts -> flacon-5.2.0.tar.gz/translations/flacon_et.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_fr.ts -> flacon-5.2.0.tar.gz/translations/flacon_fr.ts
Changed
25
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation>Je ne peux pas écrire le fichier <b>%1</b> :<br>%2.</translation>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
17
</message>
18
<message>
19
<source>I can't write CUE file <b>%1</b>:<br>%2</source>
20
- <translation>Je ne peux pas écrire le fichier CUE <b>%1</b>:<br>%2.</translation>
21
+ <translation>Je ne peux pas écrire le fichier CUE <b>%1</b> :<br>%2.</translation>
22
</message>
23
<message>
24
<source><b>%1</b> is not a valid CUE file. Incorrect track number on line %2.</source>
25
flacon-5.1.0.tar.gz/translations/flacon_gl.ts -> flacon-5.2.0.tar.gz/translations/flacon_gl.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_he.ts -> flacon-5.2.0.tar.gz/translations/flacon_he.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation>לא ניתן לכתוב קובץ <b>%1</b>: <br>%2</translation>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_hu.ts -> flacon-5.2.0.tar.gz/translations/flacon_hu.ts
Changed
278
1
2
</message>
3
<message>
4
<source>Per track CUE sheet</source>
5
- <translation type="unfinished"/>
6
+ <translation>Sávonkénti CUE mező</translation>
7
</message>
8
<message>
9
<source>Create per track CUE sheet</source>
10
- <translation type="unfinished"/>
11
+ <translation>CUE mező létrehozása sávonként</translation>
12
</message>
13
<message>
14
<source>Same as source</source>
15
16
<message>
17
<source>File name format:</source>
18
<extracomment>Settings dialog, label for the edit control with name of the created CUE file.</extracomment>
19
- <translation type="unfinished"/>
20
+ <translation>Fájlnév formátuma:</translation>
21
</message>
22
<message>
23
<source>Insert "Artist"</source>
24
25
<dd>Using this Average BitRate preset will usually give you higher quality than the Constant BitRate option for a specified bitrate.</dd>
26
</source>
27
<extracomment>ererere</extracomment>
28
- <translation type="unfinished"/>
29
+ <translation><dt>Közepes VBR</dt>
30
+<dd>Közepes változó bitráta használatával ez az előre beállított értéknek közeli átláthatóságot kell biztosítania
31
+a legtöbb embernek és a legtöbb zenének.</dd>
32
+
33
+<dt>Szabványos VBR, Szabványos gyors VBR</dt>
34
+<dd>A szabványos változó bitráta használatával ez az előre beállított érték általában átlátható a legtöbb ember számára a legtöbb zenénél, és meglehetősen magas minőségű..</dd>
35
+
36
+<dt>VBR extreme, VBR extreme fast</dt>
37
+<dd>By using the highest possible Variable BitRate, this preset provides slightly higher quality than the standard mode if you have extremely good hearing or high-end audio equipment.</dd>
38
+
39
+<dt>VBR quality</dt>
40
+<dd>This Variable BitRate option lets you specify the output quality.</dd>
41
+
42
+<dt>fast option</dt>
43
+<dd>Enables the new fast VBR for a particular profile. This is recommended.</dd>
44
+
45
+<dt>CBR insane</dt>
46
+<dd>If you must have the absolute highest quality with no regard to file size, you'll achieve it by using this Constant BitRate.</dd>
47
+
48
+<dt>CBR kbps</dt>
49
+<dd>Using this Constant BitRate preset will usually give you good quality at a specified bitrate.</dd>
50
+
51
+<dt>ABR kbps</dt>
52
+<dd>Using this Average BitRate preset will usually give you higher quality than the Constant BitRate option for a specified bitrate.</dd>
53
+</translation>
54
</message>
55
</context>
56
<context>
57
58
59
<dt>CBR</dt>
60
<dd>Use constrained variable bitrate encoding. Outputs to a specific bitrate. This mode is analogous to CBR in AAC/MP3 encoders and managed mode in vorbis coders. This delivers less consistent quality than VBR mode but consistent bitrate.</dd></source>
61
- <translation type="unfinished"/>
62
+ <translation><dt>VBR</dt>
63
+<dd>Használjon változó bitráta kódolást (ajánlott). VBR módban a bitráta szabadon lefelé és lefelé haladhat, attól függően, hogy a tartalom minősége mennyire konzisztens.</dd>
64
+
65
+<dt>CBR</dt>
66
+<dd>Használja a korlátozott változó bitrátát. Kimenet egy adott bitrátához. Ez az üzemmód hasonló a CBR-hez az AAC / MP3 kódolókban és a kezelt módban vorbis kódolókban. Ez kevésbé konzisztens minőséget biztosít mint a VBR mód, de konzisztens bitráta.</dd></translation>
67
</message>
68
<message>
69
<source>Sets the target bitrate in kb/s (6-256 per channel).
70
71
<p>
72
In CBR mode, it sets the specific output bitrate.
73
</source>
74
- <translation type="unfinished"/>
75
+ <translation>Beállítja a cél bitrátákat kb/mp-ben (6-256 csatornánként).
76
+<p>
77
+VBR módban ez az érték egy nagy és változatos hanggyűjtemény átlagos értékét állítja be.
78
+<p>
79
+CBR módban beállítja az adott kimeneti bitrátát.
80
+.
81
+</translation>
82
</message>
83
</context>
84
<context>
85
86
</message>
87
</context>
88
<context>
89
+ <name>Decoder</name>
90
+ <message>
91
+ <source>I can't write file <b>%1</b>:<br>%2</source>
92
+ <comment>Error string, %1 is a filename, %2 error message</comment>
93
+ <translation>Nem lehetett írni az <b>%1</b>:<br>%2 fájlt</translation>
94
+ </message>
95
+</context>
96
+<context>
97
<name>Disk</name>
98
<message>
99
<source>Audio file not set.</source>
100
101
</message>
102
<message>
103
<source>Audio file shorter than expected from CUE sheet.</source>
104
- <translation type="unfinished"/>
105
+ <translation>Az audiofájl rövidebb, mint ami a CUE laptól elvárt.</translation>
106
</message>
107
<message>
108
<source>A maximum of %1-bit per sample is supported by this format. This value will be used for encoding.</source>
109
<comment>Warning message</comment>
110
- <translation type="unfinished"/>
111
+ <translation>Ezáltal a formátum által maximum %1-bit/mintavétel támogatott.</translation>
112
</message>
113
<message>
114
<source>A maximum sample rate of %1 is supported by this format. This value will be used for encoding.</source>
115
<comment>Warning message</comment>
116
- <translation type="unfinished"/>
117
+ <translation>Ezáltal a formátum által maximum %1-bit/mintavétel támogatott. Ez az érték lesz használva a kódoláshoz.</translation>
118
</message>
119
</context>
120
<context>
121
122
<message>
123
<source>Standard music location</source>
124
<comment>Menu item for output direcory button</comment>
125
- <translation type="unfinished"/>
126
+ <translation>Szabványos zenei hely</translation>
127
</message>
128
<message>
129
<source>Desktop</source>
130
<comment>Menu item for output direcory button</comment>
131
- <translation type="unfinished"/>
132
+ <translation>Asztal</translation>
133
</message>
134
<message>
135
<source>Same directory as CUE file</source>
136
<comment>Menu item for output direcory button</comment>
137
- <translation type="unfinished"/>
138
+ <translation>A CUE-fájlal azonos könyvtár</translation>
139
</message>
140
<message>
141
<source>Remove current directory from history</source>
142
- <translation type="unfinished"/>
143
+ <translation>A jelenlegi könyvtár eltávolítása az előzményekből</translation>
144
</message>
145
<message>
146
<source>Get data from CDDB</source>
147
148
<message>
149
<source>Select CUE file</source>
150
<comment>OpenFile dialog title</comment>
151
- <translation type="unfinished"/>
152
+ <translation>CUE-fájl kiválasztása</translation>
153
</message>
154
<message>
155
<source>Add CUE or audio file</source>
156
157
<message>
158
<source>Edit all tags…</source>
159
<comment>Button text</comment>
160
- <translation type="unfinished"/>
161
+ <translation>Az összes címke szerkesztése</translation>
162
</message>
163
<message>
164
<source>Add disk…</source>
165
166
<message>
167
<source>Edit tags…</source>
168
<comment>context menu</comment>
169
- <translation type="unfinished"/>
170
+ <translation>Címkék szerkesztése..</translation>
171
</message>
172
<message>
173
<source>Select another audio file…</source>
174
<comment>context menu</comment>
175
- <translation type="unfinished"/>
176
+ <translation>Másik audiofájl kiválasztása...</translation>
177
</message>
178
<message>
179
<source>Select another CUE file…</source>
180
<comment>context menu</comment>
181
- <translation type="unfinished"/>
182
+ <translation>Másik cue-fájl kiválasztása...</translation>
183
</message>
184
<message>
185
<source>Album performer:</source>
186
- <translation type="unfinished"/>
187
+ <translation>Album előadója:</translation>
188
</message>
189
<message>
190
<source>Convert selected</source>
191
<extracomment>Main menu item</extracomment>
192
- <translation type="unfinished"/>
193
+ <translation>A kiválasztott konvertálása</translation>
194
</message>
195
<message>
196
<source>Start conversion process for the selected tracks</source>
197
<extracomment>Main menu item tooltip</extracomment>
198
- <translation type="unfinished"/>
199
+ <translation>A konvertálási folyamat kezdése a kiválasztott sávokkal</translation>
200
</message>
201
<message>
202
<source>Ctrl+Shift+W</source>
203
<extracomment>Main menu item shortcut</extracomment>
204
- <translation type="unfinished"/>
205
+ <translation>Ctrl+Shift+W</translation>
206
</message>
207
</context>
208
<context>
209
210
</message>
211
<message>
212
<source>I can't write CUE file <b>%1</b>:<br>%2</source>
213
- <translation type="unfinished"/>
214
+ <translation>Nem lehet írni a CUE fájlt <b>%1</b>:<br>%2</translation>
215
</message>
216
<message>
217
<source><b>%1</b> is not a valid CUE file. Incorrect track number on line %2.</source>
218
<comment>Cue parser error.</comment>
219
- <translation type="unfinished"/>
220
+ <translation><b>%1</b> nem egy valódi cue-fájl. Érvénytelen sáv-sorszám ebben a sorban: %2</translation>
221
</message>
222
<message>
223
<source><b>%1</b> is not a valid CUE file. Incorrect track index on line %2.</source>
224
<comment>Cue parser error.</comment>
225
- <translation type="unfinished"/>
226
+ <translation><b>%1</b> nem egy valódi cue-fájl. Érvénytelen sáv-index ebben a sorban: %2</translation>
227
</message>
228
<message>
229
<source><b>%1</b> is not a valid CUE file. The CUE sheet has no FILE tag.</source>
230
- <translation type="unfinished"/>
231
+ <translation><b>%1</b> nem egy valódi cue-fájl. A cue mező nem tartalmaz FÁJL címkét.</translation>
232
</message>
233
<message>
234
<source><b>%1</b> is not a valid CUE file. Disk %2 has no tags.</source>
235
- <translation type="unfinished"/>
236
+ <translation><b>%1</b> nem egy valódi cue-fájl. %2 lemeznek nincs cimkéje </translation>
237
</message>
238
<message>
239
<source>I can't save cover image <b>%1</b>:<br>%2</source>
240
<comment>%1 - is file name, %2 - an error text</comment>
241
- <translation type="unfinished"/>
242
+ <translation>Nem lehetett menteni a borítóképet <b>%1</b>:<br>%2</translation>
243
</message>
244
</context>
245
<context>
246
247
<message>
248
<source>Edit tags</source>
249
<comment>Dialog title</comment>
250
- <translation type="unfinished"/>
251
+ <translation>Címkék szerkesztése</translation>
252
</message>
253
<message>
254
<source>of</source>
255
- <translation type="unfinished"/>
256
+ <translation>é</translation>
257
</message>
258
<message>
259
<source>Artist:</source>
260
261
<message>
262
<source>Album performer:</source>
263
<comment>Music tag name</comment>
264
- <translation type="unfinished"/>
265
+ <translation>Album előadója:</translation>
266
</message>
267
</context>
268
<context>
269
270
</message>
271
<message>
272
<source>Select another CUE file…</source>
273
- <translation type="unfinished"/>
274
+ <translation>Másik cue-fájl kiválasztása...</translation>
275
</message>
276
</context>
277
<context>
278
flacon-5.1.0.tar.gz/translations/flacon_id.ts -> flacon-5.2.0.tar.gz/translations/flacon_id.ts
Changed
98
1
2
</message>
3
<message>
4
<source>Flacon is translated into many languages thanks to the work of the Flacon translation teams on <a href='%1'>Transifex</a>.</source>
5
- <translation>Flacon telah diterjemahkan kedalam banyak bahasa, terimakasih atas pekerjaan Tim Penerjemah Flacon dalam <a href='%1'>Transifex</a></translation>
6
+ <translation>Flacon telah diterjemahkan kedalam banyak bahasa, terimakasih atas kerja keras Tim Penerjemah Flacon dalam <a href='%1'>Transifex</a></translation>
7
</message>
8
</context>
9
<context>
10
11
</message>
12
<message>
13
<source>Thread count:</source>
14
- <translation type="unfinished"/>
15
+ <translation>Jumlah antrian:</translation>
16
</message>
17
<message>
18
<source>The number of threads in the conversion process.</source>
19
- <translation type="unfinished"/>
20
+ <translation>Jumlah antrian dalam proses konversi.</translation>
21
</message>
22
<message>
23
<source>First track pregap:</source>
24
25
</message>
26
<message>
27
<source>Programs</source>
28
- <translation type="unfinished"/>
29
+ <translation>Program</translation>
30
</message>
31
<message>
32
<source>Select temporary directory</source>
33
34
</message>
35
<message>
36
<source>Cover image</source>
37
- <translation>Gambar cover</translation>
38
+ <translation>Gambar sampul</translation>
39
</message>
40
<message>
41
<source>Do not copy image</source>
42
43
<message>
44
<source>Update</source>
45
<extracomment>Preferences tab title </extracomment>
46
- <translation>Update</translation>
47
+ <translation>Memperbarui</translation>
48
</message>
49
<message>
50
<source>Automatically check for updates</source>
51
- <translation>Otomatis mengecek untuk update</translation>
52
+ <translation>Otomatis mengecek pembaruan</translation>
53
</message>
54
<message>
55
<source>Check now</source>
56
57
<message>
58
<source>44100 Hz</source>
59
<comment>Item in combobox</comment>
60
- <translation type="unfinished"/>
61
+ <translation>44100 Hz</translation>
62
</message>
63
<message>
64
<source>48000 Hz</source>
65
<comment>Item in combobox</comment>
66
- <translation type="unfinished"/>
67
+ <translation>48000 Hz</translation>
68
</message>
69
<message>
70
<source>96000 Hz</source>
71
<comment>Item in combobox</comment>
72
- <translation type="unfinished"/>
73
+ <translation>96000 Hz</translation>
74
</message>
75
<message>
76
<source>192000 Hz</source>
77
<comment>Item in combobox</comment>
78
- <translation type="unfinished"/>
79
+ <translation>192000 Hz</translation>
80
</message>
81
<message>
82
<source>Maximum bit depth:</source>
83
84
</message>
85
</context>
86
<context>
87
+ <name>Decoder</name>
88
+ <message>
89
+ <source>I can't write file <b>%1</b>:<br>%2</source>
90
+ <comment>Error string, %1 is a filename, %2 error message</comment>
91
+ <translation type="unfinished"/>
92
+ </message>
93
+</context>
94
+<context>
95
<name>Disk</name>
96
<message>
97
<source>Audio file not set.</source>
98
flacon-5.1.0.tar.gz/translations/flacon_it.ts -> flacon-5.2.0.tar.gz/translations/flacon_it.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_ja_JP.ts -> flacon-5.2.0.tar.gz/translations/flacon_ja_JP.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_lt.ts -> flacon-5.2.0.tar.gz/translations/flacon_lt.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation>Nepavyksta rašyti failą <b>%1</b>:<br>%2</translation>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_ms_MY.ts -> flacon-5.2.0.tar.gz/translations/flacon_ms_MY.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_nb.ts -> flacon-5.2.0.tar.gz/translations/flacon_nb.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_nl.ts -> flacon-5.2.0.tar.gz/translations/flacon_nl.ts
Changed
100
1
2
</message>
3
<message>
4
<source>Maximum sample rate:</source>
5
- <translation>Maximale samplesnelheid:</translation>
6
+ <translation>Maximale bemonsteringsfrequentie:</translation>
7
</message>
8
<message>
9
<source>Per track CUE sheet</source>
10
11
<message>
12
<source>File name format:</source>
13
<extracomment>Settings dialog, label for the edit control with name of the created CUE file.</extracomment>
14
- <translation type="unfinished"/>
15
+ <translation>Bestandsnaamformaat:</translation>
16
</message>
17
<message>
18
<source>Insert "Artist"</source>
19
20
</message>
21
</context>
22
<context>
23
+ <name>Decoder</name>
24
+ <message>
25
+ <source>I can't write file <b>%1</b>:<br>%2</source>
26
+ <comment>Error string, %1 is a filename, %2 error message</comment>
27
+ <translation>Ik kan niet naar het bestand <b>%1</b> schrijven:<br>%2</translation>
28
+ </message>
29
+</context>
30
+<context>
31
<name>Disk</name>
32
<message>
33
<source>Audio file not set.</source>
34
35
<message>
36
<source>A maximum of %1-bit per sample is supported by this format. This value will be used for encoding.</source>
37
<comment>Warning message</comment>
38
- <translation type="unfinished"/>
39
+ <translation>Een maximum van %1-bit per monster wordt door dit formaat ondersteund. Deze waarde zal worden gebruikt voor codering.</translation>
40
</message>
41
<message>
42
<source>A maximum sample rate of %1 is supported by this format. This value will be used for encoding.</source>
43
<comment>Warning message</comment>
44
- <translation type="unfinished"/>
45
+ <translation>Een maximale bemonsteringsfrequentie van %1 wordt door dit formaat ondersteund. Deze waarde zal worden gebruikt voor codering.</translation>
46
</message>
47
</context>
48
<context>
49
50
</message>
51
<message>
52
<source>Album performer:</source>
53
- <translation type="unfinished"/>
54
+ <translation>Albumperformer:</translation>
55
</message>
56
<message>
57
<source>Convert selected</source>
58
<extracomment>Main menu item</extracomment>
59
- <translation type="unfinished"/>
60
+ <translation>Geselecteerde converteren</translation>
61
</message>
62
<message>
63
<source>Start conversion process for the selected tracks</source>
64
<extracomment>Main menu item tooltip</extracomment>
65
- <translation type="unfinished"/>
66
+ <translation>Begin het conversieproces voor de geselecteerde nummers</translation>
67
</message>
68
<message>
69
<source>Ctrl+Shift+W</source>
70
<extracomment>Main menu item shortcut</extracomment>
71
- <translation type="unfinished"/>
72
+ <translation>Ctrl+Shift+W</translation>
73
</message>
74
</context>
75
<context>
76
77
<message>
78
<source>you can't use 'ReplayGain' for files with sample rates above 48kHz. Metaflac doesn't support such files.</source>
79
<comment>This string should begin with a lowercase letter. This is a part of the complex sentence.</comment>
80
- <translation>U kan ReplayGain niet gebruiken voor bestanden met bemonsteringsfrequenties boven 48kHz. Metaflac ondersteunt zo’n bestanden niet.</translation>
81
+ <translation>U kan ReplayGain niet gebruiken voor bestanden met bemonsteringsfrequenties boven 48kHz. Metaflac ondersteunt zulke bestanden niet.</translation>
82
</message>
83
<message>
84
<source>The audio file <b>"%1"</b> does not exist</source>
85
86
<message>
87
<source>Start track number:</source>
88
<comment>Music tag name</comment>
89
- <translation type="unfinished"/>
90
+ <translation>Beginnummer:</translation>
91
</message>
92
<message>
93
<source>Album performer:</source>
94
<comment>Music tag name</comment>
95
- <translation type="unfinished"/>
96
+ <translation>Albumperformer:</translation>
97
</message>
98
</context>
99
<context>
100
flacon-5.1.0.tar.gz/translations/flacon_nl_BE.ts -> flacon-5.2.0.tar.gz/translations/flacon_nl_BE.ts
Changed
313
1
2
</message>
3
<message>
4
<source>Resampling</source>
5
- <translation type="unfinished"/>
6
+ <translation>Resamplen</translation>
7
</message>
8
<message>
9
<source>44100 Hz</source>
10
<comment>Item in combobox</comment>
11
- <translation type="unfinished"/>
12
+ <translation>44100 Hz</translation>
13
</message>
14
<message>
15
<source>48000 Hz</source>
16
<comment>Item in combobox</comment>
17
- <translation type="unfinished"/>
18
+ <translation>48000 Hz</translation>
19
</message>
20
<message>
21
<source>96000 Hz</source>
22
<comment>Item in combobox</comment>
23
- <translation type="unfinished"/>
24
+ <translation>96000 Hz</translation>
25
</message>
26
<message>
27
<source>192000 Hz</source>
28
<comment>Item in combobox</comment>
29
- <translation type="unfinished"/>
30
+ <translation>192000 Hz</translation>
31
</message>
32
<message>
33
<source>Maximum bit depth:</source>
34
- <translation type="unfinished"/>
35
+ <translation>Maximale bitdiepte:</translation>
36
</message>
37
<message>
38
<source>Maximum sample rate:</source>
39
- <translation type="unfinished"/>
40
+ <translation>Maximale bemonsteringsfrequentie:</translation>
41
</message>
42
<message>
43
<source>Per track CUE sheet</source>
44
- <translation type="unfinished"/>
45
+ <translation>Cueblad per nummer</translation>
46
</message>
47
<message>
48
<source>Create per track CUE sheet</source>
49
- <translation type="unfinished"/>
50
+ <translation>Cueblad aanmaken per nummer</translation>
51
</message>
52
<message>
53
<source>Same as source</source>
54
<comment>Item in combobox</comment>
55
- <translation type="unfinished"/>
56
+ <translation>Gelijk aan bron</translation>
57
</message>
58
<message>
59
<source>16-bit</source>
60
<comment>Item in combobox</comment>
61
- <translation type="unfinished"/>
62
+ <translation>16-bit</translation>
63
</message>
64
<message>
65
<source>24-bit</source>
66
<comment>Item in combobox</comment>
67
- <translation type="unfinished"/>
68
+ <translation>24-bit</translation>
69
</message>
70
<message>
71
<source>32-bit</source>
72
<comment>Item in combobox</comment>
73
- <translation type="unfinished"/>
74
+ <translation>32-bit</translation>
75
</message>
76
<message>
77
<source>File name format:</source>
78
<extracomment>Settings dialog, label for the edit control with name of the created CUE file.</extracomment>
79
- <translation type="unfinished"/>
80
+ <translation>Bestandsnaamformaat:</translation>
81
</message>
82
<message>
83
<source>Insert "Artist"</source>
84
85
</message>
86
</context>
87
<context>
88
+ <name>Decoder</name>
89
+ <message>
90
+ <source>I can't write file <b>%1</b>:<br>%2</source>
91
+ <comment>Error string, %1 is a filename, %2 error message</comment>
92
+ <translation>Ik kan niet naar het bestand <b>%1</b> schrijven: <br>%2</translation>
93
+ </message>
94
+</context>
95
+<context>
96
<name>Disk</name>
97
<message>
98
<source>Audio file not set.</source>
99
100
</message>
101
<message>
102
<source>Audio file shorter than expected from CUE sheet.</source>
103
- <translation type="unfinished"/>
104
+ <translation>Audiobestand korter dan verwacht van cuebestand.</translation>
105
</message>
106
<message>
107
<source>A maximum of %1-bit per sample is supported by this format. This value will be used for encoding.</source>
108
<comment>Warning message</comment>
109
- <translation type="unfinished"/>
110
+ <translation>Een maximum van %1-bit per monster wordt door dit formaat ondersteund. Deze waarde zal gebruikt worden voor codering.</translation>
111
</message>
112
<message>
113
<source>A maximum sample rate of %1 is supported by this format. This value will be used for encoding.</source>
114
<comment>Warning message</comment>
115
- <translation type="unfinished"/>
116
+ <translation>Een maximale bemonsteringsfrequentie van %1 wordt door dit formaat ondersteund. Deze waarde zal gebruikt worden voor codering.</translation>
117
</message>
118
</context>
119
<context>
120
121
<message>
122
<source>Standard music location</source>
123
<comment>Menu item for output direcory button</comment>
124
- <translation type="unfinished"/>
125
+ <translation>Standaard muzieklocatie</translation>
126
</message>
127
<message>
128
<source>Desktop</source>
129
<comment>Menu item for output direcory button</comment>
130
- <translation type="unfinished"/>
131
+ <translation>Bureaublad</translation>
132
</message>
133
<message>
134
<source>Same directory as CUE file</source>
135
<comment>Menu item for output direcory button</comment>
136
- <translation type="unfinished"/>
137
+ <translation>Zelfde map als cuebestand</translation>
138
</message>
139
<message>
140
<source>Remove current directory from history</source>
141
- <translation type="unfinished"/>
142
+ <translation>Huidige map uit geschiedenis verwijderen</translation>
143
</message>
144
<message>
145
<source>Get data from CDDB</source>
146
147
<message>
148
<source>Select CUE file</source>
149
<comment>OpenFile dialog title</comment>
150
- <translation type="unfinished"/>
151
+ <translation>Kies cuebestand</translation>
152
</message>
153
<message>
154
<source>Add CUE or audio file</source>
155
156
<message>
157
<source>Edit all tags…</source>
158
<comment>Button text</comment>
159
- <translation type="unfinished"/>
160
+ <translation>Alle tags bewerken…</translation>
161
</message>
162
<message>
163
<source>Add disk…</source>
164
- <translation type="unfinished"/>
165
+ <translation>Schijf toevoegen…</translation>
166
</message>
167
<message>
168
<source>Select directory…</source>
169
- <translation type="unfinished"/>
170
+ <translation>Kies map…</translation>
171
</message>
172
<message>
173
<source>Check for Updates…</source>
174
- <translation type="unfinished"/>
175
+ <translation>Controleren op updates…</translation>
176
</message>
177
<message>
178
<source>Edit tags…</source>
179
<comment>context menu</comment>
180
- <translation type="unfinished"/>
181
+ <translation>Tags bewerken…</translation>
182
</message>
183
<message>
184
<source>Select another audio file…</source>
185
<comment>context menu</comment>
186
- <translation type="unfinished"/>
187
+ <translation>Kies een ander audiobestand…</translation>
188
</message>
189
<message>
190
<source>Select another CUE file…</source>
191
<comment>context menu</comment>
192
- <translation type="unfinished"/>
193
+ <translation>Kies een ander cuebestand…</translation>
194
</message>
195
<message>
196
<source>Album performer:</source>
197
- <translation type="unfinished"/>
198
+ <translation>Albumperformer:</translation>
199
</message>
200
<message>
201
<source>Convert selected</source>
202
<extracomment>Main menu item</extracomment>
203
- <translation type="unfinished"/>
204
+ <translation>Geselecteerde converteren</translation>
205
</message>
206
<message>
207
<source>Start conversion process for the selected tracks</source>
208
<extracomment>Main menu item tooltip</extracomment>
209
- <translation type="unfinished"/>
210
+ <translation>Begin het conversieproces voor de geselecteerde nummers</translation>
211
</message>
212
<message>
213
<source>Ctrl+Shift+W</source>
214
<extracomment>Main menu item shortcut</extracomment>
215
- <translation type="unfinished"/>
216
+ <translation>Ctrl+Shift+W</translation>
217
</message>
218
</context>
219
<context>
220
221
</message>
222
<message>
223
<source>I can't write CUE file <b>%1</b>:<br>%2</source>
224
- <translation type="unfinished"/>
225
+ <translation>Ik kan niet naar het cuebestand <b>%1</b> schrijven: <br>%2</translation>
226
</message>
227
<message>
228
<source><b>%1</b> is not a valid CUE file. Incorrect track number on line %2.</source>
229
<comment>Cue parser error.</comment>
230
- <translation type="unfinished"/>
231
+ <translation><b>%1</b> is geen geldig cuebestand. Ongeldig tracknummer op regel %2.</translation>
232
</message>
233
<message>
234
<source><b>%1</b> is not a valid CUE file. Incorrect track index on line %2.</source>
235
<comment>Cue parser error.</comment>
236
- <translation type="unfinished"/>
237
+ <translation><b>%1</b> is geen geldig cuebestand. Ongeldige trackindex op regel %2.</translation>
238
</message>
239
<message>
240
<source><b>%1</b> is not a valid CUE file. The CUE sheet has no FILE tag.</source>
241
- <translation type="unfinished"/>
242
+ <translation><b>%1</b> is geen geldig cuebestand. Het cueblad heeft geen FILE-tag.</translation>
243
</message>
244
<message>
245
<source><b>%1</b> is not a valid CUE file. Disk %2 has no tags.</source>
246
- <translation type="unfinished"/>
247
+ <translation><b>%1</b> is geen geldig cuebestand. Schijf %2 heeft geen tags.</translation>
248
</message>
249
<message>
250
<source>I can't save cover image <b>%1</b>:<br>%2</source>
251
<comment>%1 - is file name, %2 - an error text</comment>
252
- <translation type="unfinished"/>
253
+ <translation>Ik kan het albumhoesbestand <b>%1</b> niet opslaan:<br>%2</translation>
254
</message>
255
</context>
256
<context>
257
258
<message>
259
<source>Edit tags</source>
260
<comment>Dialog title</comment>
261
- <translation type="unfinished"/>
262
+ <translation>Tags bewerken</translation>
263
</message>
264
<message>
265
<source>of</source>
266
- <translation type="unfinished"/>
267
+ <translation>van</translation>
268
</message>
269
<message>
270
<source>Artist:</source>
271
272
<message>
273
<source>Disk number:</source>
274
<comment>Music tag name</comment>
275
- <translation type="unfinished"/>
276
+ <translation>Schijfnummer:</translation>
277
</message>
278
<message>
279
<source>Track title:</source>
280
<comment>Music tag name</comment>
281
- <translation type="unfinished"/>
282
+ <translation>Nummertitel:</translation>
283
</message>
284
<message>
285
<source>Comment:</source>
286
<comment>Music tag name</comment>
287
- <translation type="unfinished"/>
288
+ <translation>Commentaar:</translation>
289
</message>
290
<message>
291
<source>Start track number:</source>
292
<comment>Music tag name</comment>
293
- <translation type="unfinished"/>
294
+ <translation>Beginnummer:</translation>
295
</message>
296
<message>
297
<source>Album performer:</source>
298
<comment>Music tag name</comment>
299
- <translation type="unfinished"/>
300
+ <translation>Albumperformer:</translation>
301
</message>
302
</context>
303
<context>
304
305
</message>
306
<message>
307
<source>Select another CUE file…</source>
308
- <translation type="unfinished"/>
309
+ <translation>Kies een ander cuebestand…</translation>
310
</message>
311
</context>
312
<context>
313
flacon-5.1.0.tar.gz/translations/flacon_pl.ts -> flacon-5.2.0.tar.gz/translations/flacon_pl.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_pl_PL.ts -> flacon-5.2.0.tar.gz/translations/flacon_pl_PL.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_pt_BR.ts -> flacon-5.2.0.tar.gz/translations/flacon_pt_BR.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation>Não é possível salvar o arquivo <b>%1</b>:<br>%2</translation>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_pt_PT.ts -> flacon-5.2.0.tar.gz/translations/flacon_pt_PT.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_ro_RO.ts -> flacon-5.2.0.tar.gz/translations/flacon_ro_RO.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_ru.ts -> flacon-5.2.0.tar.gz/translations/flacon_ru.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation>Не получается записать файл <b>%1</b>:<br>%2</translation>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_sr.ts -> flacon-5.2.0.tar.gz/translations/flacon_sr.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_sr@latin.ts -> flacon-5.2.0.tar.gz/translations/flacon_sr@latin.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_tr.ts -> flacon-5.2.0.tar.gz/translations/flacon_tr.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_uk.ts -> flacon-5.2.0.tar.gz/translations/flacon_uk.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_zh_CN.ts -> flacon-5.2.0.tar.gz/translations/flacon_zh_CN.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/flacon_zh_TW.ts -> flacon-5.2.0.tar.gz/translations/flacon_zh_TW.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"/>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/src.flacon.ts -> flacon-5.2.0.tar.gz/translations/src.flacon.ts
Changed
16
1
2
</message>
3
</context>
4
<context>
5
+ <name>Decoder</name>
6
+ <message>
7
+ <source>I can't write file <b>%1</b>:<br>%2</source>
8
+ <comment>Error string, %1 is a filename, %2 error message</comment>
9
+ <translation type="unfinished"></translation>
10
+ </message>
11
+</context>
12
+<context>
13
<name>Disk</name>
14
<message>
15
<source>Audio file not set.</source>
16
flacon-5.1.0.tar.gz/translations/translators_de.info -> flacon-5.2.0.tar.gz/translations/translators_de.info
Changed
12
1
2
translator_1_nameNative = Ettore Atalan
3
translator_1_contact = atalanttore@gmail.com
4
5
-translator_2_nameEnglish = Andreas Martin Schops
6
-translator_2_nameNative = Andreas Martin Schops
7
+translator_2_nameEnglish = Andreas M. S.
8
+translator_2_nameNative = Andreas M. S.
9
translator_2_contact = ams@mailbox.org
10
11
translator_3_nameEnglish = -
12
flacon-5.1.0.tar.gz/translations/translators_es.info -> flacon-5.2.0.tar.gz/translations/translators_es.info
Changed
13
1
2
-_help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. PLEASE, LEAVE UNUSED LINES BLANK OR INSERT ONE DASH SYMBOL "-".
3
+_help = -
4
5
6
translator_1_nameEnglish = Evaristo Torres
7
translator_1_nameNative = Evaristo Torres
8
-translator_1_contact = http://www.stea.com
9
+translator_1_contact = https://www.stea.com
10
11
translator_2_nameEnglish = -
12
translator_2_nameNative = -
13
flacon-5.1.0.tar.gz/translations/translators_fr.info -> flacon-5.2.0.tar.gz/translations/translators_fr.info
Changed
7
1
2
-_help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. PLEASE, LEAVE UNUSED LINES BLANK OR INSERT ONE DASH SYMBOL "-".
3
+_help = AO localizationlab.org
4
5
6
translator_1_nameEnglish = yahoe.001
7
flacon-5.1.0.tar.gz/translations/translators_hu.info -> flacon-5.2.0.tar.gz/translations/translators_hu.info
Changed
14
1
2
translator_1_nameNative = Fordító 1. Barcza Károly
3
translator_1_contact = Fordító 1. www.blackpanther.hu
4
5
-translator_2_nameEnglish = Fordító 2. Charles K. Barcza
6
-translator_2_nameNative = Fordító 2. Barcza Károly
7
-translator_2_contact = Fordító 1. www.blackpanther.hu
8
+translator_2_nameEnglish = Translator 2. Your name in English.
9
+translator_2_nameNative = Translator 2. Your name in the native language.
10
+translator_2_contact = Translator 2. Contact information, email or web site address.
11
12
translator_3_nameEnglish = Translator 3. Your name in English.
13
translator_3_nameNative = Translator 3. Your name in the native language.
14
flacon-5.1.0.tar.gz/translations/translators_lt.info -> flacon-5.2.0.tar.gz/translations/translators_lt.info
Changed
7
1
2
-_help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. PLEASE, LEAVE UNUSED LINES BLANK OR INSERT ONE DASH SYMBOL "-".
3
+_help = -
4
5
6
translator_1_nameEnglish = Moo
7
flacon-5.1.0.tar.gz/translations/translators_nl.info -> flacon-5.2.0.tar.gz/translations/translators_nl.info
Changed
24
1
2
-_help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. PLEASE, LEAVE UNUSED LINES BLANK OR INSERT ONE DASH SYMBOL "-".
3
+_help = -
4
5
6
translator_1_nameEnglish = Nathan Follens
7
translator_1_nameNative = Nathan Follens
8
-translator_1_contact = Translator 1. Contact information, email or web site address.
9
+translator_1_contact = nthn@unseen.is
10
11
-translator_2_nameEnglish = Translator 2. Your name in English.
12
-translator_2_nameNative = Translator 2. Your name in the native language.
13
-translator_2_contact = Translator 2. Contact information, email or web site address.
14
+translator_2_nameEnglish = -
15
+translator_2_nameNative = -
16
+translator_2_contact = -
17
18
-translator_3_nameEnglish = Translator 3. Your name in English.
19
-translator_3_nameNative = Translator 3. Your name in the native language.
20
-translator_3_contact = Translator 3. Contact information, email or web site address.
21
+translator_3_nameEnglish = -
22
+translator_3_nameNative = -
23
+translator_3_contact = -
24
flacon-5.1.0.tar.gz/translations/translators_nl_BE.info -> flacon-5.2.0.tar.gz/translations/translators_nl_BE.info
Changed
24
1
2
-_help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. PLEASE, LEAVE UNUSED LINES BLANK OR INSERT ONE DASH SYMBOL "-".
3
+_help = -
4
5
6
translator_1_nameEnglish = Nathan Follens
7
translator_1_nameNative = Nathan Follens
8
-translator_1_contact = Translator 1. Contact information, email or web site address.
9
+translator_1_contact = nthn@unseen.is
10
11
-translator_2_nameEnglish = Translator 2. Your name in English.
12
-translator_2_nameNative = Translator 2. Your name in the native language.
13
-translator_2_contact = Translator 2. Contact information, email or web site address.
14
+translator_2_nameEnglish = -
15
+translator_2_nameNative = -
16
+translator_2_contact = -
17
18
-translator_3_nameEnglish = Translator 3. Your name in English.
19
-translator_3_nameNative = Translator 3. Your name in the native language.
20
-translator_3_contact = Translator 3. Contact information, email or web site address.
21
+translator_3_nameEnglish = -
22
+translator_3_nameNative = -
23
+translator_3_contact = -
24
flacon-5.1.0.tar.gz/translations/translators_pt_BR.info -> flacon-5.2.0.tar.gz/translations/translators_pt_BR.info
Changed
7
1
2
-_help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. PLEASE, LEAVE UNUSED LINES BLANK OR INSERT ONE DASH SYMBOL "-".
3
+_help = Carlo G. T. Valente Sasaki
4
5
6
translator_1_nameEnglish = Enrico Nicoletto
7
flacon-5.1.0.tar.gz/types.cpp -> flacon-5.2.0.tar.gz/types.cpp
Changed
40
1
2
************************************************/
3
unsigned int levenshteinDistance(const QString &s1, const QString & s2)
4
{
5
- const size_t len1 = s1.size(), len2 = s2.size();
6
+ const unsigned int len1 = s1.size(), len2 = s2.size();
7
QVector<unsigned int> col(len2+1), prevCol(len2+1);
8
9
for (int i = 0; i < prevCol.size(); i++)
10
11
12
13
/************************************************
14
- *
15
- ************************************************/
16
-QIcon loadIcon(const QString &iconName, bool loadDisable)
17
-{
18
- QVector<int> sizes;
19
- sizes << 16 << 22 << 24 << 32 << 48 << 64 << 128 << 256 << 512;
20
-
21
- QIcon res;
22
- foreach (int size, sizes)
23
- res.addFile(QString(":%2/%1").arg(iconName).arg(size), QSize(size, size), QIcon::Normal);
24
-
25
-
26
- if (loadDisable)
27
- {
28
- foreach (int size, sizes)
29
- res.addFile(QString(":%2/%1_disable").arg(iconName).arg(size), QSize(size, size), QIcon::Disabled);
30
- }
31
-
32
- return res;
33
-}
34
-
35
-
36
-/************************************************
37
38
************************************************/
39
CueIndex::CueIndex(const QString &str):
40
flacon-5.1.0.tar.gz/types.h -> flacon-5.2.0.tar.gz/types.h
Changed
36
1
2
typedef quint16 TrackNum;
3
4
unsigned int levenshteinDistance(const QString &s1, const QString & s2);
5
-QIcon loadIcon(const QString &iconName, bool loadDisable = true);
6
7
-class FlaconError: public std::exception
8
+
9
+class FlaconError: public std::runtime_error
10
{
11
public:
12
- explicit FlaconError(const QString &msg):
13
- std::exception(),
14
- mMsg(msg)
15
- {
16
- }
17
-
18
- const char* what() const noexcept
19
- {
20
- return mMsg.toLocal8Bit().constData();
21
- }
22
-
23
- QString message() const noexcept
24
- {
25
- return mMsg;
26
- }
27
-
28
-protected:
29
- QString mMsg;
30
+ explicit FlaconError(const char *msg): std::runtime_error(msg){}
31
+ explicit FlaconError(const std::string &msg): std::runtime_error(msg){}
32
+ explicit FlaconError(const QString &msg): std::runtime_error(msg.toStdString()){}
33
};
34
35
36
flacon-5.1.0.tar.gz/updater/updater.h -> flacon-5.2.0.tar.gz/updater/updater.h
Changed
17
1
2
3
public slots:
4
/*!
5
+ Explicitly checks for updates and displays a progress dialog while doing so.
6
+
7
+ This method is meant for a main menu item.
8
+ Connect any menu item to this slot, and Sparkle will check for updates
9
+ and report back its findings verbosely when it is invoked.
10
+ */
11
+ void checkForUpdates(const QString &id = "");
12
+
13
+ /*!
14
Checks for updates, but does not display any UI unless an update is found.
15
16
This is meant for programmatically initating a check for updates. That is,
17
flacon-5.1.0.tar.gz/updater/updater.mm -> flacon-5.2.0.tar.gz/updater/updater.mm
Changed
17
1
2
/************************************************
3
*
4
************************************************/
5
+void Updater::checkForUpdates(const QString &id)
6
+{
7
+ [d->mUpdater checkForUpdates: id.toNSString()];
8
+}
9
+
10
+
11
+/************************************************
12
+ *
13
+ ************************************************/
14
void Updater::checkForUpdatesInBackground()
15
{
16
[d->mUpdater checkForUpdatesInBackground];
17