formwooldealing.h 2.0 KB

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