Changes of Revision 27

flacon.changes Changed
x
 
1
@@ -1,4 +1,17 @@
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
@@ -17,7 +17,7 @@
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
@@ -20,3 +20,4 @@
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
@@ -32,7 +32,7 @@
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
@@ -64,6 +64,7 @@
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
@@ -116,6 +117,7 @@
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
@@ -154,6 +156,11 @@
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
@@ -239,6 +246,10 @@
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
@@ -257,8 +268,7 @@
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
@@ -31,8 +31,20 @@
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
@@ -34,14 +34,32 @@
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
@@ -0,0 +1,73 @@
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
@@ -42,7 +42,7 @@
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
@@ -62,7 +62,7 @@
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
@@ -107,7 +107,7 @@
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
@@ -45,7 +45,7 @@
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
@@ -41,7 +41,7 @@
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
@@ -82,17 +82,14 @@
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
@@ -104,64 +101,39 @@
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
@@ -179,7 +151,6 @@
106
 }
107
 
108
 
109
-
110
 /************************************************
111
  *
112
  ************************************************/
113
@@ -191,7 +162,9 @@
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
@@ -201,7 +174,7 @@
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
@@ -213,8 +186,6 @@
134
         else
135
             input = mFile;
136
 
137
-        mErrorString = "";
138
-
139
         quint64 bs = timeToBytes(start, mWavHeader) + mWavHeader.dataStartPos();
140
         quint64 be = 0;
141
 
142
@@ -230,10 +201,10 @@
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
@@ -241,7 +212,7 @@
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
@@ -255,7 +226,7 @@
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
@@ -281,62 +252,27 @@
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
@@ -44,38 +44,31 @@
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
@@ -93,7 +93,8 @@
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
@@ -35,7 +35,7 @@
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
@@ -38,7 +38,7 @@
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
@@ -53,13 +53,17 @@
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
@@ -76,11 +80,11 @@
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
@@ -111,15 +115,16 @@
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
@@ -25,6 +25,7 @@
2
 
3
 
4
 #include "wavheader.h"
5
+#include "types.h"
6
 
7
 #include <QByteArray>
8
 #include <QtEndian>
9
@@ -120,7 +121,7 @@
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
@@ -132,7 +133,7 @@
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
@@ -291,12 +292,12 @@
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
@@ -304,7 +305,7 @@
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
@@ -314,7 +315,7 @@
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
@@ -342,7 +343,7 @@
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
@@ -269,9 +269,12 @@
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
@@ -526,7 +526,7 @@
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
@@ -63,7 +63,7 @@
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
@@ -437,15 +437,13 @@
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
@@ -30,6 +30,7 @@
2
 #include "settings.h"
3
 #include "project.h"
4
 #include "../controls.h"
5
+#include "../icon.h"
6
 
7
 #include <QStringList>
8
 #include <QSet>
9
@@ -94,6 +95,8 @@
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
@@ -151,7 +154,7 @@
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
@@ -169,7 +172,7 @@
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
@@ -6,16 +6,10 @@
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
@@ -333,8 +327,8 @@
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
@@ -27,6 +27,7 @@
2
 #include "controls.h"
3
 #include "project.h"
4
 #include "settings.h"
5
+#include "icon.h"
6
 
7
 #include <QMenu>
8
 #include <QDebug>
9
@@ -183,7 +184,7 @@
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
@@ -197,7 +198,7 @@
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
@@ -211,7 +212,7 @@
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
@@ -424,7 +425,7 @@
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
@@ -633,3 +634,49 @@
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
@@ -34,6 +34,7 @@
2
 #include <QPlainTextEdit>
3
 #include <QSet>
4
 #include <QMenu>
5
+#include <QMessageBox>
6
 #include "tags.h"
7
 
8
 class QStringListModel;
9
@@ -313,4 +314,23 @@
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
@@ -0,0 +1,204 @@
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
@@ -0,0 +1,43 @@
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
@@ -40,6 +40,9 @@
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
@@ -73,6 +76,7 @@
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
@@ -169,7 +173,7 @@
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
@@ -211,6 +215,12 @@
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
@@ -377,7 +387,7 @@
42
     }
