]> Creatis software - clitk.git/blobdiff - vv/vvProgressDialog.cxx
Debug RTStruct conversion with empty struc
[clitk.git] / vv / vvProgressDialog.cxx
index 7288f65e25078f55cd917ac6a323a241da3524cb..ee98a19913891f01a2effee9330361ceff474566 100644 (file)
@@ -3,7 +3,7 @@
 
   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
@@ -14,7 +14,7 @@
 
   - BSD        See included LICENSE.txt file
   - CeCILL-B   http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
-  ======================================================================-====*/
+  ===========================================================================**/
 
 // vv
 #include "vvProgressDialog.h"
@@ -24,6 +24,7 @@ vvProgressDialog::vvProgressDialog(std::string message, bool show_progress)
 {
   setupUi(this);
   connect(mCancelButton, SIGNAL(rejected()), this, SLOT(reject()));
+  SetCancelButtonEnabled(false);
   textLabel->setText(message.c_str());
   if (show_progress) 
     progressBar->show();
@@ -34,6 +35,26 @@ vvProgressDialog::vvProgressDialog(std::string message, bool show_progress)
 //------------------------------------------------------------------------------
 
 
+//------------------------------------------------------------------------------
+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)
 {