Make the model return character set numbers

This commit is contained in:
G.K.MacGregor
2024-04-24 19:51:06 +01:00
parent 5d0241ad43
commit 539c6c9b32

View File

@@ -470,6 +470,17 @@ QVariant X26Model::data(const QModelIndex &index, int role) const
return (triplet.data() & 0x01) == 0x01; return (triplet.data() & 0x01) == 0x01;
} }
break; break;
case 0x21: // G1 character
// Qt::UserRole+1 is character number, returned by default below
if (role == Qt::UserRole+2) // Character set
return 24;
break;
case 0x22: // G3 character at Level 1.5
case 0x2b: // G3 character at Level 2.5
// Qt::UserRole+1 is character number, returned by default below
if (role == Qt::UserRole+2) // Character set
return 26;
break;
case 0x27: // Flash functions case 0x27: // Flash functions
switch (role) { switch (role) {
case Qt::UserRole+1: // Flash mode case Qt::UserRole+1: // Flash mode