| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- #ifndef FORMSHKJFINISHED_H
- #define FORMSHKJFINISHED_H
- #include <QWidget>
- #include <QtGui>
- #include "wscube2.h"
- #include "snccore.h"
- namespace Ui {
- class FormShkjFinished;
- }
- class FormShkjFinished : public QWidget
- {
- Q_OBJECT
-
- public:
- explicit FormShkjFinished(QWidget *parent = 0);
- ~FormShkjFinished();
- public slots:
- void setAccountInfo(QMap<QString,QString> info);
- signals:
- void dataDownload();
- private slots:
- void onDataUpdated();
- void onPushButtonViewsUploadClicked();
- void onPushButtonViewsFinishedClicked();
- void on_tableWidget_cellClicked(int row, int column);
- void on_radioButtonAll_clicked();
- void on_radioButtonUndownoad_clicked();
- void on_radioButtonDownload_clicked();
- void on_pushButtonDownload_clicked();
- void on_tableWidget_cellDoubleClicked(int row, int column);
- void on_pushButtonDel_clicked();
- void on_checkBox_clicked();
- void on_radioButtonOther_clicked();
- void on_tableWidget_clicked(const QModelIndex &index);
- void on_tableWidget_itemSelectionChanged();
- void on_pushButtonUpload_clicked();
- private:
- void initVariables(); //初始化成员变量
- void initUI(); //初始化UI样式
- void setTableWidgetNoData(QTableWidget *tableWidget); //设置数据区列表信息为默认状态
- void setTableWidgetSyncData(QTableWidget *tableWidget); //设置数据区列表信息为同步状态
- void setDetailNoData(); //设置数据区详细信息为默认状态
- void prepareTableWidgetCells(QTableWidget *tableWidget,int rows); //设置table widget单元格
- void fillDataList(QTableWidget *tableWidget,QStringList keys,
- QMultiMap<QString,QString> list,int rowCount); //填充数据表
- void fillDataListUpload(QTableWidget *tableWidget,QStringList keys,
- QMultiMap<QString,QString> list,int rowCount); //填充数据表
- void fillDataListDealing(QTableWidget *tableWidget,QStringList keys,
- QMultiMap<QString,QString> list,int rowCount); //填充数据表
- void fillDataListFinished(QTableWidget *tableWidget,QStringList keys,
- QMultiMap<QString,QString> list,int rowCount); //填充数据表
- void setCellElement(QTableWidget *tableWidget, int row, int col,
- QString key,QString value,QMap<QString,QString> data); //设置单元格内容
- void setCellElementUpload(QTableWidget *tableWidget, int row, int col,
- QString key,QString value,QMap<QString,QString> data); //设置单元格内容
- void setCellElementDealing(QTableWidget *tableWidget, int row, int col,
- QString key,QString value,QMap<QString,QString> data); //设置单元格内容
- void setCellElementFinished(QTableWidget *tableWidget, int row, int col,
- QString key,QString value,QMap<QString,QString> data); //设置单元格内容
- void query(QString dealstatus);
- void showRtnMessage(int row);
- void displayDetail(QString hmzs,QStringList infos,QStringList nums,
- QString dealstatus); //当用户点击时,以图形化方式显示单子详细信息
- void download(QString srvID,QString qryID);
- void downloadFromLocal(QString saveFileName,QString fileContent);
- void downloadFromRemote(QString saveFileName,QString srvID,QString dealstatus,QString total);
- QString getSaveZipFileName(QString qryID); //用于用户下载检测结果文件时,生成格式化的文件名
- QString cacheDownloadFile(QString fileName);
- bool chkAccountState(AccountLoginState state);
- void showDetailDialog(QString ltfid);
- void appendRow(QTableWidget *tableWidget,int row);
- private:
- Ui::FormShkjFinished *ui;
- QMap<QString,QString> m_account;
- QStringList m_keys;
- QStringList m_headers;
- QString m_curLtfid;
- QString m_curQryid;
- QString m_lastLtfid;
- AccountLoginState m_state;
- WSCube2 *m_cubews;
- QMovie *m_movieBig;
- QMovie *m_movie;
- QStringList m_keysUpload;
- QStringList m_keysDealing;
- QStringList m_keysFinished;
- };
- #endif // FORMSHKJFINISHED_H
|