Put video frame grabber in shared_ptr
Put video frame generator in unique_ptr
Put video settings widget in unique_ptr
Put script editor in unique_ptr
Initialize all member variables in init-list
Put grabber and generator QThreads in unique_ptr
Put dvd processor in unique_ptr
Put video zoom group in unique_ptr
Put Qt generated Ui::MainWindow in unique_ptr
Move frame grabber check from start() to constructor
Add throw to constructor if video source is not valid
Switch member variable order
Add doxygen documentation
Add constness to (member) function parameters
Remove unnecessary headers
Replace lastOpenedFile with config entry
Replace lastSaveDirectory with config entry