roadeditdialog.h 871 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef ROADEDITDIALOG_H
  2. #define ROADEDITDIALOG_H
  3. #include <QDialog>
  4. #include "myview.h"
  5. #include "OpenDrive/OpenDrive.h"
  6. #include "ivxodrtool.h"
  7. namespace Ui {
  8. class RoadEditDialog;
  9. }
  10. class RoadEditDialog : public QDialog
  11. {
  12. Q_OBJECT
  13. public:
  14. explicit RoadEditDialog(OpenDrive * pxodr,QWidget *parent = nullptr);
  15. ~RoadEditDialog();
  16. private:
  17. void ExecPainter();
  18. private slots:
  19. virtual void paintEvent(QPaintEvent *);
  20. void on_comboBox_Road_activated(const QString &arg1);
  21. void on_comboBox_Road_currentIndexChanged(int index);
  22. void on_comboBox_Geo_currentIndexChanged(int index);
  23. private:
  24. Ui::RoadEditDialog *ui;
  25. OpenDrive * mpxodr;
  26. QImage *image;
  27. QPainter *painter;
  28. MyView *myview;
  29. QTimer *timer;
  30. QGraphicsScene *scene;
  31. Road * mpCurRoad = 0;
  32. int mnSelGeo = -1;
  33. };
  34. #endif // ROADEDITDIALOG_H