#endif\r
\r
#if defined(WIN32) && defined(VTK_BUILD_SHARED_LIBS)\r
-#if defined(QVTK_EXPORTS) || defined(QVTKWidgetPlugin_EXPORTS)\r
-#define QVTK_EXPORT __declspec( dllexport )\r
-#else\r
-#define QVTK_EXPORT __declspec( dllimport )\r
+# if defined(QVTK_EXPORTS) || defined(QVTKWidgetPlugin_EXPORTS)\r
+# define QVTK_EXPORT __declspec( dllexport )\r
+# else\r
+# define QVTK_EXPORT __declspec( dllimport )\r
+# endif\r
#endif\r
-#define QVTK_EXPORT\r
-#else\r
-#define QVTK_EXPORT\r
+\r
+#ifndef QVTK_EXPORT\r
+# define QVTK_EXPORT\r
#endif\r
\r
//! QVTKWidget displays a VTK window in a Qt window.\r
-class QVTK_EXPORT QVTKWidget : public QWidget\r
+class QVTKWidget : public QWidget\r
{\r
Q_OBJECT\r
\r
// .SECTION Description\r
// QVTKInteractor is an interactor for a QVTKWiget.\r
\r
-class QVTK_EXPORT QVTKInteractor : public QObject, public vtkRenderWindowInteractor\r
+class QVTKInteractor : public QObject, public vtkRenderWindowInteractor\r
{\r
Q_OBJECT\r
public:\r
void vvDeformationDialog::computeDeformationField() {
vvImage::Pointer sequence=mSlicerManagers[inputSequenceBox->currentIndex()]->GetSlicer(0)->GetImage();
vtkImageData * first_image = sequence->GetVTKImages()[0];
- if (not sequence->IsTimeSequence())
+ if (!sequence->IsTimeSequence())
{
this->setResult(QDialog::Rejected);
QMessageBox::warning(this,tr("Image type error"), tr("Deformable image registration only makes sense on time sequences."));
}
- else if ((first_image->GetSpacing()[0] != first_image->GetSpacing()[1]) or (first_image->GetSpacing()[0] != first_image->GetSpacing()[2]))
+ else if ((first_image->GetSpacing()[0] != first_image->GetSpacing()[1]) || (first_image->GetSpacing()[0] != first_image->GetSpacing()[2]))
{
this->setResult(QDialog::Rejected);
QMessageBox::warning(this,tr("Image type error"), tr("Deformable registration only works well with isotropic voxels. Please resample the image."));
registrator.start();
while (!registrator.isFinished())
{
- if (progress.wasCanceled() and not aborted)
+ if (progress.wasCanceled() && !aborted)
{
this->setResult(QDialog::Rejected);
registrator.abort();
qApp->processEvents();
registrator.wait(50);
}
- if (not aborted)
+ if (!aborted)
{
mOutput=registrator.getOutput();
}
Program: vv
Module: $RCSfile: vvIntensityValueSlider.h,v $
Language: C++
- Date: $Date: 2010/01/29 13:54:37 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2010/02/05 09:06:46 $
+ Version: $Revision: 1.2 $
Author : David Sarrut (david.sarrut@creatis.insa-lyon.fr)
Copyright (C) 2008
#include "vtkImageData.h"
//------------------------------------------------------------------------------
-class QDESIGNER_WIDGET_EXPORT vvIntensityValueSlider:
+class vvIntensityValueSlider:
public QWidget, private Ui::vvIntensityValueSlider {
Q_OBJECT
public:
tableWidget->setRowCount(rowIndex+1);
tableWidget->setRowHeight(rowIndex,20);
QTableWidgetItem* iItem = new QTableWidgetItem(QString::number(landmarksIndex));
- iItem->setFlags(!Qt::ItemIsEditable);
+ iItem->setFlags(Qt::NoItemFlags);
tableWidget->setItem(rowIndex,0,iItem);
QTableWidgetItem* xItem = new QTableWidgetItem(
QString::number(mCurrentLandmarks->GetCoordinates(landmarksIndex)[0],'f',1));
- xItem->setFlags(!Qt::ItemIsEditable);
+ xItem->setFlags(Qt::NoItemFlags);
tableWidget->setItem(rowIndex,1,xItem);
QTableWidgetItem* yItem = new QTableWidgetItem(
QString::number(mCurrentLandmarks->GetCoordinates(landmarksIndex)[1],'f',1));
- yItem->setFlags(!Qt::ItemIsEditable);
+ yItem->setFlags(Qt::NoItemFlags);
tableWidget->setItem(rowIndex,2,yItem);
QTableWidgetItem* zItem = new QTableWidgetItem(
QString::number(mCurrentLandmarks->GetCoordinates(landmarksIndex)[2],'f',1));
- zItem->setFlags(!Qt::ItemIsEditable);
+ zItem->setFlags(Qt::NoItemFlags);
tableWidget->setItem(rowIndex,3,zItem);
QTableWidgetItem* tItem = new QTableWidgetItem(
QString::number(mCurrentLandmarks->GetCoordinates(landmarksIndex)[3],'f',1));
- tItem->setFlags(!Qt::ItemIsEditable);
+ tItem->setFlags(Qt::NoItemFlags);
tableWidget->setItem(rowIndex,4,tItem);
QTableWidgetItem* vItem = new QTableWidgetItem(
QString::number(mCurrentLandmarks->GetPixelValue(landmarksIndex),'f',1));
- vItem->setFlags(!Qt::ItemIsEditable);
+ vItem->setFlags(Qt::NoItemFlags);
tableWidget->setItem(rowIndex,5,vItem);
tableWidget->setItem(rowIndex,6, new QTableWidgetItem(mCurrentLandmarks->GetComments(landmarksIndex).c_str()));
Program: vv
Module: $RCSfile: vvMainWindow.cxx,v $
Language: C++
- Date: $Date: 2010/01/29 13:53:49 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2010/02/05 09:06:46 $
+ Version: $Revision: 1.6 $
Author : Pierre Seroul (pierre.seroul@gmail.com)
Copyright (C) 200COLUMN_IMAGE_NAME
//Recently opened files
std::list<std::string> recent_files = GetRecentlyOpenedImages();
- if ( not recent_files.empty() )
+ if ( !recent_files.empty() )
{
QMenu * rmenu = new QMenu("Recently opened files...");
rmenu->setIcon(QIcon(QString::fromUtf8(":/new/prefix1/icons/open.png")));
//------------------------------------------------------------------------------
void vvMainWindow::DisplayChanged(QTreeWidgetItem *clicked_item, int column) {
int index = GetSlicerIndexFromItem(clicked_item);
- if ( column >= COLUMN_CLOSE_IMAGE or column <= 0)
+ if ( column >= COLUMN_CLOSE_IMAGE || column <= 0)
return;
for (unsigned int i = 0; i < mSlicerManagers.size(); i++)
{
///Only play one slicer per SM, and only if the SM is being displayed
for (int i=0;i<image_number;i++)
for (int j=0;j<4;j++)
- if (mSlicerManagers[i]->GetImage()->GetVTKImages().size() > 1 and
+ if (mSlicerManagers[i]->GetImage()->GetVTKImages().size() > 1 &&
DataTree->topLevelItem(i)->data(j+1,Qt::CheckStateRole).toInt() > 0)
{
mSlicerManagers[i]->SetNextTSlice(j);
int iy=(old[1]-Oy)/Sy;
int iz=(old[2]-Oz)/Sz;
float* vector=vector_data+(ix+iy*vf->GetSize()[0]+iz*vf->GetSize()[0]*vf->GetSize()[1])*3;
- if (ix>=0 and ix < dims[0]
- and iy>=0 and iy < dims[1]
- and iz>=0 and iz < dims[2])
+ if (ix>=0 && ix < dims[0]
+ && iy>=0 && iy < dims[1]
+ && iz>=0 && iz < dims[2])
new_mesh->GetPoints()->SetPoint(j,old[0]+vector[0],old[1]+vector[1],old[2]+vector[2]);
}
this->AddMesh(new_mesh);
{
DD("Warning: superposition not implemented");
// std::cout << "vvMeshActor::ToggleSuperposition size = " << mMeshes.size() << std::endl;
- if (not mSuperpostionMode and mMesh->GetNumberOfMeshes() > 1)
+ if (! mSuperpostionMode && mMesh->GetNumberOfMeshes() > 1)
{
mSuperpostionMode=true;
}
void vvMeshReader::Update()
{
//Show a progress bar only when opening a DC-struct (ie. multiple contours)
- vvProgressDialog progress("Opening " + filename,(not vtk_mode) and (selected_contours.size()>1));
+ vvProgressDialog progress("Opening " + filename,(!vtk_mode) && (selected_contours.size()>1));
this->start();
while (this->isRunning())
{
error=true;
if(slicer_manager->GetImage()->GetNumberOfDimensions() != 4)
error_message="Computation of midposition is only supported for 4D image sequences.";
- else if (not slicer_manager->GetVF())
+ else if (!slicer_manager->GetVF())
error_message="A VF is required for midposition computation";
else if (slicer_manager->GetVF()->GetScalarTypeAsString() != "float")
error_message="Please use a vector field of type float.";
#include <QTreeWidget>
//====================================================================
-class QDESIGNER_WIDGET_EXPORT vvResamplerDialog : public QDialog, private Ui::vvResamplerDialog {
+class vvResamplerDialog : public QDialog, private Ui::vvResamplerDialog {
Q_OBJECT
for (int i = 0; i < maxBound; i = i+2)
{
//if we are totally outside the image
- if ( extent[i] > refExtent[i+1] or extent[i+1] < refExtent[i] )
+ if ( extent[i] > refExtent[i+1] || extent[i+1] < refExtent[i] )
{
out = true;
break;
void vvSlicer::Render()
{
- if (this->GetWindowLevel()->GetLookupTable() and not this->mOverlay and not
- this->mFusion)
+ if (this->GetWindowLevel()->GetLookupTable() && !this->mOverlay && !this->mFusion)
{
legend->SetLookupTable(this->GetWindowLevel()->GetLookupTable());
legend->SetVisibility(1);
void vvSlicerManager::ToggleInterpolation()
{
- bool interpolate=not (mSlicers[0]->GetImageActor()->GetInterpolate());
+ bool interpolate=!(mSlicers[0]->GetImageActor()->GetInterpolate());
for ( unsigned int i = 0; i < mSlicers.size(); i++)
{
mSlicers[i]->GetImageActor()->SetInterpolate(interpolate);
this->SM->Render();
return;
}
- if (KeyPress == "r" or KeyPress=="R")
+ if (KeyPress == "r" || KeyPress=="R")
{
this->SM->GetSlicer(VisibleInWindow)->ResetCamera();
this->SM->GetSlicer(VisibleInWindow)->Render();
Program: vv
Module: $RCSfile: vvToolBinarize.h,v $
Language: C++
- Date: $Date: 2010/01/29 13:54:37 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2010/02/05 09:06:46 $
+ Version: $Revision: 1.2 $
Author : David Sarrut (david.sarrut@creatis.insa-lyon.fr)
Copyright (C) 2010
#include "vtkRenderer.h"
//------------------------------------------------------------------------------
-class QDESIGNER_WIDGET_EXPORT vvToolBinarize:
+class vvToolBinarize:
public QDialog, public vvToolBase<vvToolBinarize>, private Ui::vvToolBinarize
{
Q_OBJECT
Program: vv
Module: $RCSfile: vvToolInputSelectorWidget.h,v $
Language: C++
- Date: $Date: 2010/01/29 13:54:37 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2010/02/05 09:06:46 $
+ Version: $Revision: 1.2 $
Author : David Sarrut (david.sarrut@creatis.insa-lyon.fr)
Copyright (C) 2010
class vvSlicerManager;
//------------------------------------------------------------------------------
-class QDESIGNER_WIDGET_EXPORT vvToolInputSelectorWidget:
- public QWidget, private Ui::vvToolInputSelectorWidget
+class vvToolInputSelectorWidget: public QWidget, private Ui::vvToolInputSelectorWidget
{
Q_OBJECT
public: