diff --git a/Modules/Properties/mitkPropertyAliases.h b/Modules/Properties/mitkPropertyAliases.h index 135930437c..cded00c7be 100644 --- a/Modules/Properties/mitkPropertyAliases.h +++ b/Modules/Properties/mitkPropertyAliases.h @@ -1,41 +1,42 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #ifndef mitkPropertyAliases_h #define mitkPropertyAliases_h #include +#include #include namespace mitk { - class PropertyAliases + class Properties_EXPORT PropertyAliases { public: virtual ~PropertyAliases(); virtual bool AddAlias(const std::string& propertyName, const std::string& alias, bool overwrite = false) = 0; virtual std::string GetAlias(const std::string& propertyName) const = 0; virtual std::string GetPropertyName(const std::string& alias) const = 0; virtual bool HasAlias(const std::string& propertyName) const = 0; virtual void RemoveAlias(const std::string& propertyName) = 0; virtual void RemoveAllAliases() = 0; }; } US_DECLARE_SERVICE_INTERFACE(mitk::PropertyAliases, "org.mitk.services.PropertyAliases") #endif diff --git a/Modules/Properties/mitkPropertyDescriptions.h b/Modules/Properties/mitkPropertyDescriptions.h index e66f92044b..c22c8da822 100644 --- a/Modules/Properties/mitkPropertyDescriptions.h +++ b/Modules/Properties/mitkPropertyDescriptions.h @@ -1,40 +1,41 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #ifndef mitkPropertyDescriptions_h #define mitkPropertyDescriptions_h #include +#include #include namespace mitk { - class PropertyDescriptions + class Properties_EXPORT PropertyDescriptions { public: virtual ~PropertyDescriptions(); virtual bool AddDescription(const std::string& propertyName, const std::string& description, bool overwrite = false) = 0; virtual std::string GetDescription(const std::string& propertyName) const = 0; virtual bool HasDescription(const std::string& propertyName) const = 0; virtual void RemoveAllDescriptions() = 0; virtual void RemoveDescription(const std::string& propertyName) = 0; }; } US_DECLARE_SERVICE_INTERFACE(mitk::PropertyDescriptions, "org.mitk.services.PropertyDescriptions") #endif diff --git a/Modules/Properties/mitkPropertyFilters.h b/Modules/Properties/mitkPropertyFilters.h index ec353bc3d9..a360632615 100644 --- a/Modules/Properties/mitkPropertyFilters.h +++ b/Modules/Properties/mitkPropertyFilters.h @@ -1,44 +1,45 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #ifndef mitkPropertyFilters_h #define mitkPropertyFilters_h #include "mitkPropertyFilter.h" #include +#include #include namespace mitk { - class PropertyFilters + class Properties_EXPORT PropertyFilters { public: virtual ~PropertyFilters(); virtual bool AddFilter(const PropertyFilter& filter, bool overwrite = false) = 0; virtual bool AddFilter(const std::string& className, const PropertyFilter& filter, bool overwrite = false) = 0; virtual std::map ApplyFilter(const std::map& propertyMap) const = 0; virtual std::map ApplyFilter(const std::string& className, const std::map& propertyMap) const = 0; virtual PropertyFilter GetFilter(const std::string& className = "") const = 0; virtual bool HasFilter(const std::string& className = "") const = 0; virtual void RemoveAllFilters() = 0; virtual void RemoveFilter(const std::string& className = "") = 0; }; } US_DECLARE_SERVICE_INTERFACE(mitk::PropertyFilters, "org.mitk.services.PropertyFilters") #endif