///////////////////////////////////////////////////////////////////////////////
// LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2012 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
JobPaused = 1,
JobComplete = 2,
JobFailed = 3,
- JobSystem = 4
+ JobSystem = 4,
+ JobWarning = 5,
+ JobPerformance = 6
+ };
+ enum SysMsgType
+ {
+ SysMsg_Info = 0,
+ SysMsg_Performance = 1,
+ SysMsg_Warning = 2
};
//Model functions
//Public functions
const QStringList &getLogFile(const QModelIndex &index);
const QUuid &getJobId(const QModelIndex &index);
+ void restoreHiddenItems(void);
public slots:
void addJob(const QUuid &jobId, const QString &jobName, const QString &jobInitialStatus = QString("Initializing..."), int jobInitialState = JobRunning);
void updateJob(const QUuid &jobId, const QString &newStatus, int newState);
void appendToLog(const QUuid &jobId, const QString &line);
- void addSystemMessage(const QString &text);
+ void addSystemMessage(const QString &text, int type = SysMsg_Info);
private:
QList<QUuid> m_jobList;
+ QList<QUuid> m_jobListHidden;
QMap<QUuid, QString> m_jobName;
QMap<QUuid, QString> m_jobStatus;
QMap<QUuid, int> m_jobState;
const QIcon m_iconComplete;
const QIcon m_iconFailed;
const QIcon m_iconSystem;
+ const QIcon m_iconWarning;
+ const QIcon m_iconPerformance;
};