MCPcopy Create free account
hub / github.com/QuiteRSS/quiterss / createLabels

Method createLabels

src/database/database.cpp:403–421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

401}
402
403void Database::createLabels(QSqlDatabase &db)
404{
405 QSqlQuery q(db);
406 for (int i = 0; i < 6; i++) {
407 q.prepare("INSERT INTO labels(name, image) "
408 "VALUES (:name, :image)");
409 q.bindValue(":name", MainWindow::nameLabels().at(i));
410
411 QFile file(QString(":/images/label_%1").arg(i+1));
412 file.open(QFile::ReadOnly);
413 q.bindValue(":image", file.readAll());
414 file.close();
415
416 q.exec();
417
418 int labelId = q.lastInsertId().toInt();
419 q.exec(QString("UPDATE labels SET num='%1' WHERE id=='%1'").arg(labelId));
420 }
421}
422
423void Database::addColumnsToFeedsTables(QSqlDatabase &db)
424{

Callers

nothing calls this directly

Calls 6

prepareMethod · 0.80
execMethod · 0.80
lastInsertIdMethod · 0.80
openMethod · 0.45
readAllMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected