text: /**-1-12Copyright (c) 2011-2013 The ticoin developers
  /**-1-12Distributed under the MIT/X11 software license, see the accompanying
  /**-1-12file COPYING or http://www.opensource.org/licenses/mit-license.php.
  
  #include "qvaluecombobox.h"
  
  QValueComboBox::QValueComboBox(QWidget *parent) :
          QComboBox(parent), role(Qt::UserRole)
  {
      connect(this, SIGNAL(currentIndexChanged(int)), this, SLOT(handleSelectionChanged(int)));
  }
  
  QVariant QValueComboBox::value() const
  {
      return itemData(currentIndex(), role);
  }
  
  void QValueComboBox::setValue(const QVariant &value)
  {
      setCurrentIndex(findData(value, role));
  }
  
  void QValueComboBox::setRole(int role)
  {
      this->role = role;
  }
  
  void QValueComboBox::handleSelectionChanged(int idx)
  {
      emit valueChanged();
  }
  