1 #include "qvaluecombobox.h"
3 QValueComboBox::QValueComboBox(QWidget *parent) :
4 QComboBox(parent), role(Qt::UserRole)
6 connect(this, SIGNAL(currentIndexChanged(int)), this, SLOT(handleSelectionChanged(int)));
9 QVariant QValueComboBox::value() const
11 return itemData(currentIndex(), role);
14 void QValueComboBox::setValue(const QVariant &value)
16 setCurrentIndex(findData(value, role));
19 void QValueComboBox::setRole(int role)
24 void QValueComboBox::handleSelectionChanged(int idx)