CCIMXDesktop
 
Loading...
Searching...
No Matches
StatusBarIconWidget Class Reference

Abstract base widget class representing an icon in the status bar. More...

#include <StatusBarIconWidget.h>

Inheritance diagram for StatusBarIconWidget:
StaticStatusBarIconWidget TimeDisplayIconWidget BatteryStatusbarIcon NetStatusStatusBarIconWidget

Public Member Functions

 StatusBarIconWidget (QString labeled_name, QWidget *parent=nullptr)
 Constructs a StatusBarIconWidget.
 
virtual ~StatusBarIconWidget ()=default
 Destroys the StatusBarIconWidget.
 
virtual void adjustSelfHeight (int height)
 Adjusts the widget's height to a fixed value.
 
QString labeledName () const
 Returns the labeled name of this icon.
 
bool processIconsEvent (IconEvent *icons)
 Handles an IconEvent.
 
virtual bool iconEvents (IconEvent *icons)
 Virtual handler for icon events. Override in subclasses.
 

Detailed Description

Abstract base widget class representing an icon in the status bar.

Each StatusBarIconWidget instance has a labeled name and optionally responds to IconEvent instances. Subclass this for specific icons like network, battery, etc.

Constructor & Destructor Documentation

◆ StatusBarIconWidget()

StatusBarIconWidget::StatusBarIconWidget ( QString  labeled_name,
QWidget *  parent = nullptr 
)
explicit

Constructs a StatusBarIconWidget.

Parameters
labeled_nameThe identifier label for this icon.
parentOptional parent QWidget.

Member Function Documentation

◆ adjustSelfHeight()

void StatusBarIconWidget::adjustSelfHeight ( int  height)
virtual

Adjusts the widget's height to a fixed value.

Parameters
heightHeight in pixels.

Reimplemented in StaticStatusBarIconWidget.

◆ iconEvents()

bool StatusBarIconWidget::iconEvents ( IconEvent icons)
virtual

Virtual handler for icon events. Override in subclasses.

Parameters
iconsThe IconEvent to process.
Returns
True if handled; false to ignore.

Reimplemented in NetStatusStatusBarIconWidget.

◆ labeledName()

QString StatusBarIconWidget::labeledName ( ) const

Returns the labeled name of this icon.

Returns
The label as a QString.

◆ processIconsEvent()

bool StatusBarIconWidget::processIconsEvent ( IconEvent icons)

Handles an IconEvent.

Parameters
iconsThe IconEvent to process.
Returns
True if the event was processed, false otherwise.

< don't matching these

< means the object ignores the sessions


The documentation for this class was generated from the following files: