Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
qSlicerReformatModule.h
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines