#ifndef FORMTODAYREC_H #define FORMTODAYREC_H #include #include #include #include "snccore.h" namespace Ui { class FormTodayRec; } class FormTodayRec : public QWidget { Q_OBJECT public: explicit FormTodayRec(QWidget *parent = 0); bool eventFilter(QObject *object, QEvent *event); ~FormTodayRec(); signals: void segSelected(QStringList segs); public slots: void setAccountInfo(QMap info); private slots: void on_pushButtonChange_clicked(); void onDataUpdated(); void on_pushButtonAdd_clicked(); void on_comboBoxProvince_currentIndexChanged(const QString &arg1); void on_tableWidget_doubleClicked(const QModelIndex &index); private: void initVariables(); //初始化成员变量 void initUI(); //初始化UI样式 void setTableWidgetNoData(QTableWidget *tableWidget); //设置数据区列表信息为默认状态 void setTableWidgetSyncData(QTableWidget *tableWidget); //设置数据区列表信息为同步状态 void prepareTableWidgetCells(QTableWidget *tableWidget,int rows); //设置table widget单元格 void fillDataList(QTableWidget *tableWidget,QStringList keys, QMultiMap list,int rowCount); //填充数据表 void setCellElement(QTableWidget *tableWidget, int row, int col, QString key,QString value,QMap data); //设置单元格内容 void query(); void showRtnMessage(int row); bool chkAccountState(AccountLoginState state); void loadRegionInfo(); void changeCityByProvince(QString province); void fillProvince(); private: Ui::FormTodayRec *ui; QMap m_account; QMovie *m_movie; QMovie *m_movieBig; QStringList m_keys; QStringList m_headers; AccountLoginState m_state; QMultiMap m_citys; }; #endif // FORMTODAYREC_H