34 #ifndef __QGoTabImageView2D_h
35 #define __QGoTabImageView2D_h
46 #include "QGoGUILibConfigure.h"
68 void retranslateUi(
QWidget *parent);
75 void ChangeLookupTable();
77 void ShowScalarBar(
const bool &);
97 virtual void PanInteractorBehavior(
bool);
111 std::vector< vtkActor * >
AddContour(vtkPolyData *dataset,
112 vtkProperty *property = NULL);
120 virtual void SetSlice(
int iDir,
int *iIdx);
virtual void SetBackgroundColorToImageViewer()=0
virtual void SetImageToImageViewer(vtkImageData *image)=0
virtual void RemoveActorFromViewer(const int &iId, vtkActor *iActor)=0
virtual void TakeSnapshot()=0
virtual int * GetImageCoordinatesFromWorldCoordinates(double pos[3])=0
Element of the QTabWidget to be used to visualized 2D images.
QGoTabImageViewNDBase::QGoDockWidgetStatusPair QGoDockWidgetStatusPair
QAction * m_BackgroundColorAction
virtual void ZoomInteractorBehavior(bool)
Mouse interaction style allows user to zoom in/out volume with all buttons.
virtual void CreateModeToolBar(QMenu *iMenu, QToolBar *iToolBar)
virtual GoFigure::TabDimensionType GetTabDimensionType() const =0
Get the dimension type of the underlying data set.
virtual void DefaultInteractorBehavior(bool)
Mouse interaction style set as default.
virtual void DisplayActorInViewer(const int &iId, vtkActor *iActor)=0
virtual void GetBackgroundColorFromImageViewer()=0
QGoTabImageViewElementBase::QGoDockWidgetStatusPair QGoDockWidgetStatusPair
Abstract class for representing one tab element which contains 2D or 3D image (without any temporal c...
virtual void ReadSettings()
Read Settings.
virtual void WriteSettings()
Write Settings.
void ChangeBackgroundColor()
Change the background color.
Q_DISABLE_COPY(QGoTabImageViewNDBase)
QAction * m_TakeSnapshotAction
virtual void SetSlice(int iDir, int *iIdx)=0
Widget to visualize a 2D image (represented as vtkImageData).
virtual std::vector< vtkActor * > AddContour(vtkPolyData *dataset, vtkProperty *property=NULL)=0
virtual void Update()=0
Update the rendering of the tab.
QGoImageView2D * m_ImageView