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

Function levelChecks

plugins/clazy/config/checkswidget.cpp:133–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131}
132
133QStringList levelChecks(
134 const QTreeWidget* checksTree,
135 const QString& levelName,
136 const QList<const QTreeWidgetItem*>& levelItems)
137{
138 QStringList checksList;
139 if (!levelName.isEmpty()) {
140 checksList += levelName;
141 }
142
143 for (int i = 0; i < checksTree->topLevelItemCount(); ++i) {
144 const auto levelItem = checksTree->topLevelItem(i);
145 const bool insideLevel = levelItems.contains(levelItem);
146
147 for (int j = 0; j < levelItem->childCount(); ++j) {
148 auto checkItem = levelItem->child(j);
149 auto checkName = checkItem->data(0, CheckRole).toString();
150
151 if (insideLevel) {
152 if (checkItem->checkState(0) == Qt::Unchecked) {
153 checksList += QStringLiteral("no-%1").arg(checkName);
154 }
155 } else {
156 if (checkItem->checkState(0) == Qt::Checked) {
157 checksList += checkName;
158 }
159 }
160 }
161 }
162
163 return checksList;
164}
165
166void ChecksWidget::updateChecks()
167{

Callers 1

updateChecksMethod · 0.85

Calls 7

checkStateMethod · 0.80
isEmptyMethod · 0.45
containsMethod · 0.45
childCountMethod · 0.45
childMethod · 0.45
toStringMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected