fix nullity on struttable cells short-circuiting key input
parent
e6fa6d33fa
commit
9bed15f564
|
@ -112,13 +112,13 @@ QVariant PatternEditorModel::data(const QModelIndex &index, int role) const {
|
||||||
if (cc % 2 == 0) {
|
if (cc % 2 == 0) {
|
||||||
if (row.numParams() > cp) return QString(1,static_cast<char>(row.params->at(cp)[0]));
|
if (row.numParams() > cp) return QString(1,static_cast<char>(row.params->at(cp)[0]));
|
||||||
if (row.numParams() == cp) return qs("» ");
|
if (row.numParams() == cp) return qs("» ");
|
||||||
return QString();
|
return qs(" ");
|
||||||
}
|
}
|
||||||
if (row.numParams() > cp) {
|
if (row.numParams() > cp) {
|
||||||
if (row.params->at(cp)[0] == ' ') return qs("- ");
|
if (row.params->at(cp)[0] == ' ') return qs("- ");
|
||||||
return byteStr(row.params->at(cp)[1]);
|
return byteStr(row.params->at(cp)[1]);
|
||||||
}
|
}
|
||||||
return QString();
|
return qs(" ");
|
||||||
}
|
}
|
||||||
} else if (role == Qt::SizeHintRole) {
|
} else if (role == Qt::SizeHintRole) {
|
||||||
if (index.row() >= pattern->rows) return QSize(-1, -1);
|
if (index.row() >= pattern->rows) return QSize(-1, -1);
|
||||||
|
|
Loading…
Reference in New Issue