#include "mainwindow.h" #include "ui_mainwindow.h" #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); setWindowTitle("Convert xodr map to Apollo HDMAP"); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButton_convert_clicked() { QString strlastpath = QString(ServiceIni.Getlastpath().data()); QString strxodrpath = QFileDialog::getOpenFileName(this,"Select OpenDrive File",strlastpath,"*.xodr"); if(strxodrpath.isEmpty())return; int indexsplash = strxodrpath.lastIndexOf('/'); QString lastPath = strxodrpath.left(indexsplash); if(lastPath != strlastpath) { strlastpath = lastPath; ServiceIni.Setlastpath(strlastpath.toStdString()); } QString strhdmappath = QFileDialog::getSaveFileName(this,"Select HDMAP File",".","*.xml"); if(strhdmappath.isEmpty())return; indexsplash = strxodrpath.lastIndexOf('/'); lastPath = strxodrpath.left(indexsplash); if(lastPath != strlastpath) { strlastpath = lastPath; ServiceIni.Setlastpath(strlastpath.toStdString()); } }