formshkjupload.h 1.8 KB

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