MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / generateUTFiles

Method generateUTFiles

src/plugins/smartut/manager/smartutmanager.cpp:149–163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

147}
148
149void SmartUTManager::generateUTFiles(const QString &model,
150 NodeItem *item,
151 std::function<bool(NodeItem *item)> checkItemValid)
152{
153 if (checkItemValid(item)) {
154 item->state = Waiting;
155 item->userCache.clear();
156 Q_EMIT itemStateChanged(item);
157 d->taskPool.addGenerateTask({ model, item });
158 } else if (item->hasChildren()) {
159 for (int i = 0; i < item->rowCount(); ++i) {
160 generateUTFiles(model, static_cast<NodeItem *>(item->child(i)), checkItemValid);
161 }
162 }
163}
164
165void SmartUTManager::stop()
166{

Callers

nothing calls this directly

Calls 5

addGenerateTaskMethod · 0.80
childMethod · 0.80
clearMethod · 0.45
hasChildrenMethod · 0.45
rowCountMethod · 0.45

Tested by

no test coverage detected