Refactor ScreenPlayWallpaper to no longer inherit from BaseWindow
Summary
Calling QApplication::exit(x);
before app.run()
is called does not work. We cannot abort in the constructor. We should rename the BaseWindow class into ScreenPlayProject, because it does mostly that, and simply use it as a member with an bool init();
method to check if the project is valid. Then we can also use this as our universal project classin the future.