1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QMainWindow>
- #include <QCheckBox>
- #include <QGroupBox>
- #include <QPushButton>
- #include "ivradarview.h"
- #include "ivview.h"
- #include "myview.h"
- #include "modulecomm.h"
- namespace Ui {
- class MainWindow;
- }
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
- public:
- explicit MainWindow(QWidget *parent = 0);
- ~MainWindow();
- public:
- void resizeEvent(QResizeEvent *event);
- private:
- void AdjustWPos(QSize sizemain);
- private:
- void CreateView();
- void CreateRightView(QGroupBox * pGroup);
- private slots:
- void onCheckChange();
- virtual void paintEvent(QPaintEvent *);
- void onTimer();
- void onSaveFrame();
- private:
- Ui::MainWindow *ui;
- QCheckBox * mpCheck[NUM_MAX_RADAR];
- QCheckBox * msgCheck[NUM_MAX_MSG];
- QGroupBox * mpGroup;
- QPushButton * mpPBSaveFrame;
- MyView *myview;
- QGraphicsScene *scene;
- IVRadarView * mpRadarView;
- IVView * mpIVView;
- void * mpa[NUM_MAX_RADAR];
- bool mbSaveFrame = false;
- public:
- QString msgbox[NUM_MAX_MSG]={"x","y","vx","vy","速度标量",
- "数据可信标志","极坐标下距离","纵向速度","纵向加速度","位置角度",
- "宽度","组别变化","相向移动","横向速度","目标被追踪模式",
- "追踪状态","桥梁标志","运动","快速运动","慢速运动",
- "信号反射强度","目标置信度","目标检测状态","长距雷达","中距雷达"};
- void UpdateRADAR(iv::radar::radarobjectarray radarobj,int index);
- private:
- void * mpadet;
- void * mpaobj;
- void UpdateDet(const char * strdata,const unsigned int nSize,const unsigned int index,const QDateTime * dt,const char * strmemname);
- void UpdateObj(const char * strdata,const unsigned int nSize,const unsigned int index,const QDateTime * dt,const char * strmemname);
- // void SetRADAR(iv);
- };
- #endif // MAINWINDOW_H
|