Open CPSuperstore opened 1 month ago
The export process runs as a thread which can not be terminated from the main process, so a "continue in background" button was added instead.
Use a subprocess instead of a thread for the exporter as it only needs to write out files. This way it can be killed when the cancel button is pressed.
Pickling is bloated. The export process should be made independent of the main program to avoid extra waiting times and serialization problems. Major architectural changes will be needed before this can be done.
Add a button that cancels the export process and returns the user to the export screen.