summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--helper.cpp4
-rw-r--r--helper.h2
-rw-r--r--searchdialog.cpp17
3 files changed, 14 insertions, 9 deletions
diff --git a/helper.cpp b/helper.cpp
index 2dafaa4..179c698 100644
--- a/helper.cpp
+++ b/helper.cpp
@@ -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);
diff --git a/helper.h b/helper.h
index 6798180..c8982b4 100644
--- a/helper.h
+++ b/helper.h
@@ -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);
}