Files
qtMultimediaDB/cupdatethread.h
T
2017-10-04 09:27:49 +02:00

40 lines
741 B
C++

#ifndef CUPDATETHREAD_H
#define CUPDATETHREAD_H
#include "cmessagedialog.h"
#include <QThread>
#include <QMutexLocker>
#include <QList>
#include <QStandardItem>
#include <QSqlDatabase>
class cUpdateThread : public QThread
{
Q_OBJECT
public:
explicit cUpdateThread();
void setData(cMessageDialog *lpMessageDialog, const QModelIndexList& indexList, const QSqlDatabase& db);
public slots:
void stop();
signals:
void updateMessage(const QString& szMessage, const qint32 &iProgress);
void updateAppendMessage(const QString& szMessage);
private:
QMutex m_mutex;
bool m_bStop;
QModelIndexList m_indexList;
QSqlDatabase m_db;
QWidget* m_lpParent;
void run();
};
#endif // CUPDATETHREAD_H