| 192 | } |
| 193 | |
| 194 | void SavedAddressesModel::loadSavedAddressFromFieldList(QStringList fields) |
| 195 | { |
| 196 | if (fields.size() != SavedAddressesModel::HeaderColumns::COLUMN_COUNT) |
| 197 | { |
| 198 | Console.WriteLn("Debugger Saved Addresses Model: Invalid number of columns, skipping"); |
| 199 | return; |
| 200 | } |
| 201 | |
| 202 | bool ok; |
| 203 | const u32 address = fields[SavedAddressesModel::HeaderColumns::ADDRESS].toUInt(&ok, 16); |
| 204 | if (!ok) |
| 205 | { |
| 206 | Console.WriteLn("Debugger Saved Addresses Model: Failed to parse address '%s', skipping", fields[SavedAddressesModel::HeaderColumns::ADDRESS].toUtf8().constData()); |
| 207 | return; |
| 208 | } |
| 209 | |
| 210 | const QString label = fields[SavedAddressesModel::HeaderColumns::LABEL]; |
| 211 | const QString description = fields[SavedAddressesModel::HeaderColumns::DESCRIPTION]; |
| 212 | const SavedAddressesModel::SavedAddress importedAddress = {address, label, description}; |
| 213 | addRow(importedAddress); |
| 214 | } |
| 215 | |
| 216 | void SavedAddressesModel::clear() |
| 217 | { |
no test coverage detected