YaST/Style Guide/Dialogs/Progress Dialogs
From openSUSE
What Are Progress Dialogs?
These dialogs are widely used whenever YaST module needs to inform user that some action will take some time. It informs user what's just happening.
Nice example of full-screen Progress Dialogs are Initializing, Reading and Writing dialogs of the majority of YaST modules. Read dialog shows which services are read, Write dialog shows which services are written, Initializing dialog is kind of Read dialog which is used, for instance, for probing hardware. Read and Initializing dialogs are often joined into one.
Other progress dialogs might be also pop-up dialogs just showing the current action being done, e.g., Initializing RPM database.... Such actions always ends with three dots to emphasize the fact that an action is just in progress. Multiple pop-up dialogs one by one are not recommended, full-screen progress dialog should be used instead.
Properties of Progress Dialogs
- There is a Progress YCP library that handles it.
- The only active button can be Abort.
Examples
- Read dialog of the YaST DSL module
- Write dialog of the YaST DSL module

