Authors belong to:
- University of LYON http://www.universite-lyon.fr/
- - Léon Bérard cancer center http://oncora1.lyon.fnclcc.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
- BSD See included LICENSE.txt file
- CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
- ======================================================================-====*/
+ ===========================================================================**/
// vv
#include "vvProgressDialog.h"
{
setupUi(this);
connect(mCancelButton, SIGNAL(rejected()), this, SLOT(reject()));
+ SetCancelButtonEnabled(false);
textLabel->setText(message.c_str());
if (show_progress)
progressBar->show();
//------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
+void vvProgressDialog::SetCancelButtonEnabled(bool b)
+{
+ if (b) {
+ mCancelButton->show();
+ //setMaximumHeight(500);
+ //setMinimumHeight(80);
+ //QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
+ // sizePolicy.setHorizontalStretch(0);
+ // sizePolicy.setVerticalStretch(0);
+ // sizePolicy.setHeightForWidth(sizePolicy().hasHeightForWidth());
+ //setSizePolicy(sizePolicy);
+ }
+ else {
+ mCancelButton->hide();
+ // setFixedHeight(80); // fixe the size when no cancel button
+ }
+}
+//------------------------------------------------------------------------------
+
//------------------------------------------------------------------------------
void vvProgressDialog::SetText(std::string message)
{