Files
clients/EffectUI/scompanylistwidget.h
admin 199b9ca2b3 sparentprocess 클래스 추가
git-svn-id: svn://192.168.0.12/source@300 8346c931-da38-4b9b-9d4c-e48b93cbd075
2016-10-17 10:06:16 +00:00

69 lines
1.5 KiB
C++

#ifndef SCOMPANYLISTWIDGET
#define SCOMPANYLISTWIDGET
#include <QWidget>
#include <memory>
#include <QVector>
class QPushButton;
class QTableWidget;
class QDateEdit;
class QVBoxLayout;
class QStringList;
class QTableWidgetItem;
class SCompanyListWidget:public QWidget
{
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();
void enableTableWidget(bool _enable);
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