update
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#include "widgets/CompactNumericSpinBox.h"
|
||||
|
||||
#include <QAbstractSpinBox>
|
||||
#include <QSizePolicy>
|
||||
|
||||
namespace gui {
|
||||
|
||||
namespace {
|
||||
|
||||
void polishCompact(QAbstractSpinBox* box, int maxWidthPx) {
|
||||
if (!box) {
|
||||
return;
|
||||
}
|
||||
box->setObjectName(QStringLiteral("CompactNumericSpin"));
|
||||
box->setButtonSymbols(QAbstractSpinBox::UpDownArrows);
|
||||
box->setFocusPolicy(Qt::StrongFocus);
|
||||
box->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
||||
box->setMinimumWidth(22);
|
||||
box->setMaximumWidth(maxWidthPx);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
CompactIntSpinBox::CompactIntSpinBox(QWidget* parent, int maxWidthPx)
|
||||
: QSpinBox(parent) {
|
||||
polishCompact(this, maxWidthPx);
|
||||
}
|
||||
|
||||
CompactDoubleSpinBox::CompactDoubleSpinBox(QWidget* parent, int maxWidthPx)
|
||||
: QDoubleSpinBox(parent) {
|
||||
polishCompact(this, maxWidthPx);
|
||||
}
|
||||
|
||||
} // namespace gui
|
||||
Reference in New Issue
Block a user