119{
120 if (rolesAsStringsLookupTable.count () == 0) {
121
122
123 rolesAsStringsLookupTable [Qt::AccessibleDescriptionRole] = "AccessibleDescriptionRole";
124 rolesAsStringsLookupTable [Qt::AccessibleTextRole] = "AccessibleTextRole";
125 rolesAsStringsLookupTable [Qt::BackgroundRole] = "BackgroundRole";
126
127 rolesAsStringsLookupTable [Qt::CheckStateRole] = "CheckStateRole";
128 rolesAsStringsLookupTable [Qt::DecorationRole] = "DecorationRole";
129 rolesAsStringsLookupTable [Qt::DisplayRole] = "DisplayRole";
130 rolesAsStringsLookupTable [Qt::EditRole] = "EditRole";
131 rolesAsStringsLookupTable [Qt::FontRole] = "FontRole";
132 rolesAsStringsLookupTable [Qt::ForegroundRole] = "ForegroundRole";
133 rolesAsStringsLookupTable [Qt::InitialSortOrderRole] = "InitialSortOrderRole";
134 rolesAsStringsLookupTable [Qt::SizeHintRole] = "SizeHintRole";
135 rolesAsStringsLookupTable [Qt::StatusTipRole] = "StatusTipRole";
136 rolesAsStringsLookupTable [Qt::TextAlignmentRole] = "TextAlignmentRole";
137
138 rolesAsStringsLookupTable [Qt::ToolTipRole] = "ToolTipRole";
139 rolesAsStringsLookupTable [Qt::UserRole] = "UserRole";
140 rolesAsStringsLookupTable [Qt::WhatsThisRole] = "WhatsThisRole";
141 }
142
143 if (rolesAsStringsLookupTable.contains (role)) {
144
145 return rolesAsStringsLookupTable [role];
146
147 } else {
148
149 return QString ("%1?").arg (role);
150
151 }
152}