use signals for communication with thread
All message boxes are generated by main thread
do not write date into progress bar
when clearing fields, clear the text fields as well