Qt-devices implement a simple interface. Note that all device handlers use some common elements and functions, the "frame" for the widget, as well as the functions implementing the visibility (i.e. hide and show). The base class defines these elements.