61 lines
1.5 KiB
C++
61 lines
1.5 KiB
C++
#ifndef WIDGET_H
|
|
#define WIDGET_H
|
|
|
|
#include <QListWidget>
|
|
#include <QWidget>
|
|
#include <QProgressBar>
|
|
#include <QTimer>
|
|
#include <QSqlDatabase>
|
|
#include <QLineEdit>
|
|
|
|
//#include "SGetThread.h"
|
|
//#include "SPutThread.h"
|
|
|
|
class Widget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
Widget(QWidget *parent = 0);
|
|
~Widget();
|
|
enum E_LIST
|
|
{
|
|
E_LIST_DATA = 0,
|
|
E_LIST_FILTER,
|
|
E_LIST_COMPANY,
|
|
E_LIST_CATALOG,
|
|
E_LIST_MAX
|
|
};
|
|
void Refresh();
|
|
private:
|
|
QListWidget *m_plw;
|
|
QListWidget *m_plwLog;
|
|
QListWidget *m_plwFilterProcess;
|
|
QLineEdit *m_pleCycle;
|
|
QProgressBar *m_pProg;
|
|
QTimer m_timer;
|
|
int m_nMode;
|
|
QVector <QStringList> m_body_data;
|
|
QVector <QStringList> m_reply_data;
|
|
//SGetThread *m_pThread;
|
|
//SPutThread *m_pPutThread;
|
|
QSqlDatabase db;
|
|
void InsertLog(QString str);
|
|
void FilterProcssRefresh();
|
|
//QVector <QStringList> m_mainData;
|
|
void DataGet(QStringList _list);
|
|
void DataFilter(QStringList _list);
|
|
void DataPut(QStringList _list);
|
|
QString SqlString(QString _str);
|
|
void FilterDate(int _nCategory,QDate _dateStart,QDate _dateEnd);
|
|
void FilterSeracher(int _nCatalog,int _nMethod , int _nKeyword , QString _strSearch);
|
|
private slots:
|
|
void CompanyItemChanged(QListWidgetItem*,QListWidgetItem* _prev = 0);
|
|
void on_send();
|
|
void on_insert();
|
|
void on_delete();
|
|
void on_refresh();
|
|
void Update();
|
|
};
|
|
|
|
#endif // WIDGET_H
|