formshkjdealing.h 1.6 KB

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