formtodayrec.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef FORMTODAYREC_H
  2. #define FORMTODAYREC_H
  3. #include <QWidget>
  4. #include <QtCore>
  5. #include <QtGui>
  6. #include "snccore.h"
  7. namespace Ui {
  8. class FormTodayRec;
  9. }
  10. class FormTodayRec : public QWidget
  11. {
  12. Q_OBJECT
  13. public:
  14. explicit FormTodayRec(QWidget *parent = 0);
  15. bool eventFilter(QObject *object, QEvent *event);
  16. ~FormTodayRec();
  17. signals:
  18. void segSelected(QStringList segs);
  19. public slots:
  20. void setAccountInfo(QMap<QString,QString> info);
  21. private slots:
  22. void on_pushButtonChange_clicked();
  23. void onDataUpdated();
  24. void on_pushButtonAdd_clicked();
  25. void on_comboBoxProvince_currentIndexChanged(const QString &arg1);
  26. void on_tableWidget_doubleClicked(const QModelIndex &index);
  27. private:
  28. void initVariables(); //初始化成员变量
  29. void initUI(); //初始化UI样式
  30. void setTableWidgetNoData(QTableWidget *tableWidget); //设置数据区列表信息为默认状态
  31. void setTableWidgetSyncData(QTableWidget *tableWidget); //设置数据区列表信息为同步状态
  32. void prepareTableWidgetCells(QTableWidget *tableWidget,int rows); //设置table widget单元格
  33. void fillDataList(QTableWidget *tableWidget,QStringList keys,
  34. QMultiMap<QString,QString> list,int rowCount); //填充数据表
  35. void setCellElement(QTableWidget *tableWidget, int row, int col,
  36. QString key,QString value,QMap<QString,QString> data); //设置单元格内容
  37. void query();
  38. void showRtnMessage(int row);
  39. bool chkAccountState(AccountLoginState state);
  40. void loadRegionInfo();
  41. void changeCityByProvince(QString province);
  42. void fillProvince();
  43. private:
  44. Ui::FormTodayRec *ui;
  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. QMultiMap<QString,QString> m_citys;
  52. };
  53. #endif // FORMTODAYREC_H