dialogroadobject_outline.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #ifndef DIALOGROADOBJECT_OUTLINE_H
  2. #define DIALOGROADOBJECT_OUTLINE_H
  3. #include <QDialog>
  4. #include "viewcreate.h"
  5. #include <OpenDrive/OpenDrive.h>
  6. namespace Ui {
  7. class DialogRoadObject_outline;
  8. }
  9. class DialogRoadObject_outline : public QDialog
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit DialogRoadObject_outline(Object * pObject,QWidget *parent = nullptr);
  14. ~DialogRoadObject_outline();
  15. private:
  16. Ui::DialogRoadObject_outline *ui;
  17. Object * mpObject = 0;
  18. void CreateView();
  19. private slots:
  20. void CurrentOutline(int index);
  21. void onClickAdd();
  22. void onClickDelete();
  23. void onClickChange();
  24. void onClickcornerRoad();
  25. void onClickcornerLocal();
  26. private:
  27. QComboBox * mpCBOutline;
  28. QLineEdit * mpLEid;
  29. QComboBox * mpCBfillType;
  30. QComboBox * mpCBouter;
  31. QComboBox * mpCBclosed;
  32. QComboBox * mpCBlaneType;
  33. QPushButton * mpPBcornerRoad;
  34. QPushButton * mpPBcornerLocal;
  35. QPushButton * mpPBAdd;
  36. QPushButton * mpPBDelete;
  37. QPushButton * mpPBChange;
  38. private:
  39. void UpdateCB();
  40. };
  41. #endif // DIALOGROADOBJECT_OUTLINE_H