- moved unneeded protected virtual methods/slots to private - modernise code (nullptr, override, etc.)