1 #ifndef __IMAGEMPR__H__
2 #define __IMAGEMPR__H__
8 #include <QApplication>
12 #include <vtkSmartPointer.h>
13 #include <cpExtensions/Visualization/MPRObjects.h>
16 #include <cpPlugins/Interface/BaseApplication.h>
17 #include <cpPlugins/Interface/Plugins.h>
18 #include <cpPlugins/Interface/Image.h>
19 #include <cpPlugins/Interface/Mesh.h>
21 // -------------------------------------------------------------------------
31 public cpPlugins::Interface::BaseApplication
36 typedef ImageMPR Self;
37 typedef QMainWindow Superclass;
39 typedef cpExtensions::Visualization::MPRObjects TMPRObjects;
40 typedef cpPlugins::Interface::Plugins TPlugins;
41 typedef cpPlugins::Interface::DataObject TDataObject;
42 typedef cpPlugins::Interface::Image TImage;
43 typedef cpPlugins::Interface::Mesh TMesh;
46 explicit ImageMPR( QWidget* parent = 0 );
49 virtual void UpdateActualFilter( );
52 void _AssociatePluginsToMenu( );
56 void _aOpenDICOMSeries( );
57 void _aOpenSegmentation( );
58 void _aOpenPolyData( );
60 void _aSavePolyData( );
63 void _aLoadPlugins( );
64 void _aShowPlugins( );
71 std::string m_ActiveFilterMainInput;
74 vtkSmartPointer< vtkOrientationMarkerWidget > m_3DOrientationWidget;
78 #endif // __IMAGEMPR__H__