qSlicerLoadableModuleFactory.h

Go to the documentation of this file.
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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1