aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/controls/neptuneiconlabel_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/controls/neptuneiconlabel_p.h')
-rw-r--r--plugins/controls/neptuneiconlabel_p.h10
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