Q_DISABLE_COPY in singleton classes
In singleton classes, make use of Qt's macro Q_DISABLE_COPY to remove copy constructor and assignment operator instead of manually declaring those functions with ' = delete'.