Bitcoin ABC 0.26.3
P2P Digital Currency
Loading...
Searching...
No Matches
qvaluecombobox.h
Go to the documentation of this file.
1// Copyright (c) 2011-2015 The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#ifndef BITCOIN_QT_QVALUECOMBOBOX_H
6#define BITCOIN_QT_QVALUECOMBOBOX_H
7
8#include <QComboBox>
9#include <QVariant>
10
11/* QComboBox that can be used with QDataWidgetMapper to select ordinal values
12 * from a model. */
13class QValueComboBox : public QComboBox {
15
18
19public:
20 explicit QValueComboBox(QWidget *parent = nullptr);
21
22 QVariant value() const;
23 void setValue(const QVariant &value);
24
26 void setRole(int role);
27
30
31private:
32 int role;
33
34private Q_SLOTS:
35 void handleSelectionChanged(int idx);
36};
37
38#endif // BITCOIN_QT_QVALUECOMBOBOX_H
void valueChanged()
void handleSelectionChanged(int idx)
void setRole(int role)
Specify model role to use as ordinal value (defaults to Qt::UserRole)
void setValue(const QVariant &value)
T GetRand(T nMax=std::numeric_limits< T >::max()) noexcept
Generate a uniform random integer of type T in the range [0..nMax) nMax defaults to std::numeric_limi...
Definition random.h:85