#include "vvMesh.h"
#include "clitkMemoryUsage.h"
+#include "vtkSmartPointer.h"
+
+
class vvSlicerManager;
class vvHelpDialog;
class vvDocumentation;
class vtkRenderWindowInteractor;
class vtkImageData;
class vtkRenderer;
+class vtkMatrix4x4;
class vvDicomSeriesSelector;
//------------------------------------------------------------------------------
public slots:
///Allows the user to open and select various surfaces contained in a dicom-struct file
void OpenDCStructContour();
- ///Computes the MIP of the currently selected image and displays it
- void ComputeMIP();
///Computes the midposition image of a 4D sequence with a VF and displays it
void ComputeMidPosition();
void OpenImages();
void OpenVTKContour();
void SaveAs();
void CurrentImageChanged(std::string id);
+ void CurrentPickedImageChanged(std::string id);
void ImageInfoChanged();
void ShowHelpDialog();
void ShowDocumentation();
void SelectOverlayImage();
void SelectFusionImage();
- void SetVFProperty(int subsampling,int scale,int lut, int width);
+ void SetVFProperty(int subsampling,int scale,int lut, int width, double r, double g, double b);
void SetOverlayProperty(int color);
void SetFusionProperty(int opacity,int colormap,double window,double level);
QString GetSizeInBytes(unsigned long size);
QString GetVectorDoubleAsString(std::vector<double> vectorDouble);
QString GetVectorIntAsString(std::vector<int> vectorInt);
+ QString Get4x4MatrixDoubleAsString(vtkSmartPointer<vtkMatrix4x4> matrix);
int GetSlicerIndexFromItem(QTreeWidgetItem* item);
QTreeWidgetItem* GetItemFromSlicerManager(vvSlicerManager* sm);
void SaveScreenshot(vtkImageData* image);
int mFrameRate;
std::string mCurrentSelectedImageId;
+ std::string mCurrentPickedImageId;
+ unsigned int mCurrentPickedImageIndex;
// vvMainWindowToolInfo * mCurrentToolInfo;
// std::vector<vvToolCreatorBase*> mListOfRunningTool;
static vvMainWindow * mSingleton;
int mCurrentTime;
-
+
};
#include "vvMainWindow.txx"