SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
LabeledCombo Class Reference

#include <labeledcontrols.h>

Inheritance diagram for LabeledCombo:
Collaboration diagram for LabeledCombo:

Signals

void currentIndexChanged (int idx)
 

Public Member Functions

 LabeledCombo (const QString &labelText, QWidget *parent=nullptr)
 
void addItem (const QString &text, const QVariant &data={})
 
int currentIndex () const
 
QVariant currentData () const
 
void setCurrentIndex (int idx)
 
void setCurrentData (const QVariant &data)
 
QComboBox * combo () const
 

Detailed Description

Label + QComboBox pair. Items are added via addItem(text, data) in insertion order — concrete editors typically map an engine enum value to a user-facing label and pass the enum integer as data.

Constructor & Destructor Documentation

◆ LabeledCombo()

LabeledCombo::LabeledCombo ( const QString &  labelText,
QWidget *  parent = nullptr 
)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ addItem()

void LabeledCombo::addItem ( const QString &  text,
const QVariant &  data = {} 
)

◆ combo()

QComboBox * LabeledCombo::combo ( ) const
inline

◆ currentData()

QVariant LabeledCombo::currentData ( ) const

◆ currentIndex()

int LabeledCombo::currentIndex ( ) const

◆ currentIndexChanged

void LabeledCombo::currentIndexChanged ( int  idx)
signal
Here is the caller graph for this function:

◆ setCurrentData()

void LabeledCombo::setCurrentData ( const QVariant &  data)

Select the item whose data() equals data, or no-op if none match.

◆ setCurrentIndex()

void LabeledCombo::setCurrentIndex ( int  idx)

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