#ifndef DIALOGEDITLANE_H #define DIALOGEDITLANE_H #include #include "OpenDrive/OpenDrive.h" #include namespace Ui { class DialogEditLane; } class DialogEditLane : public QDialog { Q_OBJECT public: explicit DialogEditLane(Road * pRoad,QWidget *parent = nullptr); ~DialogEditLane(); private slots: void on_comboBox_LaneSection_currentIndexChanged(int index); void on_comboBox_Lane_currentIndexChanged(int index); void on_comboBox_Width_currentIndexChanged(int index); void on_pushButton_AddLeftLane_clicked(); void on_pushButton_AddRIghtLane_clicked(); void on_pushButton_DeleteLane_clicked(); void on_pushButton_AddLaneWidth_clicked(); void on_pushButton_ChangeLaneWidth_clicked(); void on_pushButton_DeleteLaneWidth_clicked(); private: Ui::DialogEditLane *ui; Road * mpRoad; LaneSection * mpCurLS = 0; Lane * mpCurLane = 0; LaneWidth * mpCurLaneWidth = 0; }; #endif // DIALOGEDITLANE_H