#ifndef FRMMAPGPS_H #define FRMMAPGPS_H #include class WebView; class MapBaiDu; class QTableWidget; namespace Ui { class frmMapGps; } class frmMapGps : public QWidget { Q_OBJECT public: explicit frmMapGps(QWidget *parent = 0); ~frmMapGps(); protected: void showEvent(QShowEvent *); private: Ui::frmMapGps *ui; //通用浏览器控件 WebView *web; //百度地图类 MapBaiDu *baidu; //设备名称 QString name; //模拟轨迹定时器 QTimer *timer; //路径点集合用来重新绘制路径确认是否正确 QList routeDatas; //获取当前表格控件 QTableWidget *getTableWidget(); private slots: //初始化界面数据 void initForm(); //加载地图 void loadMap(); //显示信息 void setInfo(int angle, int index, int count); //初始化表格控件 void initTable(QTableWidget *tableWidget); //添加数据到表格 void addItem(QTableWidget *tableWidget, int index, const QString &point); private slots: //收到网页发过来的数据 void receiveDataFromJs(const QString &type, const QVariant &data); //执行js函数 void runJs(const QString &js); private slots: void on_btnSearchData_clicked(); //移动设备点轨迹 void moveMarker(); void moveMarker2(); void on_btnTestData_clicked(); void on_btnCheckData_clicked(); void on_btnDrawData_clicked(); }; #endif // FRMMAPGPS_H