Bitcoin Core
28.99.0
P2P Digital Currency
src
qt
qvaluecombobox.cpp
Go to the documentation of this file.
1
// Copyright (c) 2011-2021 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
#include <
qt/qvaluecombobox.h
>
6
7
QValueComboBox::QValueComboBox
(QWidget* parent)
8
: QComboBox(parent)
9
{
10
connect(
this
, qOverload<int>(&QComboBox::currentIndexChanged),
this
, &
QValueComboBox::handleSelectionChanged
);
11
}
12
13
QVariant
QValueComboBox::value
()
const
14
{
15
return
itemData(currentIndex(),
role
);
16
}
17
18
void
QValueComboBox::setValue
(
const
QVariant &value)
19
{
20
setCurrentIndex(findData(
value
,
role
));
21
}
22
23
void
QValueComboBox::setRole
(
int
_role)
24
{
25
this->
role
= _role;
26
}
27
28
void
QValueComboBox::handleSelectionChanged
(
int
idx)
29
{
30
Q_EMIT
valueChanged
();
31
}
QValueComboBox::valueChanged
void valueChanged()
QValueComboBox::handleSelectionChanged
void handleSelectionChanged(int idx)
Definition:
qvaluecombobox.cpp:28
QValueComboBox::setRole
void setRole(int role)
Specify model role to use as ordinal value (defaults to Qt::UserRole)
Definition:
qvaluecombobox.cpp:23
QValueComboBox::QValueComboBox
QValueComboBox(QWidget *parent=nullptr)
Definition:
qvaluecombobox.cpp:7
QValueComboBox::role
int role
Definition:
qvaluecombobox.h:31
QValueComboBox::value
QVariant value
Definition:
qvaluecombobox.h:16
QValueComboBox::setValue
void setValue(const QVariant &value)
Definition:
qvaluecombobox.cpp:18
qvaluecombobox.h
Generated on Wed Dec 18 2024 20:00:11 for Bitcoin Core by
1.9.4