| 177 | |
| 178 | |
| 179 | void DebugModulesListModel::updateRows(std::vector<DebugModule> newModules) |
| 180 | { |
| 181 | beginResetModel(); |
| 182 | std::vector<ModuleItem> newRows; |
| 183 | for (const DebugModule& module : newModules) |
| 184 | { |
| 185 | newRows.emplace_back(module.m_address, module.m_size, module.m_short_name, module.m_name); |
| 186 | } |
| 187 | |
| 188 | std::sort(newRows.begin(), newRows.end(), [=](const ModuleItem& a, const ModuleItem& b) { |
| 189 | return a.address() < b.address(); |
| 190 | }); |
| 191 | |
| 192 | m_items = newRows; |
| 193 | endResetModel(); |
| 194 | } |
| 195 | |
| 196 | |
| 197 | DebugModulesItemDelegate::DebugModulesItemDelegate(QWidget* parent) : QStyledItemDelegate(parent) |
no test coverage detected