| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include "mainwindow_plugin.h"
- #include <QMainWindow>
- #include <QMutex>
- #include <QtWebEngineWidgets/QtWebEngineWidgets>
- #include "modulecomm.h"
- #include "plugmsg.pb.h"
- #include "gpsimu.pb.h"
- QT_BEGIN_NAMESPACE
- namespace Ui { class MainWindow; }
- QT_END_NAMESPACE
- class MainWindow : public MainWindow_plugin
- {
- Q_OBJECT
- public:
- MainWindow(QString strcid,QWidget *parent = nullptr);
- ~MainWindow();
- private:
- Ui::MainWindow *ui;
- signals:
- // void signalplug();
- void signalupdategpsimu();
- private slots:
- //
- void ProcUpdateGPSIMU();
- private:
- QWebEngineView * mMapview;
- void * mpa;
- void * mpagpsimu;
- private:
- virtual void ProcPlugMsg(iv::plugin::plugmsg & xplugmsg);
- public:
- void resizeEvent(QResizeEvent *event);
- private:
- // void onPlugMsg(const char * strdata,const unsigned int nSize,const unsigned int index,const QDateTime * dt,const char * strmemname);
- void UpdateGPSIMU(const char * strdata,const unsigned int nSize,const unsigned int index,const QDateTime * dt,const char * strmemname);
- private:
- // iv::plugin::plugmsg mplugmsg;
- // QMutex mMutexPlug;
- iv::gps::gpsimu mgpsimu;
- QMutex mMutexgpsimu;
- std::string mstrgpsimumsgname = "hcp2_gpsimu";
- };
- #endif // MAINWINDOW_H
|