MCPcopy Create free account
hub / github.com/KDAB/GammaRay / setStackTrace

Method setStackTrace

core/stacktracemodel.cpp:27–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25StackTraceModel::~StackTraceModel() = default;
26
27void 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
44int StackTraceModel::columnCount(const QModelIndex &parent) const
45{

Callers 3

repaintMethod · 0.80
setQObjectMethod · 0.80
messageSelectedMethod · 0.80

Calls 5

QModelIndexClass · 0.70
TraceClass · 0.70
emptyMethod · 0.45
sizeMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected