51 std::string executableName;
52 std::filesystem::path executablePath;
53 std::string packageName;
67 Application(std::string name, std::string executablePath, std::string packageName);
bool isDefaultPropertyEnabled(std::string name)
std::string getExecutableAbsPath()
void setProperties(armarx::PropertyDefinitionsPtr properties)
Sets the properties of this application.
void setDefaultPropertyEnabled(std::string name, bool enabled)
bool isDefaultProperty(std::string name)
std::string getPackageName()
std::string getExecutableName()
armarx::PropertyDefinitionsPtr properties
Application(std::string name, std::string executablePath, std::string packageName)
Constructor that sets the name and the path to the executable of the application.
PropertyEnabledMap defaultMap
PropertyEnabledMap enabledMap
void setIsDefaultProperty(std::string name, bool defaultValue)
armarx::PropertyDefinitionsPtr getProperties()
std::string getPathToExecutable()
std::shared_ptr< Application > ApplicationPtr
std::map< std::string, bool > PropertyEnabledMap
std::shared_ptr< std::vector< ApplicationPtr > > ApplicationVectorPtr
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.