X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvMainWindow.h;h=be50cb74dee6a2b61c897b28c71711befba74f42;hb=b7ea297944fd0df19cbaa19889cdb25673d93095;hp=adfed23c88fc31759a4e6effc955f3e8a9f1c7ee;hpb=1df2c8867c511818511bbd2b0be560325a4944c5;p=clitk.git diff --git a/vv/vvMainWindow.h b/vv/vvMainWindow.h index adfed23..be50cb7 100644 --- a/vv/vvMainWindow.h +++ b/vv/vvMainWindow.h @@ -46,7 +46,6 @@ class vvMainWindow: public vvMainWindowBase, ~vvMainWindow(); void LoadImages(std::vector filenames, LoadedImageType type); void AddImage(vvImage::Pointer image,std::string filename); - void AddImage(vvSlicerManager * m); void AddField(QString file,int index); void AddOverlayImage(int index, QString filename); ///Adds a mesh to a SlicerManager, with optional warping by vector field @@ -55,6 +54,7 @@ class vvMainWindow: public vvMainWindowBase, void ShowLastImage(); virtual void UpdateCurrentSlicer(); + virtual QTabWidget * GetTab(); //vvMainWindowToolInfo * GetInfoForTool(); // void AddRunningTool(vvToolCreatorBase * tool); @@ -89,7 +89,6 @@ public slots: void VectorChanged(int visibility, double x, double y, double z, double value); void OverlayChanged(int visibility, double valueOver, double valueRef); void FusionChanged(int visibility, double value); - void ResampleCurrentImage(); void SegmentationOnCurrentImage(); void SurfaceViewerLaunch(); @@ -105,6 +104,7 @@ public slots: void UpdateLinkManager(std::string id, int slicer, double x, double y, double z, int temps); void AddLink(QString image1,QString image2); void RemoveLink(QString image1,QString image2); + void ChangeImageWithIndexOffset(vvSlicerManager *sm, int slicer, int offset); ///Generic method called when any one of the horizontal sliders is moved void HorizontalSliderMoved(int value,int column, int slicer_index); @@ -132,7 +132,7 @@ public slots: void SelectOverlayImage(); void AddFusionImage(); - void SetVFProperty(int subsampling,int scale,int lut); + void SetVFProperty(int subsampling,int scale,int lut, int width); void SetOverlayProperty(int color); void SetFusionProperty(int opacity,int colormap,double window,double level); @@ -144,9 +144,6 @@ public slots: } void UpdateRenderWindows(); -// signals: -// void SlicerManagersHasChanged(); - private: //variables @@ -172,6 +169,7 @@ private: QString GetVectorDoubleAsString(std::vector vectorDouble); QString GetVectorIntAsString(std::vector vectorInt); int GetSlicerIndexFromItem(QTreeWidgetItem* item); + QTreeWidgetItem* GetItemFromSlicerManager(vvSlicerManager* sm); void SaveScreenshot(vtkImageData* image); QMenu contextMenu; @@ -185,6 +183,9 @@ private: // std::vector mListOfRunningTool; static vvMainWindow * mSingleton; + + int mCurrentTime; + }; #include "vvMainWindow.txx"