diff options
author | Arno <arno@disconnect.de> | 2018-02-02 05:15:09 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-02-02 05:15:09 +0100 |
commit | 0b7b9918e6ff156c1f587ea3940030a676d279e7 (patch) | |
tree | b6ca0ada5667d06500f54be59e98c44c6a42a9ca | |
parent | fd217e0513d450fc78345d6b040eda7893d815a8 (diff) | |
download | ShemovCleaner-0b7b9918e6ff156c1f587ea3940030a676d279e7.tar.gz ShemovCleaner-0b7b9918e6ff156c1f587ea3940030a676d279e7.tar.bz2 ShemovCleaner-0b7b9918e6ff156c1f587ea3940030a676d279e7.zip |
Use Helper::icon in SearchDialog
Once again this should have been 2 commits: one for Helper::icon and
another one for making font boldness selectable, but well...
-rw-r--r-- | helper.cpp | 4 | ||||
-rw-r--r-- | helper.h | 2 | ||||
-rw-r--r-- | searchdialog.cpp | 17 |
3 files changed, 14 insertions, 9 deletions
@@ -136,7 +136,7 @@ namespace Helper { return retval; } - const QIcon icon(const QColor &bg, const QChar c){ + const QIcon icon(const QColor &bg, const QChar c, bool bold){ QImage img(32, 32, QImage::Format_ARGB32); img.fill(QColor(0, 0, 0, 0)); QPainter *p = new QPainter(&img); @@ -146,7 +146,7 @@ namespace Helper { p->setRenderHint(QPainter::SmoothPixmapTransform); QFont f("courier new"); f.setPixelSize(32); - f.setBold(true); + f.setBold(bold); p->setPen(Qt::white); p->drawEllipse(img.rect()); p->setFont(f); @@ -12,7 +12,7 @@ namespace Helper { const QPixmap preview(const QString &file); const QImage snapshot(const QString &file, int offset); const QString appDataDir(); - const QIcon icon(const QColor &bg, const QChar c); + const QIcon icon(const QColor &bg, const QChar c, bool bold = true); class Duration { public: Duration(); diff --git a/searchdialog.cpp b/searchdialog.cpp index 38ae39a..70c504c 100644 --- a/searchdialog.cpp +++ b/searchdialog.cpp @@ -96,6 +96,7 @@ void SearchDialog::doSearchTitle(){ mResM->clear(); mResM->setColumnCount(1); mResM->setHeaderData(0, Qt::Horizontal, tr("Title")); + QIcon icon = Helper::icon(QColor(255,85,255), QChar(0x26A7), false); QStandardItem *root = mResM->invisibleRootItem(); QSqlDatabase db = QSqlDatabase::database("shemovdb"); QSqlQuery tQ(db); @@ -104,7 +105,7 @@ void SearchDialog::doSearchTitle(){ tQ.exec(); while(tQ.next()){ QStandardItem *cur = new QStandardItem(tQ.value(1).toString()); - cur->setIcon(QIcon(":/huge_bra.png")); + cur->setIcon(icon); cur->setData(tQ.value(0), IdRole); cur->setEditable(false); root->appendRow(cur); @@ -120,6 +121,8 @@ void SearchDialog::doSearchFilename(){ mResM->clear(); mResM->setColumnCount(1); mResM->setHeaderData(0, Qt::Horizontal, tr("Filename")); + QIcon fnIcon = Helper::icon(QColor(255,85,255), QChar(0x2642), false); + QIcon oIcon = Helper::icon(QColor(255,85,255), QChar(0x2647), false); QStandardItem *root = mResM->invisibleRootItem(); QSqlDatabase db = QSqlDatabase::database("shemovdb"); QSqlQuery fnQ(db); @@ -128,7 +131,7 @@ void SearchDialog::doSearchFilename(){ fnQ.exec(); while(fnQ.next()){ QStandardItem *cur = new QStandardItem(fnQ.value(0).toString()); - cur->setIcon(QIcon(":/gaping_ass.png")); + cur->setIcon(fnIcon); cur->setData(fnQ.value(1), IdRole); cur->setEditable(false); root->appendRow(cur); @@ -139,7 +142,7 @@ void SearchDialog::doSearchFilename(){ oQ.exec(); while(oQ.next()){ QStandardItem *cur = new QStandardItem(oQ.value(0).toString()); - cur->setIcon(QIcon(":/french_maid_dress.png")); + cur->setIcon(oIcon); cur->setData(oQ.value(1), IdRole); cur->setEditable(false); root->appendRow(cur); @@ -154,6 +157,7 @@ void SearchDialog::doResultName(const QModelIndex &sel, int resType){ QSqlQuery rQ(db); mDataM->clear(); mDataM->setColumnCount(1); + QIcon icon = Helper::icon(QColor(255,85,255), QChar(0x26A5), false); QStandardItem *root = mDataM->invisibleRootItem(); if(resType == Title){ rQ.prepare("SELECT series.tseries_name, seriesparts.iseriespart, seriesparts.iseriesparts_id, seriesparts.tsubtitle FROM series, seriesparts WHERE series.iseries_id = :id AND seriesparts.iseries_id = series.iseries_id"); @@ -178,19 +182,19 @@ void SearchDialog::doResultName(const QModelIndex &sel, int resType){ } } QStandardItem *cur = new QStandardItem(curDisp); - cur->setIcon(QIcon(":/butt_plug.png")); + cur->setIcon(icon); cur->setData(rQ.value(2), IdRole); cur->setEditable(false); doActors(cur); root->appendRow(cur); } mDataV->setSortingEnabled(true); - mResV->sortByColumn(0); + mDataV->sortByColumn(0); } void SearchDialog::doActors(QStandardItem *item){ QStringList actors; - QIcon aIcon = Helper::icon(Qt::red, 'A'); + QIcon aIcon = Helper::icon(QColor(255,85,255), 'A'); QSqlDatabase db = QSqlDatabase::database("shemovdb"); QSqlQuery aQ(db); aQ.prepare("SELECT actors.tactorname FROM seriesparts_actormap, actors WHERE seriesparts_actormap.iseriesparts_id = :id and seriesparts_actormap.iactors_id = actors.iactors_id ORDER by tactorname"); @@ -205,6 +209,7 @@ void SearchDialog::doActors(QStandardItem *item){ aItem->setIcon(aIcon); for(QString a : actors){ QStandardItem *curItem = new QStandardItem(a); + curItem->setIcon(aIcon); aItem->appendRow(curItem); curItem->setEditable(false); } |