aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/modelinglib/qmt/stereotype/stereotypeicon.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/modelinglib/qmt/stereotype/stereotypeicon.h')
-rw-r--r--src/libs/modelinglib/qmt/stereotype/stereotypeicon.h25
1 files changed, 21 insertions, 4 deletions
diff --git a/src/libs/modelinglib/qmt/stereotype/stereotypeicon.h b/src/libs/modelinglib/qmt/stereotype/stereotypeicon.h
index be45245da5d..fcb5f1a15cd 100644
--- a/src/libs/modelinglib/qmt/stereotype/stereotypeicon.h
+++ b/src/libs/modelinglib/qmt/stereotype/stereotypeicon.h
@@ -31,6 +31,12 @@ public:
DisplaySmart
};
+ enum DepthLayer {
+ DepthBehindItems,
+ DepthAmongItems,
+ DepthBeforeItems,
+ };
+
enum SizeLock {
LockNone,
LockWidth,
@@ -62,12 +68,20 @@ public:
void setWidth(qreal width);
qreal height() const { return m_height; }
void setHeight(qreal height);
- bool hasMinWidth() const { return m_minWidth > 0; }
+ bool hasMinWidth() const { return m_minWidth > 0.0; }
qreal minWidth() const { return m_minWidth; }
void setMinWidth(qreal minWidth);
- bool hasMinHeight() const { return m_minHeight > 0; }
+ bool hasMinHeight() const { return m_minHeight > 0.0; }
qreal minHeight() const { return m_minHeight; }
void setMinHeight(qreal minHeight);
+ bool hasIconWidth() const { return m_iconWidth > 0.0; }
+ qreal iconWidth() const { return m_iconWidth; }
+ void setIconWith(qreal iconWidth);
+ bool hasIconHeight() const { return m_iconHeight > 0.0; }
+ qreal iconHeight() const { return m_iconHeight; }
+ void setIconHeight(qreal iconHeight);
+ DepthLayer depthLayer() const { return m_depthLayer; }
+ void setDepthLayer(DepthLayer depthLayer);
SizeLock sizeLock() const { return m_sizeLock; }
void setSizeLock(SizeLock sizeLock);
Display display() const { return m_display; }
@@ -90,8 +104,11 @@ private:
QString m_name;
qreal m_width = 100.0;
qreal m_height = 100.0;
- qreal m_minWidth = -1;
- qreal m_minHeight = -1;
+ qreal m_minWidth = -1.0;
+ qreal m_minHeight = -1.0;
+ qreal m_iconWidth = -1.0;
+ qreal m_iconHeight = -1.0;
+ DepthLayer m_depthLayer = DepthAmongItems;
SizeLock m_sizeLock = LockNone;
Display m_display = DisplaySmart;
TextAlignment m_textAlignment = TextalignBelow;