00001 /*=auto========================================================================= 00002 00003 Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH) 00004 All Rights Reserved. 00005 00006 See Doc/copyright/copyright.txt 00007 or http://www.slicer.org/copyright/copyright.txt for details. 00008 00009 Program: 3D Slicer 00010 00011 =========================================================================auto=*/ 00012 00013 00014 #ifndef __qSlicerLoadableModuleFactory_h 00015 #define __qSlicerLoadableModuleFactory_h 00016 00018 #include "qSlicerAbstractModule.h" 00019 00021 #include <qCTKPimpl.h> 00022 #include <qCTKAbstractPluginFactory.h> 00023 00024 #include "qSlicerBaseQTCoreExport.h" 00025 00026 class qSlicerLoadableModuleFactoryPrivate; 00027 00028 class Q_SLICER_BASE_QTCORE_EXPORT qSlicerLoadableModuleFactory : 00029 public qCTKAbstractPluginFactory<qSlicerAbstractModule> 00030 { 00031 public: 00032 00033 typedef qCTKAbstractPluginFactory<qSlicerAbstractModule> Superclass; 00034 qSlicerLoadableModuleFactory(); 00035 virtual ~qSlicerLoadableModuleFactory(){} 00036 00037 virtual void registerItems(); 00038 00039 00040 private: 00041 QCTK_DECLARE_PRIVATE(qSlicerLoadableModuleFactory); 00042 }; 00043 00044 #endif
1.6.1