|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
00001 /*============================================================================== 00002 00003 Program: 3D Slicer 00004 00005 Copyright (c) Kitware Inc. 00006 00007 See COPYRIGHT.txt 00008 or http://www.slicer.org/copyright/copyright.txt for details. 00009 00010 Unless required by applicable law or agreed to in writing, software 00011 distributed under the License is distributed on an "AS IS" BASIS, 00012 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 See the License for the specific language governing permissions and 00014 limitations under the License. 00015 00016 This file was originally developed by Michael Jeulin-Lagarrigue, Kitware Inc. 00017 and was partially funded by NIH grant 3P41RR013218-12S1 00018 00019 ==============================================================================*/ 00020 00021 #ifndef __qSlicerReformatModule_h 00022 #define __qSlicerReformatModule_h 00023 00024 // SlicerQt includes 00025 #include "qSlicerLoadableModule.h" 00026 00027 #include "qSlicerReformatModuleExport.h" 00028 00029 class qSlicerReformatModulePrivate; 00030 00032 class Q_SLICER_QTMODULES_REFORMAT_EXPORT 00033 qSlicerReformatModule : public qSlicerLoadableModule 00034 { 00035 Q_OBJECT 00036 Q_INTERFACES(qSlicerLoadableModule); 00037 00038 public: 00039 00040 typedef qSlicerLoadableModule Superclass; 00041 explicit qSlicerReformatModule(QObject *parent=0); 00042 virtual ~qSlicerReformatModule(); 00043 00044 qSlicerGetTitleMacro(QTMODULE_TITLE); 00045 00047 virtual QString helpText()const; 00048 00050 virtual QString acknowledgementText()const; 00051 00053 virtual QIcon icon()const; 00054 00056 virtual QStringList categories()const; 00057 00059 virtual QStringList contributors()const; 00060 protected: 00061 00063 virtual void setup(); 00064 00066 virtual qSlicerAbstractModuleRepresentation * createWidgetRepresentation(); 00067 00069 virtual vtkMRMLAbstractLogic* createLogic(); 00070 00071 protected: 00072 QScopedPointer<qSlicerReformatModulePrivate> d_ptr; 00073 00074 private: 00075 Q_DECLARE_PRIVATE(qSlicerReformatModule); 00076 Q_DISABLE_COPY(qSlicerReformatModule); 00077 00078 }; 00079 00080 #endif
1.7.4