#ifndef FRMMAPGPS2_H #define FRMMAPGPS2_H #include class WebView; class MapBaiDu; class QTableWidget; namespace Ui { class frmMapGps2; } class frmMapGps2 : public QWidget { Q_OBJECT public: explicit frmMapGps2(QWidget *parent = 0); ~frmMapGps2(); protected: void showEvent(QShowEvent *); private: Ui::frmMapGps2 *ui; //通用浏览器控件 WebView *web; //百度地图类 MapBaiDu *baidu; //设备名称 QString name; //模拟轨迹定时器 QTimer *timer; private slots: //初始化界面数据 void initForm(); //初始化数据 void initData(); //加载地图 void loadMap(); //显示信息 void setInfo(int angle, int index, int count); //初始化表格控件 void initTable(QTableWidget *tableWidget); //添加数据到表格 void addItem(QTableWidget *tableWidget, int index, const QString &point); //网页载入完成 void loadFinished(bool ok); //执行js函数 void runJs(const QString &js); private slots: //移动设备 void moveMarker(); void on_btnStart_clicked(); void on_btnPause_clicked(); }; #endif // FRMMAPGPS2_H