43
     catch (FlaconError &err)
44
     {
45
-        Messages::error(err.message());
46
+        Messages::error(err.what());
47
     }
48
 }
49
 
50
@@ -749,7 +759,7 @@
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
@@ -879,22 +889,31 @@
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
@@ -946,7 +965,7 @@
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
@@ -1060,31 +1079,31 @@
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
@@ -1113,8 +1132,8 @@
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
@@ -1189,7 +1208,7 @@
166
         }
167
     }
168
 
169
-    return QIcon::fromTheme("flacon", loadIcon("mainicon", false));
170
+    return QIcon::fromTheme("flacon", Icon("mainicon"));
171
 }
172
 
173
 
174
@@ -1198,15 +1217,16 @@
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
@@ -41,7 +41,7 @@
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
@@ -59,7 +59,7 @@
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
@@ -136,7 +136,7 @@
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
@@ -154,7 +154,7 @@
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
@@ -329,7 +329,7 @@
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
@@ -104,7 +104,7 @@
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
@@ -30,6 +30,7 @@
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
@@ -135,12 +136,12 @@
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
@@ -234,13 +235,13 @@
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
@@ -471,7 +472,7 @@
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
@@ -485,7 +486,7 @@
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
@@ -81,8 +81,8 @@
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
@@ -1,291 +1,500 @@
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,100 +2,83 @@
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
@@ -36,20 +36,26 @@
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
@@ -101,21 +107,26 @@
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
@@ -51,13 +51,13 @@
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
@@ -163,18 +163,26 @@
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
@@ -23,6 +23,9 @@
2
    <key>LSHasLocalizedDisplayName</key>
3
    <true/>
4
 
5
+   <key>NSHighResolutionCapable</key>
6
+   <true/>
7
+
8
    <key>CFBundlePackageType</key>
9
    <string>APPL</string>
10
 
11
@@ -30,6 +33,8 @@
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
@@ -146,7 +146,7 @@
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
@@ -160,10 +160,7 @@
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
@@ -178,7 +175,7 @@
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
@@ -200,8 +197,8 @@
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
@@ -58,8 +58,8 @@
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
@@ -94,8 +94,15 @@
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
@@ -1,55 +1,55 @@
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
@@ -1,102 +1,102 @@
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
@@ -1,163 +1,163 @@
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
@@ -1,163 +1,163 @@
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
@@ -1,13 +1,13 @@
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
@@ -1,21 +1,21 @@
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
@@ -0,0 +1,68 @@
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
@@ -0,0 +1,47 @@
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
@@ -123,7 +123,11 @@
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
@@ -134,6 +138,10 @@
15
 }
16
 
17
 
18
+
19
+/************************************************
20
+ *
21
+ ************************************************/
22
 QString TestFlacon::dir(const QString &subTest)
