X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvInfoPanel.cxx;h=a9336145ca1ec3019e65a0cbfa800b1266743449;hb=b29eb65e42740eaea460a8c503f3df05bb554ffe;hp=e496b7c8ad0ef3254831174b7743236dcc9f0c9a;hpb=0b7c9b1e1215634b02cbd38d4e4ba101d6111ba8;p=clitk.git diff --git a/vv/vvInfoPanel.cxx b/vv/vvInfoPanel.cxx index e496b7c..a933614 100644 --- a/vv/vvInfoPanel.cxx +++ b/vv/vvInfoPanel.cxx @@ -1,7 +1,7 @@ /*========================================================================= Program: vv http://www.creatis.insa-lyon.fr/rio/vv - Authors belong to: + Authors belong to: - University of LYON http://www.universite-lyon.fr/ - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr @@ -14,127 +14,156 @@ - BSD See included LICENSE.txt file - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html -======================================================================-====*/ + ======================================================================-====*/ #include #include #include "vvInfoPanel.h" +#include "clitkMemoryUsage.h" + +//------------------------------------------------------------------------------ +void vvInfoPanel::setTransformation(QString text) +{ + transformationLabel->setText(text); +} + +//------------------------------------------------------------------------------ void vvInfoPanel::setFileName(QString text) { - if (text.size() > 30) - imageLabel->setText("..." + text.right(27)); - else - imageLabel->setText(text); + if (text.size() > 30) + imageLabel->setText("..." + text.right(27)); + else + imageLabel->setText(text); } +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ void vvInfoPanel::setDimension(QString text) { - dimensionLabel->setText(text); + dimensionLabel->setText(text); } +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ void vvInfoPanel::setSizeMM(QString text) { - sizeMMLabel->setText(text); + sizeMMLabel->setText(text); } +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ void vvInfoPanel::setNPixel(QString text) { - nPixelLabel->setText(text); + nPixelLabel->setText(text); } +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ void vvInfoPanel::setSizePixel(QString text) { - sizePixelLabel->setText(text); + sizePixelLabel->setText(text); } +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ void vvInfoPanel::setOrigin(QString text) { - originLabel->setText(text); + originLabel->setText(text); } +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ void vvInfoPanel::setSpacing(QString text) { - spacingLabel->setText(text); + spacingLabel->setText(text); } +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ void vvInfoPanel::setCurrentInfo(int visibility, double x, double y, double z, double X, double Y, double Z, double value) { - QString world = ""; - QString mouse = ""; - QString val = ""; - if (visibility) - { - world += QString::number(x,'f',1) + " "; - world += QString::number(y,'f',1) + " "; - world += QString::number(z,'f',1) + " "; - - mouse += QString::number(X,'f',1) + " "; - mouse += QString::number(Y,'f',1) + " "; - mouse += QString::number(Z,'f',1) + " "; - - val += QString::number(value); - } - worldPosLabel->setText(world); - pixelPosLabel->setText(mouse); - valueLabel->setText(val); + QString world = ""; + QString mouse = ""; + QString val = ""; + if (visibility) { + world += QString::number(x,'f',1) + " "; + world += QString::number(y,'f',1) + " "; + world += QString::number(z,'f',1) + " "; + + mouse += QString::number(X,'f',1) + " "; + mouse += QString::number(Y,'f',1) + " "; + mouse += QString::number(Z,'f',1) + " "; + + val += QString::number(value); + } + worldPosLabel->setText(world); + pixelPosLabel->setText(mouse); + valueLabel->setText(val); } +//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ void vvInfoPanel::setViews(int window, int view, int slice) +{/* + QString viewString; + switch (view) { + case 0: { + viewString = "Sagital, "; + break; + } + case 1: { + viewString = "Coronal, "; + break; + } + case 2: { + viewString = "Axial, "; + break; + } + } + + QString text = viewString; + if (view != -1) { + text += "current slice : "; + text += QString::number(slice); + } else { + text = "Disable"; + } + + switch (window) { + case 0: { + ULLabel->setText(text); + break; + } + case 1: { + URLabel->setText(text); + break; + } + case 2: { + DLLabel->setText(text); + break; + } + case 3: { + DRLabel->setText(text); + break; + } + }*/ +} +//------------------------------------------------------------------------------ + + +//------------------------------------------------------------------------------ +void vvInfoPanel::setMemoryInMb(QString text) { - QString viewString; - switch (view) - { - case 0: - { - viewString = "Sagital, "; - break; - } - case 1: - { - viewString = "Coronal, "; - break; - } - case 2: - { - viewString = "Axial, "; - break; - } - } - - QString text = viewString; - if (view != -1) - { - text += "current slice : "; - text += QString::number(slice); - } - else - { - text = "Disable"; - } - - switch (window) - { - case 0: - { - ULLabel->setText(text); - break; - } - case 1: - { - URLabel->setText(text); - break; - } - case 2: - { - DLLabel->setText(text); - break; - } - case 3: - { - DRLabel->setText(text); - break; - } - } + memoryUsageLabel->setText("Memory usage : "+text); } +//------------------------------------------------------------------------------ +