grcqt: Mainwindow

I still don't like these __init__ decorators. The code could easily go into the base classes defined below. If you want you could create another helper function the get and initialize the logger