Files
clients/Filter/widget.h

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