Use Qt5 signal slot connection style
Update class initialization. Let program crash if dialog is not available
Use more readable check for non-empty URL lists
Remove unused variables