formwoolupload.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #ifndef FORMWOOLUPLOAD_H
  2. #define FORMWOOLUPLOAD_H
  3. #include <QWidget>
  4. #include <QtGui>
  5. #include "snccore.h"
  6. namespace Ui {
  7. class FormWoolUpload;
  8. }
  9. class FormWoolUpload : public QWidget
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit FormWoolUpload(QWidget *parent = 0);
  14. ~FormWoolUpload();
  15. public slots:
  16. void setAccountInfo(QMap<QString,QString> info);
  17. void setClientName(QString name);
  18. void setClientID(QString clientID);
  19. private slots:
  20. void onPushButtonViewsClicked();
  21. void onDataUpdated();
  22. void on_checkBox_clicked();
  23. void on_pushButtonAddFile_clicked();
  24. void on_pushButtonDel_clicked();
  25. void on_tableWidget_cellDoubleClicked(int row, int column);
  26. private:
  27. void initVariables(); //初始化成员变量
  28. void initUI(); //初始化UI样式
  29. void setTableWidgetNoData(QTableWidget *tableWidget); //设置数据区列表信息为默认状态
  30. void setTableWidgetSyncData(QTableWidget *tableWidget); //设置数据区列表信息为同步状态
  31. void prepareTableWidgetCells(QTableWidget *tableWidget,int rows); //设置table widget单元格
  32. void fillDataList(QTableWidget *tableWidget,QStringList keys,
  33. QMultiMap<QString,QString> list,int rowCount); //填充数据表
  34. void setCellElement(QTableWidget *tableWidget, int row, int col,
  35. QString key,QString value,QMap<QString,QString> data); //设置单元格内容
  36. void query();
  37. void showRtnMessage(int row);
  38. bool chkAccountState(AccountLoginState state);
  39. private:
  40. Ui::FormWoolUpload *ui;
  41. QString m_host;
  42. QString m_port;
  43. QString m_clientName;
  44. QString m_clientID;
  45. QMap<QString,QString> m_account;
  46. QMovie *m_movie;
  47. QMovie *m_movieBig;
  48. QStringList m_keys;
  49. QStringList m_headers;
  50. AccountLoginState m_state;
  51. };
  52. #endif // FORMWOOLUPLOAD_H