1 #ifndef VVQPROGRESSDIALOGITKCOMMAND_CXX
2 #define VVQPROGRESSDIALOGITKCOMMAND_CXX
3 #include "clitkImageCommon.h"
4 #include "vvQProgressDialogITKCommand.h"
6 //====================================================================
7 vvQProgressDialogITKCommand::vvQProgressDialogITKCommand() {
8 progress.setWindowModality(Qt::WindowModal);
9 progress.setCancelButtonText("Cancel");
11 //====================================================================
13 //====================================================================
14 void vvQProgressDialogITKCommand::Initialize(QString title, float sec, int max) {
15 progress.setMinimumDuration((int)lrint(1000.0*sec)); // number of seconds to wait before displaying dialog
16 progress.setLabelText(title);
18 progress.setMaximum(max);
20 //====================================================================
22 //====================================================================
23 void vvQProgressDialogITKCommand::Execute(itk::Object *caller, const itk::EventObject & event) {
26 if (progress.wasCanceled()) {
27 itk::ProcessObject * o = dynamic_cast<itk::ProcessObject *>(caller);
28 o->SetAbortGenerateData(true);
31 //====================================================================
33 //====================================================================
34 void vvQProgressDialogITKCommand::Execute(const itk::Object *caller, const itk::EventObject & event) {
38 //====================================================================
40 #endif /* end #define VVQPROGRESSDIALOGITKCOMMAND_CXX */