~vvMainWindow();
void LoadImages(std::vector<std::string> 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
void ShowLastImage();
virtual void UpdateCurrentSlicer();
+ virtual QTabWidget * GetTab();
//vvMainWindowToolInfo * GetInfoForTool();
// void AddRunningTool(vvToolCreatorBase * tool);
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();
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);
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);
}
void UpdateRenderWindows();
-// signals:
-// void SlicerManagersHasChanged();
-
private:
//variables
QString GetVectorDoubleAsString(std::vector<double> vectorDouble);
QString GetVectorIntAsString(std::vector<int> vectorInt);
int GetSlicerIndexFromItem(QTreeWidgetItem* item);
+ QTreeWidgetItem* GetItemFromSlicerManager(vvSlicerManager* sm);
void SaveScreenshot(vtkImageData* image);
QMenu contextMenu;
// std::vector<vvToolCreatorBase*> mListOfRunningTool;
static vvMainWindow * mSingleton;
+
+ int mCurrentTime;
+
};
#include "vvMainWindow.txx"