MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / copyToClipboard

Method copyToClipboard

gui/statsdialog.cpp:215–368  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

213}
214
215void StatsDialog::copyToClipboard()
216{
217 QClipboard *clipboard = QApplication::clipboard();
218 if (!clipboard)
219 return;
220
221 const QString projSettings(tr("Project Settings"));
222 const QString project(tr("Project"));
223 const QString paths(tr("Paths"));
224 const QString incPaths(tr("Include paths"));
225 const QString defines(tr("Defines"));
226 const QString undefines(tr("Undefines"));
227 const QString prevScan(tr("Previous Scan"));
228 const QString selPath(tr("Path selected"));
229 const QString numFiles(tr("Number of files scanned"));
230 const QString duration(tr("Scan duration"));
231 const QString stats(tr("Statistics"));
232 const QString errors(tr("Errors"));
233 const QString warnings(tr("Warnings"));
234 const QString style(tr("Style warnings"));
235 const QString portability(tr("Portability warnings"));
236 const QString performance(tr("Performance warnings"));
237 const QString information(tr("Information messages"));
238
239 // Plain text summary
240 const QString settings = QString(
241 "%1\n"
242 "\t%2:\t%3\n"
243 "\t%4:\t%5\n"
244 "\t%6:\t%7\n"
245 "\t%8:\t%9\n"
246 "\t%10:\t%11\n"
247 )
248 .arg(projSettings)
249 .arg(project)
250 .arg(mUI->mProject->text())
251 .arg(paths)
252 .arg(mUI->mPaths->text())
253 .arg(incPaths)
254 .arg(mUI->mIncludePaths->text())
255 .arg(defines)
256 .arg(mUI->mDefines->text())
257 .arg(undefines)
258 .arg(mUI->mUndefines->text());
259
260 const QString previous = QString(
261 "%1\n"
262 "\t%2:\t%3\n"
263 "\t%4:\t%5\n"
264 "\t%6:\t%7\n"
265 )
266 .arg(prevScan)
267 .arg(selPath)
268 .arg(mUI->mPath->text())
269 .arg(numFiles)
270 .arg(mUI->mNumberOfFilesScanned->text())
271 .arg(duration)
272 .arg(mUI->mScanDuration->text());

Callers

nothing calls this directly

Calls 2

QStringClass · 0.70
getCountMethod · 0.45

Tested by

no test coverage detected