X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvMainWindow.h;h=362592382572171920e87f17c6feaac40bb83c4a;hb=358b7d254e07d4eae0cb1350b580783a82c1638f;hp=87765a96a659fb665adcd1d7eaf396438db5fc5e;hpb=77ed5552a569a557a4ebbda7477a8f452f7b1dcf;p=clitk.git diff --git a/vv/vvMainWindow.h b/vv/vvMainWindow.h index 87765a9..3625923 100644 --- a/vv/vvMainWindow.h +++ b/vv/vvMainWindow.h @@ -26,6 +26,10 @@ #include "vvToolManager.h" #include "vvConstants.h" #include "vvMesh.h" +#include "clitkMemoryUsage.h" + +#include "vtkSmartPointer.h" + class vvSlicerManager; class vvHelpDialog; @@ -33,6 +37,7 @@ class vvDocumentation; class vtkRenderWindowInteractor; class vtkImageData; class vtkRenderer; +class vtkMatrix4x4; class vvDicomSeriesSelector; //------------------------------------------------------------------------------ @@ -135,7 +140,7 @@ public slots: 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); @@ -146,6 +151,7 @@ public slots: mFrameRate = rate; } void UpdateRenderWindows(); + void UpdateMemoryUsage(); private: @@ -171,6 +177,7 @@ private: QString GetSizeInBytes(unsigned long size); QString GetVectorDoubleAsString(std::vector vectorDouble); QString GetVectorIntAsString(std::vector vectorInt); + QString Get4x4MatrixDoubleAsString(vtkSmartPointer matrix); int GetSlicerIndexFromItem(QTreeWidgetItem* item); QTreeWidgetItem* GetItemFromSlicerManager(vvSlicerManager* sm); void SaveScreenshot(vtkImageData* image);