13 #ifndef QmitkDataStorageInspectorProviderBase_h
14 #define QmitkDataStorageInspectorProviderBase_h
33 template <
class TInspector>
74 std::unique_ptr<Impl> d;
77 #ifndef ITK_MANUAL_INSTANTIATION
78 #include "QmitkDataStorageInspectorProviderBase.tpp"
This abstract class is a convenient base class for easy implementation of widgets that offer a specif...
Base class for DataStorage inspector provider.
virtual us::ServiceProperties GetServiceProperties() const
InspectorIDType GetInspectorID() const override
QmitkDataStorageInspectorProviderBase & operator=(const QmitkDataStorageInspectorProviderBase &other)=delete
~QmitkDataStorageInspectorProviderBase() override
QmitkDataStorageInspectorProviderBase(const std::string &id)
void SetRanking(int ranking)
Set the service ranking for this file reader.
std::string GetInspectorDescription() const override
std::string GetInspectorDisplayName() const override
QmitkAbstractDataStorageInspector * CreateInspector() const override
returns an inspector instance represented by the provider.
QIcon GetInspectorIcon() const override
QmitkDataStorageInspectorProviderBase(const std::string &id, const std::string &displayName, const std::string &desc="", const std::string &pathToIconSVG="")
QmitkDataStorageInspectorProviderBase(const QmitkDataStorageInspectorProviderBase &other)
us::ServiceRegistration< mitk::IDataStorageInspectorProvider > RegisterService(us::ModuleContext *context=us::GetModuleContext())
static ModuleContext * GetModuleContext()
Returns the module context of the calling module.
US_UNORDERED_MAP_TYPE< std::string, Any > ServiceProperties
The common interface for all DataStorage inspector providers.
std::string InspectorIDType