| 25 | StackTraceModel::~StackTraceModel() = default; |
| 26 | |
| 27 | void StackTraceModel::setStackTrace(const Execution::Trace &trace) |
| 28 | { |
| 29 | if (!m_trace.empty()) { |
| 30 | beginRemoveRows(QModelIndex(), 0, m_trace.size() - 1); |
| 31 | m_frames.clear(); |
| 32 | m_trace = Execution::Trace(); |
| 33 | endRemoveRows(); |
| 34 | } |
| 35 | |
| 36 | if (!trace.empty()) { |
| 37 | beginInsertRows(QModelIndex(), 0, trace.size() - 1); |
| 38 | m_trace = trace; |
| 39 | m_frames.clear(); |
| 40 | endInsertRows(); |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | int StackTraceModel::columnCount(const QModelIndex &parent) const |
| 45 | { |
no test coverage detected