Files
clients/EffectUI/scompanylistwidget.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

67 lines
1.4 KiB
C++

#ifndef SCOMPANYLISTWIDGET
#define SCOMPANYLISTWIDGET
#include <QObject>
#include <memory>
#include <QVector>
class QPushButton;
class QTableWidget;
class QDateEdit;
class QVBoxLayout;
class QStringList;
class QTableWidgetItem;
class SCompanyListWidget:public QObject
{
Q_OBJECT
public:
SCompanyListWidget(QWidget* parent = nullptr);
~SCompanyListWidget();
void setRunning(int _id);
void unsetRunning(int _id);
void setRunning(const QVector<int>& _ids);
//void setRunning(QVector<int>&& _ids);
void unsetRunning(const QVector<int>& _ids);
//void unsetRunning(QVector<int>&& _ids);
QVector<QVector<QTableWidgetItem>> getSelectedList() const;
QVBoxLayout* getLayout() const;
public slots:
void refresh();
void search();
void slotClickedItem();
signals:
void signalClickedItem();
private:
void initTableWidget();
void initLayout();
void initCalender();
void initButton();
void initDatabase();
void resetTableHeader();
void resetSearchDate();
public:
enum class E_TABLE_HEADER;
private:
QPushButton* m_pbtnSearch;
QPushButton* m_pbtnRefresh;
QTableWidget* m_ptableWidget;
QDateEdit* m_pdeStart;
QDateEdit* m_pdeEnd;
QWidget* m_pwParent;
QVBoxLayout *m_playout;
std::unique_ptr<QStringList> m_pslTableHeader;
};
#endif // SCOMPANYLISTWIDGET