Progress have to be int, int is what progress is in the first place
This is how I rock if-else code style
Status must be int
Status, progress should be handled in setData, data functions properly
Remove on-used time row number
Die one-line if
Remove unused QDebug class