View that allows the user to find and add new packages.
void packageRemoved()
Emitted when a package gets removed.
void closeUnavailablePackages()
~SettingsController() override
Destructor.
void setExecutorState(int killMethodIndex, int delay, int stopStrategyIndex)
void setExecutorStopStrategy(std::string killMethod, int delay, std::string stopMethod)
Configures the Executor.
void showPackageAdderView()
Shows a view that allows the user to add new packages.
void updateModel()
Updates the packages displayed in the settingsview by reloading all packages into the model.
void removePackage(int row, int column, QModelIndex parent)
Removes a package from the settings.
void showSettings()
Shows the settings dialog.
void addPackage(std::string name)
Adds a new package to the settings.
void packageAdded(std::string name)
Emitted when a package gets added in the settings.
SettingsController(Data_Structure::PackageVectorPtr packages, Exec::ExecutorPtr executor, QObject *parent=0)
Constructor that sets the data structure this controller operates on, the executor which gets configu...
Creates different instances of StopStrategy.
std::shared_ptr< FilterableTreeModelSortFilterProxyModel > FilterableTreeModelSortFilterProxyModelPtr
std::shared_ptr< std::vector< ScenarioManager::Data_Structure::PackagePtr > > PackageVectorPtr
std::shared_ptr< Executor > ExecutorPtr
std::shared_ptr< ScenarioManager::Exec::StopperFactory > StopperFactoryPtr
std::shared_ptr< ScenarioManager::Exec::StarterFactory > StarterFactoryPtr
std::shared_ptr< SettingsModel > SettingsModelPtr