#=========================================================
# Find libstatgrab is installed, add clitkMemoryUsage.cxx in the library
-if(NOT DEFINED CLITK_MEMORY_INFO OR CLITK_MEMORY_INFO)
- find_library(LIBSTATGRAB NAMES statgrab PATHS)
- if(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
+#if(NOT DEFINED CLITK_MEMORY_INFO OR CLITK_MEMORY_INFO)
+# find_library(LIBSTATGRAB NAMES statgrab PATHS)
+# if(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
# message("Install libstatgrab (http://www.i-scream.org/libstatgrab/) for memory usage information")
set(CLITK_MEMORY_INFO OFF)
- else(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
- set(CLITK_MEMORY_INFO ON)
- endif(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
-endif()
+# else(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
+# set(CLITK_MEMORY_INFO ON)
+# endif(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
+#endif()
#=========================================================
{
if (m_ArgsInfo.matrix_given)
{
- std::cerr << "You must use either rotate/translate or matrix options" << std::cout;
+ std::cerr << "You must use either rotate/translate or matrix options" << std::endl;
return;
}
itk::Array<double> transformParameters(2 * Dimension);
{
if (m_ArgsInfo.matrix_given)
{
- std::cerr << "You must use either rotate/translate or matrix options" << std::cout;
+ std::cerr << "You must use either rotate/translate or matrix options" << std::endl;
return;
}
itk::Array<double> transformParameters(2 * Dimension);
mDisplayModeIsPreserveMemory = true;
SetPreserveMemoryModeEnabled(true);
mPreviousOrientation = -1;
+ mPreviousValue=0;
mDepth = 1.0;
mSlice = 0;
}
mIsInteger = true;
mButtonPlus->setHidden(true);
mButtonMinus->setHidden(true);
+ mValue=0;
// Connect signals & slots
connect(mSpinBox, SIGNAL(valueChanged(double)), this, SLOT(valueChangedFromSpinBox(double)));
if (isi) {
double x = isi->GetInteractor()->GetEventPosition()[0];
double y = isi->GetInteractor()->GetEventPosition()[1];
- double z;
+ double z(4000);
int VisibleInWindow = this->FindSlicerNumber(isi->GetInteractor()->GetRenderWindow());
vtkRenderer* renderer=NULL;
for(int i=0; i<mCurrentSlicerManager->GetNumberOfSlicers(); i++)
mCurrentSlicerManager->GetSlicer(i)->EnableReducedExtent(false);
UpdateExtent();
- }
- mCurrentSlicerManager->GetImage()->GetTransform()[0]->SetMatrix(mConcatenedTransform);
- for (int i=0; i<mCurrentSlicerManager->GetNumberOfSlicers(); i++) {
- mCurrentSlicerManager->GetSlicer(i)->ResetCamera();
- mCurrentSlicerManager->GetSlicer(i)->Render();
- mCurrentSlicerManager->UpdateLinkedNavigation( mCurrentSlicerManager->GetSlicer(i) );
+
+ mCurrentSlicerManager->GetImage()->GetTransform()[0]->SetMatrix(mConcatenedTransform);
+ for (int i=0; i<mCurrentSlicerManager->GetNumberOfSlicers(); i++) {
+ mCurrentSlicerManager->GetSlicer(i)->ResetCamera();
+ mCurrentSlicerManager->GetSlicer(i)->Render();
+ mCurrentSlicerManager->UpdateLinkedNavigation( mCurrentSlicerManager->GetSlicer(i) );
+ }
}
vvToolWidgetBase::closeEvent(event);
}
//------------------------------------------------------------------------------
void vvToolProfile::RemoveVTKObjects()
{
- for(int i=0;i<mCurrentSlicerManager->GetNumberOfSlicers(); i++) {
- mCurrentSlicerManager->GetSlicer(i)->GetRenderer()->RemoveActor(mLineActors[i]);
- }
+ if (mCurrentSlicerManager)
+ {
+ connect(mCurrentSlicerManager, SIGNAL(callAddLandmark(float,float,float,float)), mCurrentSlicerManager, SLOT(AddLandmark(float,float,float,float)));
- if (mPoint1Selected)
- mCurrentSlicerManager->GetLandmarks()->RemoveLandmarkWithLabel("P1", mPoint1[3]);
- if (mPoint2Selected)
- mCurrentSlicerManager->GetLandmarks()->RemoveLandmarkWithLabel("P2", mPoint2[3]);
+ for(int i=0;i<mCurrentSlicerManager->GetNumberOfSlicers(); i++) {
+ mCurrentSlicerManager->GetSlicer(i)->GetRenderer()->RemoveActor(mLineActors[i]);
+ }
+
+ if (mPoint1Selected)
+ mCurrentSlicerManager->GetLandmarks()->RemoveLandmarkWithLabel("P1", mPoint1[3]);
+ if (mPoint2Selected)
+ mCurrentSlicerManager->GetLandmarks()->RemoveLandmarkWithLabel("P2", mPoint2[3]);
-
- if (mCurrentSlicerManager)
mCurrentSlicerManager->Render();
+ }
}
//------------------------------------------------------------------------------
bool vvToolProfile::close()
{
//RemoveVTKObjects();
-
- connect(mCurrentSlicerManager, SIGNAL(callAddLandmark(float,float,float,float)), mCurrentSlicerManager, SLOT(AddLandmark(float,float,float,float)));
+
return vvToolWidgetBase::close();
}
//------------------------------------------------------------------------------
msgBox.addButton(tr("Yes"), QMessageBox::AcceptRole);
msgBox.addButton(tr("No"), QMessageBox::RejectRole);
if (msgBox.exec() == QMessageBox::AcceptRole) {
- SetTransform(mInitialMatrix);
+ if (mCurrentSlicerManager)
+ SetTransform(mInitialMatrix);
return vvToolWidgetBase::close();
}
return false;