diff options
Diffstat (limited to 'plugins/controls/neptuneiconlabel_p.h')
-rw-r--r-- | plugins/controls/neptuneiconlabel_p.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/controls/neptuneiconlabel_p.h b/plugins/controls/neptuneiconlabel_p.h index d3ee90dd..ddd5ef53 100644 --- a/plugins/controls/neptuneiconlabel_p.h +++ b/plugins/controls/neptuneiconlabel_p.h @@ -35,6 +35,8 @@ #include <QtQuick/private/qquickitem_p.h> #include <QtQuickControls2/private/qtquickcontrols2global_p.h> #include <QtQuickTemplates2/private/qquickicon_p.h> +#include <QtQuick/private/qquickimage_p.h> +#include <QtQuick/private/qquickrectangle_p.h> QT_BEGIN_NAMESPACE @@ -91,6 +93,14 @@ public: QQuickIcon icon; QQuickIconImage *image; QQuickMnemonicLabel *label; + QQuickImage::FillMode iconFillMode{QQuickImage::FillMode::Pad}; + qreal iconRectWidth{0.0}; + qreal iconRectHeight{0.0}; + +private: + void applyIconScaleForPadMode(); + void applyIconRect(); + void applyIconSizeAndPosition(const QRectF &iconRect); }; QT_END_NAMESPACE |