MCPcopy Create free account
hub / github.com/KDE/kdevelop / insertFrames

Method insertFrames

kdevplatform/debugger/framestack/framestackmodel.cpp:135–150  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135void FrameStackModel::insertFrames(int threadNumber, const QVector<FrameItem>& frames)
136{
137 Q_D(FrameStackModel);
138
139 QModelIndex threadIndex = d->indexForThreadNumber(threadNumber);
140 if (!threadIndex.isValid()) {
141 qCDebug(DEBUGGER).nospace() << "fetched " << frames.size() << " additional frames for nonexistent thread #"
142 << threadNumber;
143 return;
144 }
145
146 auto& threadFrames = d->m_frames[threadNumber];
147 beginInsertRows(threadIndex, threadFrames.size() - 1, threadFrames.size() + frames.size() - 1);
148 threadFrames << frames;
149 endInsertRows();
150}
151
152void FrameStackModel::setHasMoreFrames(int threadNumber, bool hasMoreFrames)
153{

Callers 1

handleMethod · 0.80

Calls 3

indexForThreadNumberMethod · 0.80
isValidMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected