1 #ifndef __IMAGEMPR__H__
2 #define __IMAGEMPR__H__
12 #include <vtkSmartPointer.h>
15 #include <cpPlugins/Interface/Interface.h>
16 #include <cpPlugins/Interface/ProcessObject.h>
17 #include <cpPlugins/Interface/Image.h>
18 #include <cpPlugins/Interface/DataObject.h>
19 #include <cpPlugins/Extensions/Visualization/MPRWithDifferentWindows.h>
21 // -------------------------------------------------------------------------
27 // -------------------------------------------------------------------------
37 typedef cpPlugins::Interface::Interface TPluginsInterface;
38 typedef cpPlugins::Interface::Object TPluginObject;
39 typedef cpPlugins::Interface::DataObject TPluginData;
40 typedef cpPlugins::Interface::Image TPluginImage;
41 typedef cpPlugins::Interface::ProcessObject TPlugin;
42 typedef TPlugin::TParameters TParameters;
44 typedef std::map< std::string, std::string > TStringMap;
45 typedef cpPlugins::Extensions::Visualization::MPRWithDifferentWindows TMPR;
48 explicit ImageMPR( QWidget* parent = 0 );
52 void _triggered_actionOpenPlugins( );
53 void _triggered_actionOpenInputImage( );
59 TPluginsInterface m_Plugins;
61 // Needed object from plugins
62 TStringMap m_BaseClasses;
65 TPluginImage::Pointer m_InputImage;
67 // Visualization stuff
71 vtkSmartPointer< vtkOrientationMarkerWidget > m_3DOrientationWidget;
75 #endif // __IMAGEMPR__H__