[KLF Application][KLF Tools][KLF Backend][KLF Home]
KLatexFormula Project
Public Slots | Signals | Public Member Functions | Properties | List of all members
KLFEnumComboBox Class Reference

a combo box proposing a list of (integer) enumeration values. More...

#include <klfguiutil.h>

Inheritance diagram for KLFEnumComboBox:
Inheritance graph
[legend]
Collaboration diagram for KLFEnumComboBox:
Collaboration graph
[legend]

Public Slots

void setSelectedValue (int val)
 
void setEnumValues (const QList< int > &enumValues, const QStringList &enumTitles)
 

Signals

void selectedValueChanged (int enumValue)
 

Public Member Functions

 KLFEnumComboBox (QWidget *parent=0)
 
 KLFEnumComboBox (const QList< int > &enumValues, const QStringList &enumTitles, QWidget *parent=0)
 
virtual ~KLFEnumComboBox ()
 
int selectedValue () const
 
QString enumText (int enumValue) const
 
- Public Member Functions inherited from QComboBox
 QComboBox (QWidget *parent=0)
 
 activated (int index)
 
 activated (const QString &text)
 
 addItem (const QString &text, const QVariant &userData=QVariant()
 
 addItem (const QIcon &icon, const QString &text, const QVariant &userData=QVariant()
 
 addItems (const QStringList &texts)
 
 clear ()
 
 clearEditText ()
 
 completer ()
 
 currentIndexChanged (int index)
 
 currentIndexChanged (const QString &text)
 
 editTextChanged (const QString &text)
 
 findData (const QVariant &data, int role=Qt::UserRole, Qt::MatchFlags flags=Qt::MatchExactly|Qt::MatchCaseSensitive)
 
 findText (const QString &text, Qt::MatchFlags flags=Qt::MatchExactly|Qt::MatchCaseSensitive)
 
 hidePopup ()
 
 highlighted (int index)
 
 highlighted (const QString &text)
 
 initStyleOption (QStyleOptionComboBox *option)
 
 insertItem (int index, const QString &text, const QVariant &userData=QVariant()
 
 insertItem (int index, const QIcon &icon, const QString &text, const QVariant &userData=QVariant()
 
 insertItems (int index, const QStringList &list)
 
 itemData (int index, int role=Qt::UserRole)
 
 itemDelegate ()
 
 itemIcon (int index)
 
 itemText (int index)
 
 lineEdit ()
 
 model ()
 
 removeItem (int index)
 
 rootModelIndex ()
 
 setCompleter (QCompleter *completer)
 
 setEditText (const QString &text)
 
 setItemData (int index, const QVariant &value, int role=Qt::UserRole)
 
 setItemDelegate (QAbstractItemDelegate *delegate)
 
 setItemIcon (int index, const QIcon &icon)
 
 setItemText (int index, const QString &text)
 
 setLineEdit (QLineEdit *edit)
 
 setModel (QAbstractItemModel *model)
 
 setRootModelIndex (const QModelIndex &index)
 
 setValidator (const QValidator *validator)
 
 setView (QAbstractItemView *itemView)
 
 showPopup ()
 
 validator ()
 
 view ()
 
 Policy
 
 QComboBox (QWidget *parent, const char *name)
 
 QComboBox (bool rw, QWidget *parent, const char *name=0)
 
 changeItem (const QString &text, int index)
 
 changeItem (const QPixmap &pixmap, int index)
 
 changeItem (const QPixmap &pixmap, const QString &text, int index)
 
 clearEdit ()
 
 clearValidator ()
 
 currentItem ()
 
 editable ()
 
 insertItem (const QString &text, int index=-1)
 
 insertItem (const QPixmap &pixmap, int index=-1)
 
 insertItem (const QPixmap &pixmap, const QString &text, int index=-1)
 
 insertStringList (const QStringList &list, int index=-1)
 
 insertionPolicy ()
 
 pixmap (int index)
 
 popup ()
 
 setCurrentItem (int index)
 
 setCurrentText (const QString &text)
 
 setInsertionPolicy (InsertPolicy policy)
 
 text (int index)
 
 textChanged (const QString &text)
 

Properties

int selectedValue
 

Detailed Description

a combo box proposing a list of (integer) enumeration values.

Utility class built over QComboBox that can be used to propose a list of enumeration values to user.

You can set the enumeration values in the constructor or with setEnumValues(), and retrieve the currently selected enum value with selectedValue().

Note
We say "enumeration values" because that is this widget's main purpose, however of course this is just a widget that more conveniently connects a title displayed to the user with an integer, and allows the user to select the former while the program code manipulates the latter.
Note also that this widget sets item data in the QComboBox with setItemData() using the default role number. If you want also to set item data, use another role number!

Definition at line 339 of file klfguiutil.h.

Constructor & Destructor Documentation

KLFEnumComboBox::KLFEnumComboBox ( QWidget parent = 0)

Definition at line 263 of file klfguiutil.cpp.

References QComboBox::currentIndexChanged(), and setEnumValues().

KLFEnumComboBox::KLFEnumComboBox ( const QList< int > &  enumValues,
const QStringList enumTitles,
QWidget parent = 0 
)

Definition at line 270 of file klfguiutil.cpp.

References QComboBox::currentIndexChanged(), and setEnumValues().

KLFEnumComboBox::~KLFEnumComboBox ( )
virtual

Definition at line 278 of file klfguiutil.cpp.

Member Function Documentation

QString KLFEnumComboBox::enumText ( int  enumValue) const

Definition at line 310 of file klfguiutil.cpp.

References QList::contains(), and KLF_FUNC_NAME.

int KLFEnumComboBox::selectedValue ( ) const

Referenced by setEnumValues().

void KLFEnumComboBox::selectedValueChanged ( int  enumValue)
signal

Referenced by setSelectedValue().

void KLFEnumComboBox::setEnumValues ( const QList< int > &  enumValues,
const QStringList enumTitles 
)
slot
void KLFEnumComboBox::setSelectedValue ( int  val)
slot

Property Documentation

int KLFEnumComboBox::selectedValue
readwrite

Definition at line 343 of file klfguiutil.h.


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

Generated by doxygen 1.8.11