#include "icontitlewidget.h" #include #include #include #include #include IconTitleWidget::IconTitleWidget(const QIcon& icon, const QString& title, QWidget *parent) : QFrame(parent) { auto l = new QBoxLayout(QBoxLayout::LeftToRight); l->setContentsMargins(0, 0, 0, 0); setLayout(l); auto titleIcon = new QLabel(); if (icon.isNull()) { titleIcon->setPixmap(style()->standardIcon(QStyle::SP_MessageBoxInformation).pixmap(16, 16)); } else { titleIcon->setPixmap(icon.pixmap(16, 16)); } l->addWidget(titleIcon); auto titleText = new QLabel(title); auto titleFont = titleText->font(); titleFont.setBold(true); titleText->setFont(titleFont); l->addWidget(titleText, 1); }