4. Messages - Messages and system input and output
Several functions are provided in order to receive and submit system messages, i.e. messages to be displayed in an output area or in a status or progress bar. In order to display those messages in a proper place in the application, the application may set an application context (typically the ProjectContext ) by calling Application ::context() . In order to redirect messages submitted by SystemClass functions to the proper output area of the application, the context assigned as system context should overload the subsequent functions:
- input - receive data from user input ( input() )
- output - write message to standard output area ( SystemClass ::Message() , output() )
- startProgress - initialize progress display ( startProgress() )
- displayProgress - display progress state ( displayProgress() )
- stopProgress - deinitialize progress display stopProgress() )
- statusMessage - show message on status line ( statusMessage() )
Those functions allow submitting messages by calling the appropriate SystemClass functions
SystemClass::
Functions
- displayProgress - Display progress status
- input - Get system input
- output - Process output request
- startProgress - Start progress display
- statusMessage - Show status message
- stopProgress - Stop progress display