vvMainWindow();
~vvMainWindow();
void LoadImages(std::vector<std::string> filenames, LoadedImageType type);
- void AddImage(vvImage::Pointer image,std::string filename);
+ vvSlicerManager * AddImage(vvImage::Pointer image,std::string filename);
void AddField(QString file,int index);
void AddOverlayImage(int index, QString filename);
+ void AddFusionImage(int index, QString filename);
+ void AddROI(int index, QString filename);
///Adds a mesh to a SlicerManager, with optional warping by vector field
void AddContour(int image_index, vvMesh::Pointer contour, bool propagation);
///This is used to show an image when opened or computed
void ShowLastImage();
virtual void UpdateCurrentSlicer();
+ virtual QTabWidget * GetTab();
//vvMainWindowToolInfo * GetInfoForTool();
// void AddRunningTool(vvToolCreatorBase * tool);
void OpenRecentImage();
void OpenImageWithTime();
void MergeImages();
+ void SliceImages();
void MergeImagesWithTime();
void OpenDicom();
///Open a vtkPolyData surface mesh and display it over the current image
void UpdateWindowLevel();
void SwitchWindowLevel();
void UpdateLinkManager(std::string id, int slicer, double x, double y, double z, int temps);
+ void UpdateLinkedNavigation(std::string id, vvSlicerManager *sm);
void AddLink(QString image1,QString image2);
void RemoveLink(QString image1,QString image2);
void ChangeImageWithIndexOffset(vvSlicerManager *sm, int slicer, int offset);
void SaveSOScreenshot();
void ShowContextMenu(QPoint point);
- // void CropImage();
- void SplitImage();
void CloseImage();
void ReloadImage();
void OpenField();
void SelectOverlayImage();
- void AddFusionImage();
+ void SelectFusionImage();
void SetVFProperty(int subsampling,int scale,int lut, int width);
void SetOverlayProperty(int color);
int GetSlicerIndexFromItem(QTreeWidgetItem* item);
QTreeWidgetItem* GetItemFromSlicerManager(vvSlicerManager* sm);
void SaveScreenshot(vtkImageData* image);
+ int GetImageDuplicateFilenameNumber(std::string filename);
QMenu contextMenu;
//QMenu *AddSubImageMenu;
std::vector<QSlider*> horizontalSliders;
std::vector<QSlider*> verticalSliders;
int mFrameRate;
+
+ std::string mCurrentSelectedImageId;
// vvMainWindowToolInfo * mCurrentToolInfo;
// std::vector<vvToolCreatorBase*> mListOfRunningTool;