[KLF Backend][KLF Tools][KLF Home]
KLatexFormula Project
KLFEnumListWidget Class Reference

#include <klfenumlistwidget.h>

Inheritance diagram for KLFEnumListWidget:
Collaboration diagram for KLFEnumListWidget:

Classes

struct  Item
 

Public Slots

void addItem (const QString &s, const QVariant &data=QVariant())
 
void removeItem (int i)
 
void insertItem (int i, const QString &s, const QVariant &data=QVariant())
 
void setItems (const QStringList &slist, const QVariantList &datalist=QVariantList())
 

Signals

void itemActivated (const QString &s, const QVariant &data)
 
void itemActivated (int i, const QString &s, const QVariant &data)
 

Public Member Functions

 KLFEnumListWidget (QWidget *parent)
 
virtual ~KLFEnumListWidget ()
 
int itemCount () const
 
QString itemAt (int i) const
 
QVariant itemDataAt (int i) const
 
QStringList itemList () const
 
QVariantList itemDataList () const
 

Protected Member Functions

virtual void updateLabelText ()
 

Protected Attributes

QList< ItempItems
 

Detailed Description

Definition at line 34 of file klfenumlistwidget.h.

Constructor & Destructor Documentation

◆ KLFEnumListWidget()

KLFEnumListWidget::KLFEnumListWidget ( QWidget * parent)

Definition at line 30 of file klfenumlistwidget.cpp.

◆ ~KLFEnumListWidget()

KLFEnumListWidget::~KLFEnumListWidget ( )
virtual

Definition at line 39 of file klfenumlistwidget.cpp.

Member Function Documentation

◆ addItem

void KLFEnumListWidget::addItem ( const QString & s,
const QVariant & data = QVariant() )
inlineslot

Definition at line 54 of file klfenumlistwidget.h.

References insertItem().

◆ insertItem

void KLFEnumListWidget::insertItem ( int i,
const QString & s,
const QVariant & data = QVariant() )
slot

Definition at line 85 of file klfenumlistwidget.cpp.

References pItems, and updateLabelText().

Referenced by addItem().

◆ itemActivated [1/2]

void KLFEnumListWidget::itemActivated ( const QString & s,
const QVariant & data )
signal

◆ itemActivated [2/2]

void KLFEnumListWidget::itemActivated ( int i,
const QString & s,
const QVariant & data )
signal

◆ itemAt()

QString KLFEnumListWidget::itemAt ( int i) const

Definition at line 43 of file klfenumlistwidget.cpp.

References pItems.

◆ itemCount()

int KLFEnumListWidget::itemCount ( ) const
inline

Definition at line 41 of file klfenumlistwidget.h.

References pItems.

◆ itemDataAt()

QVariant KLFEnumListWidget::itemDataAt ( int i) const

Definition at line 50 of file klfenumlistwidget.cpp.

References pItems.

◆ itemDataList()

QVariantList KLFEnumListWidget::itemDataList ( ) const

Definition at line 65 of file klfenumlistwidget.cpp.

References pItems.

◆ itemList()

QStringList KLFEnumListWidget::itemList ( ) const

Definition at line 57 of file klfenumlistwidget.cpp.

References pItems.

◆ removeItem

void KLFEnumListWidget::removeItem ( int i)
slot

Definition at line 75 of file klfenumlistwidget.cpp.

References pItems, and updateLabelText().

◆ setItems

void KLFEnumListWidget::setItems ( const QStringList & slist,
const QVariantList & datalist = QVariantList() )
slot

Definition at line 93 of file klfenumlistwidget.cpp.

References pItems, QList::size(), and updateLabelText().

◆ updateLabelText()

void KLFEnumListWidget::updateLabelText ( )
protectedvirtual

Definition at line 110 of file klfenumlistwidget.cpp.

References QString::number(), and pItems.

Referenced by insertItem(), removeItem(), and setItems().

Member Data Documentation

◆ pItems

QList<Item> KLFEnumListWidget::pItems
protected

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

Generated by doxygen 1.13.2