- Updates the dialog, setting the progress bar to the new value and, if
- given changes the message above it. Returns @true unless the "Cancel" button
- has been pressed.
+ Changes the maximum value of the progress meter given in the constructor.
+ This function can only be called (with a positive value) if the value passed
+ in the constructor was positive.
+
+ @since 2.9.1
+ */
+ void SetRange(int maximum);
+
+
+ /**
+ Returns true if the "Cancel" button was pressed.
+
+ Normally a Cancel button press is indicated by Update() returning
+ @false but sometimes it may be more convenient to check if the dialog
+ was cancelled from elsewhere in the code and this function allows to
+ do it.
+
+ It always returns @false if the Cancel button is not shown at all.
+
+ @since 2.9.1
+ */
+ bool WasCancelled() const;
+
+ /**
+ Returns true if the "Skip" button was pressed.
+
+ This is similar to WasCancelled() but returns @true if the "Skip"
+ button was pressed, not the "Cancel" one.
+
+ @since 2.9.1
+ */
+ bool WasSkipped() const;
+
+
+ /**
+ Updates the dialog, setting the progress bar to the new value and
+ updating the message if new one is specified.
+
+ Returns @true unless the "Cancel" button has been pressed.