| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- #ifndef FORMHISTORY_H
- #define FORMHISTORY_H
- #include <QtCore>
- #include <QWidget>
- #include <QtGui>
- #include "snccore.h"
- #include "wssso.h"
- #include "wscube.h"
- #include "autouploadfile.h"
- #include "autosyncdata.h"
- #include "formshkjdealing.h"
- namespace Ui {
- class FormHistory;
- }
- class FormHistory : public QWidget
- {
- Q_OBJECT
-
- public:
- explicit FormHistory(QWidget *parent = 0);
- void setAccountInfo(QMap<QString,QString> info);
- void setHost(QString host,QString port);
- void stopService();
- ~FormHistory();
- protected:
- bool eventFilter(QObject *object, QEvent *event);
- private slots:
- void on_pushButtonDownload_clicked();
- void on_pushButtonNew_clicked();
- void on_pushButtonCharge_clicked();
- void on_tableWidget_cellClicked(int row, int column);
- void on_pushButtonLogin_clicked();
- void on_pushButtonRefreshUserState_clicked();
- void on_pushButtonQueryAll_clicked();
- void on_pushButtonQueryUnDown_clicked();
- void on_pushButtonQueryDown_clicked();
- void onUserStateChanged();
- void onPushButtonViewsClicked();
- void onDataSync();
- void onUploadProgressUpdated();
- void onUploadSucceed();
- void onUploadFailed();
- void onUploadFileCreated();
- void onTimeOut();
- void on_tableWidgetUpload_cellDoubleClicked(int row, int column);
- void on_tableWidget_cellDoubleClicked(int row, int column);
- signals:
- void buttonLoginClick();
- private:
- void initUI(); //初始化UI样式
- void initVariables(); //初始化成员变量
- void resetUploadDataListInfo(); //设置数据区列表信息为默认状态
- void resetUploadTableWidget(int rows); //复位table widget数据列表
- void fetchUploadList(QMultiMap<QString,QString> map,int rowCount); //填充数据表
- void queryUpload();
- void resetDataAreaUI(); //复位数据区UI为默认的状态
- void resetDataListInfo(); //设置数据区列表信息为默认状态
- void resetDataDetailInfo(); //设置数据区详细信息为默认状态
- void resetTableWidget(int rows); //复位table widget数据列表
- void fetchList(QMultiMap<QString,QString> map,int rowCount); //填充数据表
- void displayDetail(QString hmzs,QStringList infos,QStringList nums,
- QString dealstatus); //当用户点击时,以图形化方式显示单子详细信息
- void queryCheck(QString dealstatus); //查询用户数据
- void download(); //下载用户检测结果文件
- void displayLastSelected(); //模拟用户点击行
- QString getSaveZipFileName(); //用于用户下载检测结果文件时,生成格式化的文件名
- void setAccountAreaUI(AccountLoginState state); //设置账户区域UI;
- void changeImage(AccountLoginState state); //切换在不同的用户登录状态时,tip所对应的图片
- void refreshAccountInfo();
- bool checkLastClickTime(QObject *button);
- void showMessage(int row);
- private:
- Ui::FormHistory *ui;
- QString m_ssoHash;
- QString m_userCode;
- QString m_regType;
- QString m_host;
- QString m_port;
- QString m_curLtfid; //记录当前用户选中的单子内部ID
- QString m_curQryid; //记录当前用户选中的单子外部ID
- QString m_lastLtfid; //记录当前用户上一次选中的单子外部ID
- bool m_isRefreshing; //用于避免重复刷新
- QTimer *m_timer; //定时刷新定时器
- QMovie *m_movie; //播放定时刷新动画
- WSSSO *m_ssows;
- WSCube *m_cubews;
- QMap<QString,QDateTime> m_clickTime;
- AutoUploadFile *m_upload;
- AutoSyncData *m_sync;
- FormShkjDealing *m_shkjDealing;
- };
- #endif // FORMHISTORY_H
|