Skip to content
Snippets Groups Projects
Commit 82009cff authored by Mirko Wächter's avatar Mirko Wächter
Browse files

added progress bar to scenario looading

parent 47465bf2
No related branches found
No related tags found
No related merge requests found
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include "ScenarioManagerWidgetController.h" #include "ScenarioManagerWidgetController.h"
#include <QCoreApplication> #include <QCoreApplication>
#include <QProgressDialog>
#include <QToolBar> #include <QToolBar>
#include "gui/namelocationview.h" #include "gui/namelocationview.h"
...@@ -247,11 +248,15 @@ void ScenarioManagerWidgetController::reparsePackages() ...@@ -247,11 +248,15 @@ void ScenarioManagerWidgetController::reparsePackages()
{ {
QSettings settings("KIT", "ScenarioManager"); QSettings settings("KIT", "ScenarioManager");
QStringList packages = settings.value("packages").toStringList(); QStringList packages = settings.value("packages").toStringList();
QProgressDialog progress("Loading scenarios from " + QString::number(packages.size()) + " packages ...", "", 0, packages.size(), getWidget());
progress.setWindowModality(Qt::WindowModal);
PackageBuilder parser; PackageBuilder parser;
for (int i = 0; i < packages.size(); i++) for (int i = 0; i < packages.size(); i++)
{ {
string name = packages.at(i).toStdString(); string name = packages.at(i).toStdString();
progress.setLabelText(QString("Loading scenarios from package ") + name.c_str());
progress.setValue(i + 1);
qApp->processEvents();
QStringList openedScenarios = settings.value("scenarios").toStringList(); QStringList openedScenarios = settings.value("scenarios").toStringList();
//remove duplicates //remove duplicates
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment