#ifndef VVTOOLROIMANAGER_H
#define VVTOOLROIMANAGER_H
+#include <QtGlobal>
+#if QT_VERSION >= 0x050000
+#include <QtUiPlugin/QDesignerExportWidget>
+#else
#include <QtDesigner/QDesignerExportWidget>
+#endif
#include <QSharedPointer>
#include "vvToolBase.h"
static void Initialize();
virtual void InputIsSelected(vvSlicerManager *m);
- void AddImage(vvImage * binaryImage, std::string filename, double BG, bool m_modeBG=true);
+ void AddImage(vvImage * binaryImage, std::string name, std::string filename, double BG, bool m_modeBG=true);
void UpdateAllContours();
void UpdateAllROIStatus();
+#if __cplusplus > 199711L
+ virtual void SaveState(std::shared_ptr<QXmlStreamWriter> & m_XmlWriter);
+#else
virtual void SaveState(std::auto_ptr<QXmlStreamWriter> & m_XmlWriter);
+#endif
virtual void InitializeNewTool(bool ReadStateFlag);
public slots:
void AnImageIsBeingClosed(vvSlicerManager *);
void SelectedImageHasChanged(vvSlicerManager *);
- void OpenBinaryImage();
+ void Open();
void OpenBinaryImage(QStringList & filenames);
- void OpenDicomImage();
+ void OpenDicomImage(std::string filaneme);
void SelectedItemChangedInTree();
void VisibleROIToggled(bool b);
void VisibleContourROIToggled(bool b);
void ChangeContourWidth(int n);
void ChangeDepth(int n);
void AllVisibleROIToggled(int b);
- void AllVisibleContourROIToggled(bool b);
+ void AllVisibleContourROIToggled(int b);
void ReloadCurrentROI();
void close();
+ void RemoveROI();
vvSlicerManager * GetCurrentSlicerManager() { return mCurrentSlicerManager; }
protected:
int mNumberOfVisibleROI;
int mNumberOfVisibleContourROI;
+ static int nbTotalROI;
vtkSmartPointer<vtkLookupTable> mDefaultLUTColor;