| 458 | } |
| 459 | |
| 460 | void MainWindow::loadConfigFile() { |
| 461 | QString file = QFileDialog::getOpenFileName(this, tr("Open Config File"), QString(), tr("JSon file (*.json)")); |
| 462 | QFile open_file(file); |
| 463 | if (!open_file.open(QIODevice::ReadOnly)) { |
| 464 | qWarning("Couldn't open save file."); |
| 465 | return; |
| 466 | } |
| 467 | QJsonObject object; |
| 468 | QByteArray saveData = open_file.readAll(); |
| 469 | QJsonDocument loadDoc(QJsonDocument::fromJson(saveData)); |
| 470 | |
| 471 | labels.clear(); |
| 472 | labels.read(loadDoc.object()); |
| 473 | open_file.close(); |
| 474 | |
| 475 | loadConfigLabels(); |
| 476 | update(); |
| 477 | } |
| 478 | |
| 479 | void MainWindow::on_actionAbout_triggered() { |
| 480 | AboutDialog *d = new AboutDialog(this); |