Place symbol texts: bigger bars in the icons, bigger grid buttons

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
DaTweety
2026-10-19 22:40:05 +02:00
parent 9c3c19a316
commit 25ffa414af
2 changed files with 7 additions and 7 deletions
+2 -2
View File
@@ -523,10 +523,10 @@ void QETDiagramEditor::setUpActions()
{
auto *button = new QToolButton(grid_widget);
button->setIcon(SymbolTextPlacement::icon(point.where));
button->setIconSize(QSize(24, 24));
button->setIconSize(QSize(32, 32));
button->setToolTip(tr(point.tip));
button->setObjectName(QStringLiteral("place_texts_%1").arg(n));
button->setFixedSize(28, 28);
button->setFixedSize(38, 38);
button->setAutoRaise(true);
const Qt::Alignment where = point.where;
connect(button, &QToolButton::clicked, this, [this, menu, where]() {
+5 -5
View File
@@ -148,12 +148,12 @@ QIcon SymbolTextPlacement::icon(Qt::Alignment where)
//The symbol
painter.setPen(Qt::NoPen);
painter.setBrush(palette.color(QPalette::Mid));
painter.drawRect(QRectF(7, 7, 10, 10));
painter.drawRect(QRectF(8, 8, 8, 8));
//Two lines of text, a long one over a short one
const qreal right = (where & Qt::AlignLeft) ? 5.5 : (where & Qt::AlignRight) ? 24 : 18.5;
const qreal left = (where & Qt::AlignLeft) ? 0 : (where & Qt::AlignRight) ? 18.5 : 5.5;
const qreal top = (where & Qt::AlignTop) ? 0 : (where & Qt::AlignBottom) ? 18.5 : 9.25;
const qreal right = (where & Qt::AlignLeft) ? 6.8 : (where & Qt::AlignRight) ? 24 : 19;
const qreal left = (where & Qt::AlignLeft) ? 0 : (where & Qt::AlignRight) ? 17.2 : 5;
const qreal top = (where & Qt::AlignTop) ? 0 : (where & Qt::AlignBottom) ? 16.6 : 8.3;
painter.setBrush(palette.color(QPalette::WindowText));
for (int i = 0; i < 2; ++i)
{
@@ -161,7 +161,7 @@ QIcon SymbolTextPlacement::icon(Qt::Alignment where)
const qreal x = lines == Qt::AlignRight ? right - width
: lines == Qt::AlignLeft ? left
: (left + right - width) / 2;
painter.drawRect(QRectF(x, top + i * 3, width, 2.5));
painter.drawRect(QRectF(x, top + i * 4.2, width, 3.2));
}
painter.end();
icon.addPixmap(pixmap);