23
 {
24
     QString test    = QString::fromLocal8Bit(QTest::currentTestFunction());
25
@@ -148,6 +156,9 @@
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
@@ -70,19 +70,21 @@
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
@@ -143,7 +145,7 @@
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
@@ -59,8 +59,14 @@
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
@@ -72,16 +78,17 @@
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
@@ -46,9 +46,13 @@
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
@@ -61,16 +65,15 @@
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
@@ -552,7 +552,7 @@
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
@@ -158,6 +158,6 @@
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
@@ -704,6 +704,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -681,6 +681,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -326,11 +326,11 @@
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
@@ -355,7 +355,7 @@
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 &quot;Artist&quot;</source>
24
@@ -705,6 +705,14 @@
25
     </message>
26
 </context>
27
 <context>
28
+    <name>Decoder</name>
29
+    <message>
30
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -721,12 +729,12 @@
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
@@ -1081,12 +1089,12 @@
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
@@ -1119,7 +1127,7 @@
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
@@ -1137,31 +1145,31 @@
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
@@ -1262,25 +1270,25 @@
117
     <message>
118
         <source>&lt;b&gt;%1&lt;/b&gt; 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>&lt;b&gt;%1&lt;/b&gt; ist keine gültige CUE-Datei. Falsche Track Nummer in Zeile %2.</translation>
122
     </message>
123
     <message>
124
         <source>&lt;b&gt;%1&lt;/b&gt; 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>&lt;b&gt;%1&lt;/b&gt; ist keine gültige CUE-Datei. Falscher track index in Zeile %2.</translation>
128
     </message>
129
     <message>
130
         <source>&lt;b&gt;%1&lt;/b&gt; is not a valid CUE file. The CUE sheet has no FILE tag.</source>
131
-        <translation type="unfinished"/>
132
+        <translation>&lt;b&gt;%1&lt;/b&gt; ist keine gültige CUE-Datei. Das CUE sheet hat kein FILE tag.</translation>
133
     </message>
134
     <message>
135
         <source>&lt;b&gt;%1&lt;/b&gt; is not a valid CUE file. Disk %2 has no tags.</source>
136
-        <translation type="unfinished"/>
137
+        <translation>&lt;b&gt;%1&lt;/b&gt; ist keine gültige CUE-Datei. Disk %2 hat keine tags.</translation>
138
     </message>
139
     <message>
140
         <source>I can&apos;t save cover image &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
141
         <comment>%1 - is file name, %2 - an error text</comment>
142
-        <translation type="unfinished"/>
143
+        <translation>Coverbild konnte nicht gespeichert werden &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</translation>
144
     </message>
145
 </context>
146
 <context>
147
@@ -1325,7 +1333,7 @@
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
@@ -1340,12 +1348,12 @@
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
@@ -1356,7 +1364,7 @@
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
@@ -705,6 +705,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -705,6 +705,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
8
+        <comment>Error string, %1 is a filename, %2 error message</comment>
9
+        <translation>No puedo escribir el archivo &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -682,6 +682,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -673,6 +673,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -704,6 +704,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
8
+        <comment>Error string, %1 is a filename, %2 error message</comment>
9
+        <translation>Je ne peux pas écrire le fichier &lt;b&gt;%1&lt;/b&gt; :&lt;br&gt;%2.</translation>
10
+    </message>
11
+</context>
12
+<context>
13
     <name>Disk</name>
14
     <message>
15
         <source>Audio file not set.</source>
16
@@ -1255,7 +1263,7 @@
17
     </message>
18
     <message>
19
         <source>I can&apos;t write CUE file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
20
-        <translation>Je ne peux pas écrire le fichier CUE &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2.</translation>
21
+        <translation>Je ne peux pas écrire le fichier CUE &lt;b&gt;%1&lt;/b&gt; :&lt;br&gt;%2.</translation>
22
     </message>
23
     <message>
24
         <source>&lt;b&gt;%1&lt;/b&gt; 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
@@ -696,6 +696,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -704,6 +704,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
8
+        <comment>Error string, %1 is a filename, %2 error message</comment>
9
+        <translation>‮לא ניתן לכתוב קובץ &lt;b&gt;%1&lt;/b&gt;: &lt;br&gt;%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
@@ -326,11 +326,11 @@
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
@@ -355,7 +355,7 @@
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 &quot;Artist&quot;</source>
24
@@ -525,7 +525,31 @@
25
 &lt;dd&gt;Using this Average BitRate preset will usually give you higher quality than the Constant BitRate option for a specified bitrate.&lt;/dd&gt;
26
 </source>
27
         <extracomment>ererere</extracomment>
28
-        <translation type="unfinished"/>
29
+        <translation>&lt;dt&gt;Közepes VBR&lt;/dt&gt;
30
+&lt;dd&gt;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.&lt;/dd&gt;
32
+
33
+&lt;dt&gt;Szabványos VBR, Szabványos gyors VBR&lt;/dt&gt;
34
+&lt;dd&gt;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ű..&lt;/dd&gt;
35
+
36
+&lt;dt&gt;VBR extreme, VBR extreme fast&lt;/dt&gt;
37
+&lt;dd&gt;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.&lt;/dd&gt;
38
+
39
+&lt;dt&gt;VBR quality&lt;/dt&gt;
40
+&lt;dd&gt;This Variable BitRate option lets you specify the output quality.&lt;/dd&gt;
41
+
42
+&lt;dt&gt;fast option&lt;/dt&gt;
43
+&lt;dd&gt;Enables the new fast VBR for a particular profile. This is recommended.&lt;/dd&gt;
44
+
45
+&lt;dt&gt;CBR insane&lt;/dt&gt;
46
+&lt;dd&gt;If you must have the absolute highest quality with no regard to file size, you&apos;ll achieve it by using this Constant BitRate.&lt;/dd&gt;
47
+
48
+&lt;dt&gt;CBR kbps&lt;/dt&gt;
49
+&lt;dd&gt;Using this Constant BitRate preset will usually give you good quality at a specified bitrate.&lt;/dd&gt;
50
+
51
+&lt;dt&gt;ABR kbps&lt;/dt&gt;
52
+&lt;dd&gt;Using this Average BitRate preset will usually give you higher quality than the Constant BitRate option for a specified bitrate.&lt;/dd&gt;
53
+</translation>
54
     </message>
55
 </context>
56
 <context>
57
@@ -603,7 +627,11 @@
58
 
59
 &lt;dt&gt;CBR&lt;/dt&gt;
60
 &lt;dd&gt;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.&lt;/dd&gt;</source>
61
-        <translation type="unfinished"/>
62
+        <translation>&lt;dt&gt;VBR&lt;/dt&gt;
63
+&lt;dd&gt;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.&lt;/dd&gt;
64
+
65
+&lt;dt&gt;CBR&lt;/dt&gt;
66
+&lt;dd&gt;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.&lt;/dd&gt;</translation>
67
     </message>
68
     <message>
69
         <source>Sets the target bitrate in kb/s (6-256 per channel).
70
@@ -612,7 +640,13 @@
71
 &lt;p&gt;
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
+&lt;p&gt;
77
+VBR módban ez az érték egy nagy és változatos hanggyűjtemény átlagos értékét állítja be.
78
+&lt;p&gt;
79
+CBR módban beállítja az adott kimeneti bitrátát.
80
+.
81
+</translation>
82
     </message>
83
 </context>
84
 <context>
85
@@ -673,6 +707,14 @@
86
     </message>
87
 </context>
88
 <context>
89
+    <name>Decoder</name>
90
+    <message>
91
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
92
+        <comment>Error string, %1 is a filename, %2 error message</comment>
93
+        <translation>Nem lehetett írni az &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2 fájlt</translation>
94
+    </message>
95
+</context>
96
+<context>
97
     <name>Disk</name>
98
     <message>
99
         <source>Audio file not set.</source>
100
@@ -684,17 +726,17 @@
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
@@ -1049,21 +1091,21 @@
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
@@ -1073,7 +1115,7 @@
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
@@ -1083,7 +1125,7 @@
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
@@ -1100,36 +1142,36 @@
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
@@ -1225,30 +1267,30 @@
210
     </message>
211
     <message>
212
         <source>I can&apos;t write CUE file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
213
-        <translation type="unfinished"/>
214
+        <translation>Nem lehet írni a CUE fájlt &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</translation>
215
     </message>
216
     <message>
217
         <source>&lt;b&gt;%1&lt;/b&gt; 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>&lt;b&gt;%1&lt;/b&gt;  nem egy valódi cue-fájl. Érvénytelen sáv-sorszám ebben a sorban: %2</translation>
221
     </message>
222
     <message>
223
         <source>&lt;b&gt;%1&lt;/b&gt; 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>&lt;b&gt;%1&lt;/b&gt;  nem egy valódi cue-fájl. Érvénytelen sáv-index ebben a sorban: %2</translation>
227
     </message>
228
     <message>
229
         <source>&lt;b&gt;%1&lt;/b&gt; is not a valid CUE file. The CUE sheet has no FILE tag.</source>
230
-        <translation type="unfinished"/>
231
+        <translation>&lt;b&gt;%1&lt;/b&gt; nem egy valódi cue-fájl. A cue mező nem tartalmaz FÁJL címkét.</translation>
232
     </message>
233
     <message>
234
         <source>&lt;b&gt;%1&lt;/b&gt; is not a valid CUE file. Disk %2 has no tags.</source>
235
-        <translation type="unfinished"/>
236
+        <translation>&lt;b&gt;%1&lt;/b&gt;  nem egy valódi cue-fájl. %2 lemeznek nincs cimkéje </translation>
237
     </message>
238
     <message>
239
         <source>I can&apos;t save cover image &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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 &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</translation>
243
     </message>
244
 </context>
245
 <context>
246
@@ -1264,11 +1306,11 @@
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
@@ -1313,7 +1355,7 @@
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
@@ -1324,7 +1366,7 @@
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
@@ -72,7 +72,7 @@
2
     </message>
3
     <message>
4
         <source>Flacon is translated into many languages thanks to the work of the Flacon translation teams on &lt;a href=&apos;%1&apos;&gt;Transifex&lt;/a&gt;.</source>
5
-        <translation>Flacon telah diterjemahkan kedalam banyak bahasa, terimakasih atas pekerjaan Tim Penerjemah Flacon dalam &lt;a href=&apos;%1&apos;&gt;Transifex&lt;/a&gt;</translation>
6
+        <translation>Flacon telah diterjemahkan kedalam banyak bahasa, terimakasih atas kerja keras Tim Penerjemah Flacon dalam &lt;a href=&apos;%1&apos;&gt;Transifex&lt;/a&gt;</translation>
7
     </message>
8
 </context>
9
 <context>
10
@@ -203,11 +203,11 @@
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
@@ -235,7 +235,7 @@
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
@@ -255,7 +255,7 @@
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
@@ -264,11 +264,11 @@
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
@@ -299,22 +299,22 @@
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
@@ -680,6 +680,14 @@
84
     </message>
85
 </context>
86
 <context>
87
+    <name>Decoder</name>
88
+    <message>
89
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -696,6 +696,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -673,6 +673,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -705,6 +705,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
8
+        <comment>Error string, %1 is a filename, %2 error message</comment>
9
+        <translation>Nepavyksta rašyti failą &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -705,6 +705,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -705,6 +705,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -322,7 +322,7 @@
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
@@ -355,7 +355,7 @@
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 &quot;Artist&quot;</source>
19
@@ -705,6 +705,14 @@
20
     </message>
21
 </context>
22
 <context>
23
+    <name>Decoder</name>
24
+    <message>
25
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
26
+        <comment>Error string, %1 is a filename, %2 error message</comment>
27
+        <translation>Ik kan niet naar het bestand &lt;b&gt;%1&lt;/b&gt; schrijven:&lt;br&gt;%2</translation>
28
+    </message>
29
+</context>
30
+<context>
31
     <name>Disk</name>
32
     <message>
33
         <source>Audio file not set.</source>
34
@@ -721,12 +729,12 @@
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
@@ -1146,22 +1154,22 @@
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
@@ -1228,7 +1236,7 @@
77
     <message>
78
         <source>you can&apos;t use &apos;ReplayGain&apos; for files with sample rates above 48kHz. Metaflac doesn&apos;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 &lt;b&gt;&quot;%1&quot;&lt;/b&gt; does not exist</source>
85
@@ -1340,12 +1348,12 @@
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
@@ -294,68 +294,68 @@
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 &quot;Artist&quot;</source>
84
@@ -705,6 +705,14 @@
85
     </message>
86
 </context>
87
 <context>
88
+    <name>Decoder</name>
89
+    <message>
90
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
91
+        <comment>Error string, %1 is a filename, %2 error message</comment>
92
+        <translation>Ik kan niet naar het bestand &lt;b&gt;%1&lt;/b&gt; schrijven: &lt;br&gt;%2</translation>
93
+    </message>
94
+</context>
95
+<context>
96
     <name>Disk</name>
97
     <message>
98
         <source>Audio file not set.</source>
99
@@ -716,17 +724,17 @@
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
@@ -1081,21 +1089,21 @@
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
@@ -1105,7 +1113,7 @@
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
@@ -1115,53 +1123,53 @@
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
@@ -1257,30 +1265,30 @@
221
     </message>
222
     <message>
223
         <source>I can&apos;t write CUE file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
224
-        <translation type="unfinished"/>
225
+        <translation>Ik kan niet naar het cuebestand &lt;b&gt;%1&lt;/b&gt; schrijven: &lt;br&gt;%2</translation>
226
     </message>
227
     <message>
228
         <source>&lt;b&gt;%1&lt;/b&gt; 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>&lt;b&gt;%1&lt;/b&gt; is geen geldig cuebestand. Ongeldig tracknummer op regel %2.</translation>
232
     </message>
233
     <message>
234
         <source>&lt;b&gt;%1&lt;/b&gt; 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>&lt;b&gt;%1&lt;/b&gt; is geen geldig cuebestand. Ongeldige trackindex op regel %2.</translation>
238
     </message>
239
     <message>
240
         <source>&lt;b&gt;%1&lt;/b&gt; is not a valid CUE file. The CUE sheet has no FILE tag.</source>
241
-        <translation type="unfinished"/>
242
+        <translation>&lt;b&gt;%1&lt;/b&gt; is geen geldig cuebestand. Het cueblad heeft geen FILE-tag.</translation>
243
     </message>
244
     <message>
245
         <source>&lt;b&gt;%1&lt;/b&gt; is not a valid CUE file. Disk %2 has no tags.</source>
246
-        <translation type="unfinished"/>
247
+        <translation>&lt;b&gt;%1&lt;/b&gt; is geen geldig cuebestand. Schijf %2 heeft geen tags.</translation>
248
     </message>
249
     <message>
250
         <source>I can&apos;t save cover image &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
251
         <comment>%1 - is file name, %2 - an error text</comment>
252
-        <translation type="unfinished"/>
253
+        <translation>Ik kan het albumhoesbestand &lt;b&gt;%1&lt;/b&gt; niet opslaan:&lt;br&gt;%2</translation>
254
     </message>
255
 </context>
256
 <context>
257
@@ -1296,11 +1304,11 @@
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
@@ -1325,27 +1333,27 @@
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
@@ -1356,7 +1364,7 @@
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
@@ -695,6 +695,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -681,6 +681,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -705,6 +705,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
8
+        <comment>Error string, %1 is a filename, %2 error message</comment>
9
+        <translation>Não é possível salvar o arquivo &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -678,6 +678,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -705,6 +705,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -704,6 +704,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%2</source>
8
+        <comment>Error string, %1 is a filename, %2 error message</comment>
9
+        <translation>Не получается записать файл &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -673,6 +673,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -673,6 +673,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -673,6 +673,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -705,6 +705,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -682,6 +682,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -673,6 +673,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -675,6 +675,14 @@
2
     </message>
3
 </context>
4
 <context>
5
+    <name>Decoder</name>
6
+    <message>
7
+        <source>I can&apos;t write file &lt;b&gt;%1&lt;/b&gt;:&lt;br&gt;%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
@@ -5,8 +5,8 @@
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
@@ -1,9 +1,9 @@
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
@@ -1,4 +1,4 @@
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
@@ -5,9 +5,9 @@
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
@@ -1,4 +1,4 @@
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
@@ -1,14 +1,14 @@
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
@@ -1,14 +1,14 @@
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
@@ -1,4 +1,4 @@
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
@@ -123,7 +123,7 @@
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
@@ -142,29 +142,6 @@
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
@@ -71,29 +71,14 @@
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
@@ -68,6 +68,15 @@
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
@@ -84,6 +84,15 @@
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