X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvInfoPanel.cxx;h=33564b323d8a0fd47025f6fa4cb813f55f801682;hb=ce530f00de56df065ed5ce7155c75e9ba17cea44;hp=a1f30afe03c80d698ce490b106a3c425214841ab;hpb=934a64f5b51382ad6bbc78d9c8734691e599cf09;p=clitk.git diff --git a/vv/vvInfoPanel.cxx b/vv/vvInfoPanel.cxx index a1f30af..33564b3 100644 --- a/vv/vvInfoPanel.cxx +++ b/vv/vvInfoPanel.cxx @@ -1,26 +1,20 @@ /*========================================================================= + Program: vv http://www.creatis.insa-lyon.fr/rio/vv - Program: vv - Language: C++ - Author : Pierre Seroul (pierre.seroul@gmail.com) + 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 -Copyright (C) 2008 -Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr -CREATIS-LRMN http://www.creatis.insa-lyon.fr + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the copyright notices for more information. -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, version 3 of the License. + It is distributed under dual licence -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -=========================================================================*/ + - BSD See included LICENSE.txt file + - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +======================================================================-====*/ #include #include @@ -28,119 +22,106 @@ along with this program. If not, see . 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; - } - } + 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; + } + } }