Connection light widget which will show connectivity state via difference colors. More...
Inheritance diagram for MAKLogger::DtConnectionLight:
Collaboration diagram for MAKLogger::DtConnectionLight:Public Slots | |
| void | postModelUpdate (DtLgrGuiModel &) |
| Model. | |
Signals | |
| void | displayConnectionInfo () |
| void | toggleConnection () |
Public Member Functions | |
| DtConnectionLight (DtLgrGuiModel &model, bool drawIcons, QWidget *parent) | |
| bool | connected () const |
| Get whether the light shows it is connected (to network) | |
| bool | activity () const |
| Get whether the light shows it has network activity. | |
| void | setActivity (bool active) |
| Slots for controlling the activated state. | |
| void | setConnected (bool connected) |
| Slots for controlling the connected state. | |
Protected Member Functions | |
| virtual void | paintEvent (QPaintEvent *) |
| virtual void | contextMenuEvent (QContextMenuEvent *) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *) |
| virtual void | drawIcons () |
| virtual void | drawLight () |
Protected Attributes | |
| bool | myConnected |
| bool | myActivity |
| bool | myDrawIcons |
| QIcon | myConnectionIcon |
| QColor | myDisconnectedColor |
| QColor | myConnectedColor |
| QColor | myActiveColor |
Connection light widget which will show connectivity state via difference colors.
The light will either be connected or disconnected. A secondary state while the light is connected can be active or not, which indicates activities (typically receiving information via the connection).