Fix the slot disconnection, where the slot weakptr is not removed from the signal container (the container grows until the signal is destroyed)
GraphicContext does not require a slot container, just a single slot