OSDN Git Service

Parallel initialization of optional AAC encoders + massive code refactoring in AAC...
[lamexp/LameXP.git] / src / Model_Progress.h
index 759c8c8..d5faa76 100644 (file)
@@ -1,11 +1,12 @@
 ///////////////////////////////////////////////////////////////////////////////
 // LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2012 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2015 LoRd_MuldeR <MuldeR2@GMX.de>
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
 // the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
+// (at your option) any later version, but always including the *additional*
+// restrictions defined in the "License.txt" file.
 //
 // This program is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -48,7 +49,8 @@ public:
                JobFailed = 3,
                JobSystem = 4,
                JobWarning = 5,
-               JobPerformance = 6
+               JobPerformance = 6,
+               JobSkipped = 7
        };
        enum SysMsgType
        {
@@ -64,8 +66,10 @@ public:
        QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const;
 
        //Public functions
-       const QStringList &getLogFile(const QModelIndex &index);
-       const QUuid &getJobId(const QModelIndex &index);
+       const QStringList &getLogFile(const QModelIndex &index) const;
+       const QUuid &getJobId(const QModelIndex &index) const;
+       const JobState getJobState(const QModelIndex &index) const;
+       const QIcon &getIcon(ProgressModel::JobState state) const;
        void restoreHiddenItems(void);
 
 public slots:
@@ -91,4 +95,9 @@ private:
        const QIcon m_iconSystem;
        const QIcon m_iconWarning;
        const QIcon m_iconPerformance;
+       const QIcon m_iconSkipped;
+       const QIcon m_iconUndefined;
+
+       const QStringList m_emptyList;
+       const QUuid m_emptyUuid;
 };