|
|
|
@ -67,6 +67,7 @@ void ShopSettingsForm::drawButtons()
|
|
|
|
|
btn->setMinimumHeight(entity()->favBtnSize());
|
|
|
|
|
btn->setMinimumWidth(entity()->favBtnSize());
|
|
|
|
|
}
|
|
|
|
|
btn->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
|
|
|
|
|
((QGridLayout*)ui->btnWidget->layout())->addWidget(btn, i, j);
|
|
|
|
|
|
|
|
|
|
connect(btn, &FavButton::clicked, [this, btn](bool){
|
|
|
|
@ -161,8 +162,33 @@ void ShopSettingsForm::on_favBtnSize_textChanged(const QString &arg1)
|
|
|
|
|
drawButtons();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////
|
|
|
|
|
/// \brief FavButtonStyle::FavButtonStyle
|
|
|
|
|
///
|
|
|
|
|
|
|
|
|
|
FavButtonStyle::FavButtonStyle()
|
|
|
|
|
:QProxyStyle()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FavButtonStyle::~FavButtonStyle()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FavButtonStyle::drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole) const
|
|
|
|
|
{
|
|
|
|
|
flags |= Qt::TextWordWrap;
|
|
|
|
|
QProxyStyle::drawItemText(painter, rect, flags, pal, enabled, text, textRole);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////
|
|
|
|
|
/// \brief FavButton::FavButton
|
|
|
|
|
/// \param parent
|
|
|
|
|
///
|
|
|
|
|
|
|
|
|
|
FavButton::FavButton(QWidget *parent) : QToolButton(parent)
|
|
|
|
|
{
|
|
|
|
|
setStyle(&m_style);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FavButton::dragEnterEvent(QDragEnterEvent *event)
|
|
|
|
|