X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvProgressDialog.h;h=6df8b172fb0cab3b12a8861d6f6972d4069e2ddf;hb=24b75af373d802c068becdd941ba91db5e423254;hp=da44e178173d111e26098e946d9559b8248b016f;hpb=0083c3fb2c66812489631c7551709d121de51625;p=clitk.git diff --git a/vv/vvProgressDialog.h b/vv/vvProgressDialog.h index da44e17..6df8b17 100644 --- a/vv/vvProgressDialog.h +++ b/vv/vvProgressDialog.h @@ -1,35 +1,42 @@ -#ifndef vvProgressDialog_h -#define vvProgressDialog_h +/*========================================================================= + Program: vv http://www.creatis.insa-lyon.fr/rio/vv + + Authors belong to: + - University of LYON http://www.universite-lyon.fr/ + - Léon Bérard cancer center http://www.centreleonberard.fr + - CREATIS CNRS laboratory 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. + + It is distributed under dual licence + + - BSD See included LICENSE.txt file + - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html + ===========================================================================**/ + +#ifndef VVPROGRESSDIALOG_H +#define VVPROGRESSDIALOG_H + +// vv #include "ui_vvProgressDialog.h" -#include -class vvProgressDialog : public QDialog, private Ui::vvProgressDialog +//------------------------------------------------------------------------------ +class vvProgressDialog : + public QDialog, + private Ui::vvProgressDialog { - Q_OBJECT - -public: - vvProgressDialog(std::string message,bool show_progress=false) { - setupUi(this); - textLabel->setText(message.c_str()); - if (show_progress) - progressBar->show(); - else - progressBar->hide(); - this->show(); - } - void Update(std::string message) - { - textLabel->setText(message.c_str()); - } - void SetProgress(unsigned int current,unsigned int max) - { - progressBar->setMaximum(max); - progressBar->setValue(current); - } - ~vvProgressDialog() {} - -public slots: + Q_OBJECT + public: + vvProgressDialog(std::string message,bool show_progress=false); + ~vvProgressDialog() {} + void SetCancelButtonEnabled(bool b); + void SetText(std::string message); + void AddToText(std::string message); + void SetProgress(unsigned int current,unsigned int max); }; +//------------------------------------------------------------------------------ #endif