view src/qt/qvaluecombobox.h @ 2535:81f28a3ba482 draft

Move GetStartOnSystemStartup and SetStartOnSystemStartup to GUI code
author Wladimir J. van der Laan <laanwj@gmail.com>
date Tue, 01 May 2012 18:44:11 +0200 (2012-05-01)
parents 58abdd7d008b
children
line wrap: on
line source
#ifndef QVALUECOMBOBOX_H
#define QVALUECOMBOBOX_H

#include <QComboBox>
#include <QVariant>

/* QComboBox that can be used with QDataWidgetMapper to select ordinal values from a model. */
class QValueComboBox : public QComboBox
{
    Q_OBJECT
    Q_PROPERTY(QVariant value READ value WRITE setValue NOTIFY valueChanged USER true)
public:
    explicit QValueComboBox(QWidget *parent = 0);

    QVariant value() const;
    void setValue(const QVariant &value);

    /** Specify model role to use as ordinal value (defaults to Qt::UserRole) */
    void setRole(int role);

signals:
    void valueChanged();

public slots:

private:
    int role;

private slots:
    void handleSelectionChanged(int idx);
};

#endif // QVALUECOMBOBOX_H