X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpExtensions%2FQT%2FSimpleMPRWidget.h;fp=lib%2FcpExtensions%2FQT%2FSimpleMPRWidget.h;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=bc07ed35eb766466bcec6e043967973226d0dd14;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpExtensions/QT/SimpleMPRWidget.h b/lib/cpExtensions/QT/SimpleMPRWidget.h deleted file mode 100644 index bc07ed3..0000000 --- a/lib/cpExtensions/QT/SimpleMPRWidget.h +++ /dev/null @@ -1,135 +0,0 @@ -#ifndef __cpExtensions__QT__SimpleMPRWidget__h__ -#define __cpExtensions__QT__SimpleMPRWidget__h__ - -#include -#include -#include -#include -#include -#include - -// ------------------------------------------------------------------------- -class vtkDataSet; -class vtkProp; -class vtkPropCollection; - -namespace Ui { class SimpleMPRWidget; } - -// ------------------------------------------------------------------------- -namespace cpExtensions -{ - namespace QT - { - class MPR3DWidget; - class ImageWidget; - - /** - */ - class cpExtensions_EXPORT SimpleMPRWidget - : public QWidget, - public ActorsWidgetInterface - { - Q_OBJECT; - - public: - typedef SimpleMPRWidget Self; - typedef QWidget Superclass; - typedef ActorsWidgetInterface Superclass2; - - typedef vtkSmartPointer< vtkPropCollection > TProp; - typedef std::set< TProp > TProps; - - // typedef cpExtensions::Visualization::MeshActor TMeshActor; - - public: - explicit SimpleMPRWidget( QWidget* parent = NULL, Qt::WindowFlags f = 0 ); - virtual ~SimpleMPRWidget( ); - - void Configure( char q1, char q2, char q3, char q4 ); - - bool HasImage( ) const; - void SetImage( vtkImageData* image, const std::string& name ); - - bool Add( vtkDataSet* data, const std::string& name ); - - TProps GetViewProps( const std::string& name ) const; - TProps GetImageProps( ) const; - - vtkRenderWindowInteractor* GetXInteractor( ); - const vtkRenderWindowInteractor* GetXInteractor( ) const; - vtkRenderWindowInteractor* GetYInteractor( ); - const vtkRenderWindowInteractor* GetYInteractor( ) const; - vtkRenderWindowInteractor* GetZInteractor( ); - const vtkRenderWindowInteractor* GetZInteractor( ) const; - vtkRenderWindowInteractor* GetWInteractor( ); - const vtkRenderWindowInteractor* GetWInteractor( ) const; - - vtkRenderWindow* GetXRenderWindow( ); - const vtkRenderWindow* GetXRenderWindow( ) const; - vtkRenderWindow* GetYRenderWindow( ); - const vtkRenderWindow* GetYRenderWindow( ) const; - vtkRenderWindow* GetZRenderWindow( ); - const vtkRenderWindow* GetZRenderWindow( ) const; - vtkRenderWindow* GetWRenderWindow( ); - const vtkRenderWindow* GetWRenderWindow( ) const; - - void ResetCameras( ); - void Render( ); - - virtual std::set< vtkRenderWindowInteractor* > GetInteractors( ) const cpExtensions_OVERRIDE; - virtual std::set< std::string > GetActorsNames( ) const cpExtensions_OVERRIDE; - virtual bool IsWindowLevelImageActor( const std::string& name ) const cpExtensions_OVERRIDE; - virtual bool IsLUTImageActor( const std::string& name ) const cpExtensions_OVERRIDE; - virtual bool Is3DActor( const std::string& name ) const cpExtensions_OVERRIDE; - - virtual void GetScalarRange( const std::string& name, double r[ 2 ] ) const cpExtensions_OVERRIDE; - virtual void GetWindowLevel( const std::string& name, double wl[ 2 ] ) const cpExtensions_OVERRIDE; - virtual double GetWindow( const std::string& name ) const cpExtensions_OVERRIDE; - virtual double GetLevel( const std::string& name ) const cpExtensions_OVERRIDE; - virtual char GetImageInterpolation( const std::string& name ) const cpExtensions_OVERRIDE; - - virtual void GetColor( const std::string& name, double& r, double& g, double& b ) const cpExtensions_OVERRIDE; - virtual double GetOpacity( const std::string& name ) const cpExtensions_OVERRIDE; - virtual double GetPointSize( const std::string& name ) const cpExtensions_OVERRIDE; - virtual double GetLineWidth( const std::string& name ) const cpExtensions_OVERRIDE; - virtual int GetRepresentation( const std::string& name ) const cpExtensions_OVERRIDE; - - virtual void SetScalarRange( const std::string& name, double r[ 2 ] ) cpExtensions_OVERRIDE; - virtual void SetScalarRange( const std::string& name, double min, double max ) cpExtensions_OVERRIDE; - virtual void SetWindowLevel( const std::string& name, double wl[ 2 ] ) cpExtensions_OVERRIDE; - virtual void SetWindowLevel( const std::string& name, double w, double l ) cpExtensions_OVERRIDE; - virtual void SetWindow( const std::string& name, double w ) cpExtensions_OVERRIDE; - virtual void SetLevel( const std::string& name, double l ) cpExtensions_OVERRIDE; - virtual void SetImageInterpolation( const std::string& name, char i ) cpExtensions_OVERRIDE; - - virtual void SetColor( const std::string& name, double r, double g, double b ) cpExtensions_OVERRIDE; - virtual void SetOpacity( const std::string& name, double o ) cpExtensions_OVERRIDE; - virtual void SetPointSize( const std::string& name, double s ) cpExtensions_OVERRIDE; - virtual void SetLineWidth( const std::string& name, double w ) cpExtensions_OVERRIDE; - virtual void SetRepresentationToPoints( const std::string& name ) cpExtensions_OVERRIDE; - virtual void SetRepresentationToSurface( const std::string& name ) cpExtensions_OVERRIDE; - virtual void SetRepresentationToWireframe( const std::string& name ) cpExtensions_OVERRIDE; - - private slots: - void _SyncBottom( int a, int b ); - void _SyncTop( int a, int b ); - - protected: - Ui::SimpleMPRWidget* m_UI; - - ImageWidget* m_XImage; - ImageWidget* m_YImage; - ImageWidget* m_ZImage; - MPR3DWidget* m_3DView; - - std::string m_MainImageName; - vtkSmartPointer< vtkImageData > m_MainImage; - }; - - } // ecapseman - -} // ecapseman - -#endif // __cpExtensions__QT__SimpleMPRWidget__h__ - -// eof - $RCSfile$