X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvProgressDialog.h;h=6df8b172fb0cab3b12a8861d6f6972d4069e2ddf;hb=768d2a323265bc8f800fadea925ab9f3a0f8cf24;hp=5d46b8fb90203ad99096759ab4002b58ad697bc6;hpb=931a42358442f4ee4f314613c991c838d4b4e3b7;p=clitk.git diff --git a/vv/vvProgressDialog.h b/vv/vvProgressDialog.h index 5d46b8f..6df8b17 100644 --- a/vv/vvProgressDialog.h +++ b/vv/vvProgressDialog.h @@ -1,62 +1,42 @@ /*========================================================================= + Program: vv http://www.creatis.insa-lyon.fr/rio/vv - Program: vv - Module: $RCSfile: vvProgressDialog.h,v $ - Language: C++ - Date: $Date: 2010/01/06 13:31:57 $ - Version: $Revision: 1.1 $ - 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://www.centreleonberard.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. + - BSD See included LICENSE.txt file + - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html + ===========================================================================**/ -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -=========================================================================*/ -#ifndef vvProgressDialog_h -#define vvProgressDialog_h +#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