Let the QObject hierarchy delete a QObject child
The terminalColor is a QWidget, created with the terminal display as parent. if we are in the destructor that means that the TerminalDisplay will delete this object when it's needed, do not call delete directly.