diff --git a/mainwindow.cpp b/mainwindow.cpp index 628928a..617be1b 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -23,7 +23,8 @@ MainWindow::MainWindow(QWidget *parent) { ui->setupUi(this); indexPath++; - //currentPath = new Path(); + currentPath = new Path(); + connect(ui->titleEdit, &QLineEdit::editingFinished, this, [this]() { static QString previousText; @@ -54,6 +55,7 @@ MainWindow::MainWindow(QWidget *parent) connect(ui->actionEditUndo, &QAction::triggered, undoStack, &QUndoStack::undo); connect(ui->actionEditRedo, &QAction::triggered, undoStack, &QUndoStack::redo); + currentPath->getStep().append(Step()); } MainWindow::~MainWindow() @@ -564,10 +566,8 @@ void MainWindow::on_validateBtn_clicked() currentPath->setLength(ui->lengthSpin->value()); currentPath->setDifficulty(ui->diffSpin->value()); currentPath->setDuration(ui->durationSpin->value()); - currentPath->getStep()[ui->stepNumber->value()-1].setTitle(ui->stepTitle->text()); currentPath->getStep()[ui->stepNumber->value()-1].setResponse(ui->responseSpin->value()); - } void MainWindow::loadAndExportPaths(QStringList fichiers) { diff --git a/path.cpp b/path.cpp index d4ed62b..9f670e0 100644 --- a/path.cpp +++ b/path.cpp @@ -85,6 +85,8 @@ void Path::setImage(const QString &newImage) image = newImage; } +Path::Path(){} + Path::Path(QFile *file){ if (!file->open(QIODevice::ReadOnly)) { qWarning() << "Could not open file:" << file->errorString();