Files
clients/EffectUI/srunninglistwidget.h
admin 85c47edea3 effectui 추가
형태소분석기 숫자 정렬 추가
batch run 시 결과값이 올바르게 나오지 않는 현상 디버깅

git-svn-id: svn://192.168.0.12/source@297 8346c931-da38-4b9b-9d4c-e48b93cbd075
2016-10-06 07:54:45 +00:00

73 lines
1.6 KiB
C++

#ifndef SRUNNINGLISTWIDGET
#define SRUNNINGLISTWIDGET
#include <QObject>
#include <memory>
#include <QVector>
class QPushButton;
class QTableWidget;
class QDateEdit;
class QVBoxLayout;
class QStringList;
class QTableWidgetItem;
class SRunningListWidget:public QObject
{
Q_OBJECT
public:
enum class E_TABLE_HEADER;
public:
SRunningListWidget(QWidget* parent = nullptr);
QVBoxLayout* getLayout() const;
void delList(int _id);
void delList(QVector<int> _ids);
~SRunningListWidget();
private:
void initButton();
void initTableWidget();
void initDatabase();
void initLayout();
void resetTableHeader();
public slots:
void addList(QVector<QVector<QTableWidgetItem>> items);
QVector<int> getList();
void enableBtnTimerStart(bool enable);
void enableBtnTimerStop(bool enable);
void enableBtnForceStart(bool enable);
void enableBtnForceStop(bool enable);
void slotTimerStart();
void slotTimerStop();
void slotForceStart();
void slotForceStop();
void setRunning(int _id);
void setWaiting(int _id);
void setComplete(int _id);
signals:
void signalTimerStart();
void signalTimerStop();
void signalForceStart();
void signalForceStop();
private:
QPushButton* m_pbtnTimerStart;
QPushButton* m_pbtnTimerStop;
QPushButton* m_pbtnForceStart;
QPushButton* m_pbtnForceStop;
QTableWidget* m_ptableWidget;
QWidget* m_pwParent;
QVBoxLayout *m_playout;
std::unique_ptr<QStringList> m_pslTableHeader;
};
#endif // SRUNNINGLISTWIDGET