QPixmap PlaylistItemDelegate::getPlayIcon() const { static QPixmap playIcon; if (playIcon.isNull()) { playIcon = createPlayIcon(); } return playIcon; }
PrettyItemDelegate::PrettyItemDelegate(QObject* parent, bool downloadInfo) : QStyledItemDelegate(parent), downloadInfo(downloadInfo) { boldFont.setBold(true); smallerBoldFont = FontUtils::smallBold(); smallerFont = FontUtils::small(); if (downloadInfo) { progressBar = new QProgressBar(qApp->activeWindow()); QPalette palette = progressBar->palette(); palette.setColor(QPalette::Window, Qt::transparent); progressBar->setPalette(palette); progressBar->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); progressBar->hide(); } else createPlayIcon(); }