Qt6: add toInt() to QVariant == Qt::Checked
A change in Qt6 "==" comparison for QVariant for not defined types. Closes #18336
This commit is contained in:
parent
cbb2213021
commit
246e753d69
|
@ -340,7 +340,7 @@ bool ColoringRulesModel::setData(const QModelIndex &dataIndex, const QVariant &v
|
|||
switch (dataIndex.column())
|
||||
{
|
||||
case colName:
|
||||
rule->disabled_ = (value == Qt::Checked) ? false : true;
|
||||
rule->disabled_ = (value.toInt() == Qt::Checked) ? false : true;
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
|
|
|
@ -265,7 +265,7 @@ bool EnabledProtocolsModel::setData(const QModelIndex &index, const QVariant &va
|
|||
if (item == NULL)
|
||||
return false;
|
||||
|
||||
item->setEnabled(value == Qt::Checked ? true : false);
|
||||
item->setEnabled(value.toInt() == Qt::Checked ? true : false);
|
||||
|
||||
QVector<int> roles;
|
||||
roles << role;
|
||||
|
|
|
@ -257,7 +257,7 @@ QModelIndex UatModel::appendEntry(QVariantList rowData)
|
|||
if (field->mode != PT_TXTMOD_BOOL) {
|
||||
data = rowData[col].toString();
|
||||
} else {
|
||||
if (rowData[col] == Qt::Checked) {
|
||||
if (rowData[col].toInt() == Qt::Checked) {
|
||||
data = QString("TRUE");
|
||||
} else {
|
||||
data = QString("FALSE");
|
||||
|
@ -314,7 +314,7 @@ bool UatModel::setData(const QModelIndex &index, const QVariant &value, int role
|
|||
const QByteArray &bytes = field->mode == PT_TXTMOD_HEXBYTES ? QByteArray::fromHex(str) : str;
|
||||
field->cb.set(rec, bytes.constData(), (unsigned) bytes.size(), field->cbdata.set, field->fld_data);
|
||||
} else {
|
||||
if (value == Qt::Checked) {
|
||||
if (value.toInt() == Qt::Checked) {
|
||||
field->cb.set(rec, "TRUE", 4, field->cbdata.set, field->fld_data);
|
||||
} else {
|
||||
field->cb.set(rec, "FALSE", 5, field->cbdata.set, field->fld_data);
|
||||
|
|
|
@ -152,7 +152,7 @@ bool TrafficTypesModel::setData(const QModelIndex &idx, const QVariant &value, i
|
|||
if (_allTaps.count() <= idx.row())
|
||||
return false;
|
||||
|
||||
_allTaps[idx.row()].setChecked(value == Qt::Checked);
|
||||
_allTaps[idx.row()].setChecked(value.toInt() == Qt::Checked);
|
||||
|
||||
QList<int> selected;
|
||||
prefs_clear_string_list(*_recentList);
|
||||
|
|
Loading…
Reference in New Issue