How to make an Application restartable
Jump to navigation
Jump to search
Making an application restartable/rebootable
If you have the need to make an application restartable depending on the user interaction you have to follow these steps:
Create an exit code that represents your reboot/restart event
It is a good idea to define this code as a static variable in your main window:
and initialize it with a value:
Otherwise you can define a global variable or a constant value.
Define a slot in your application main window that will perform the exit from the application
Define a slot that will exits the application using the reboot code:
Create an action to handle the reboot
Create an action that will consume the above slot in order to exit with the reboot code. Something like the following will work:
Modify the application cycle
The last step is to modify the application main function to handle the new cycle that will allow reboot: