Workspace 6.21.5
Public Member Functions | Protected Attributes | List of all members
ConnectionDisplayWidget Class Reference

A widget which holds a connection icon as well as a display widget. More...

#include <Workspace/Widgets/connectiondisplaywidget.h>

Inheritance diagram for ConnectionDisplayWidget:
[legend]

Public Member Functions

 ConnectionDisplayWidget (QWidget &customWidget, QWidget *parent=nullptr)
 
 ~ConnectionDisplayWidget ()
 
virtual void enableCustomWidget (bool enabled)
 
QSize minimumSizeHint () const override
 
void setConnectionEnabled (bool connectionEnabled)
 
void setUserUpdatable (bool userUpdatable)
 
QSize sizeHint () const override
 
void updateConnection (bool connected)
 

Protected Attributes

std::unique_ptr< Impl > pImpl_
 

Detailed Description

Constructor & Destructor Documentation

◆ ConnectionDisplayWidget()

ConnectionDisplayWidget ( QWidget &  customWidget,
QWidget *  parent = nullptr 
)

◆ ~ConnectionDisplayWidget()

Destructor.

Member Function Documentation

◆ enableCustomWidget()

void enableCustomWidget ( bool  enabled)
virtual

Reimplemented in ConnectionDisplayButton.

◆ minimumSizeHint()

QSize minimumSizeHint ( ) const
override

◆ setConnectionEnabled()

void setConnectionEnabled ( bool  connectionEnabled)

◆ setUserUpdatable()

void setUserUpdatable ( bool  userUpdatable)

◆ sizeHint()

QSize sizeHint ( ) const
override

◆ updateConnection()

void updateConnection ( bool  connected)

Member Data Documentation

◆ pImpl_

std::unique_ptr<Impl> pImpl_
protected