+
+ // Since we're not setting any progress in case of an error, the dialog
+ // will pop up after the minimumDuration time has been reached - 4000 ms
+ // by default.
+ // We do not want this as it overlaps with the error message box, so we
+ // set the minimumDuration to 0 so that it only appears when we feed it
+ // progress data. Then, call reset() to prevent the progress dialog from
+ // popping up anyway. This would happen in Qt5 because the behavior was
+ // changed in such a way that the duration timer is started by the
+ // constructor. We don't want that and reset() stops the timer, so we
+ // use it.
+ setMinimumDuration(0);
+ reset();