Skip to content
Snippets Groups Projects
Commit a5c83717 authored by Fabian Reister's avatar Fabian Reister
Browse files

ScenarioManager: in c'tor, discovering all armarx packages

parent b0a452b0
No related branches found
No related tags found
1 merge request!82ScenarioManager: auto-discovering all ArmarX packages
......@@ -58,7 +58,7 @@ ScenarioManagerWidgetController::ScenarioManagerWidgetController()
bool editModeState = settings.value("editMode", false).toBool();
editMode(editModeState);
autoDiscoverArmarXPackages();
}
......@@ -68,6 +68,23 @@ ScenarioManagerWidgetController::~ScenarioManagerWidgetController()
}
void ScenarioManagerWidgetController::autoDiscoverArmarXPackages()
{
QSettings autosettings("KIT", "ScenarioManager");
const auto packagesStd = CMakePackageFinder::FindAllArmarXSourcePackages();
QStringList packages;
ARMARX_INFO << "Discovered: ";
for(const auto& pkg : packagesStd)
{
packages.push_back(QString::fromStdString(pkg));
ARMARX_INFO << "- " << pkg;
}
autosettings.setValue("packages", packages);
}
void ScenarioManagerWidgetController::loadSettings(QSettings* settings)
{
QSettings autosettings("KIT", "ScenarioManager");
......@@ -97,6 +114,7 @@ void ScenarioManagerWidgetController::saveSettings(QSettings* settings)
}
void ScenarioManagerWidgetController::onInitComponent()
{
QMetaObject::invokeMethod(this, "init", Qt::QueuedConnection);
......
......@@ -144,6 +144,9 @@ namespace armarx
QAction* editModeAction;
QSettings settings;
QPointer<QToolBar> customToolbar;
void autoDiscoverArmarXPackages();
// ArmarXWidgetController interface
public:
QPointer<QWidget> getCustomTitlebarWidget(QWidget* parent) override;
......@@ -155,4 +158,3 @@ namespace armarx
}
};
}
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