summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMahmoud Badri <mahmoud.badri@qt.io>2019-03-12 15:49:33 +0200
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2019-03-14 08:40:08 +0000
commite9e2028aacb84f75d09d2e8580d1654bd9955d3a (patch)
tree62c505b085bb6ae163442ea281b104674d11da4d
parent85bfaab5ec1f6d7661f7f8cc5619dda1ad6c1d0b (diff)
Update variants slide view UI
Make variants appear as squares instead of numbers in the slide view. Task-number: QT3DS-3087 Change-Id: If5857a9cfd20ce00e00b33a09bc71f3881946d77 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
-rw-r--r--src/Authoring/Client/Code/Core/Utility/StudioPreferences.cpp4
-rw-r--r--src/Authoring/Studio/Palettes/Slide/SlideModel.cpp8
-rw-r--r--src/Authoring/Studio/Palettes/Slide/SlideView.qml13
3 files changed, 15 insertions, 10 deletions
diff --git a/src/Authoring/Client/Code/Core/Utility/StudioPreferences.cpp b/src/Authoring/Client/Code/Core/Utility/StudioPreferences.cpp
index 3749e25f..c33371ea 100644
--- a/src/Authoring/Client/Code/Core/Utility/StudioPreferences.cpp
+++ b/src/Authoring/Client/Code/Core/Utility/StudioPreferences.cpp
@@ -63,6 +63,7 @@ static QColor s_xAxisColor;
static QColor s_yAxisColor;
static QColor s_zAxisColor;
static QColor s_inspectorGroupHeaderColor;
+static QColor s_variantsSlideViewBGColor;
static QLinearGradient s_welcomeBackgroundGradient;
static QColor s_timelineRowColorNormal;
@@ -159,6 +160,7 @@ void CStudioPreferences::loadPreferences(const QString &filePath)
s_yAxisColor = QColor("#64cd35");
s_zAxisColor = QColor("#1e9fcd");
s_inspectorGroupHeaderColor = QColor("#111111");
+ s_variantsSlideViewBGColor = QColor("#111111");
s_welcomeBackgroundGradient = QLinearGradient(0.0, 0.0, 1.0, 0.0);
s_welcomeBackgroundGradient.setColorAt(0.0, QColor("#343E55"));
@@ -875,6 +877,8 @@ void CStudioPreferences::setQmlContextProperties(QQmlContext *qml)
qml->setContextProperty(QStringLiteral("_valueWidth"), s_valueWidth);
qml->setContextProperty(QStringLiteral("_inspectorGroupHeaderColor"),
s_inspectorGroupHeaderColor);
+ qml->setContextProperty(QStringLiteral("_variantsSlideViewBGColor"),
+ s_variantsSlideViewBGColor);
}
QColor CStudioPreferences::studioColor1()
diff --git a/src/Authoring/Studio/Palettes/Slide/SlideModel.cpp b/src/Authoring/Studio/Palettes/Slide/SlideModel.cpp
index 3cf0a01e..a580d702 100644
--- a/src/Authoring/Studio/Palettes/Slide/SlideModel.cpp
+++ b/src/Authoring/Studio/Palettes/Slide/SlideModel.cpp
@@ -61,12 +61,10 @@ QVariant SlideModel::data(const QModelIndex &index, int role) const
if (slideIdx < m_variantsModel.size()) {
const auto variantsDef = g_StudioApp.GetCore()->getProjectFile().variantsDef();
const auto keys = m_variantsModel[slideIdx].keys();
- QString templ = QStringLiteral(" <font color='%1'>%2</font>");
+ QString templ = QString::fromWCharArray(L"<font color='%1'>\u25A0</font>");
QString slideVariants;
- for (auto g : keys) { // variants groups
- slideVariants.append(templ.arg(variantsDef[g].m_color)
- .arg(m_variantsModel[slideIdx][g].length()));
- }
+ for (auto g : keys) // variants groups
+ slideVariants.append(templ.arg(variantsDef[g].m_color));
return slideVariants;
}
diff --git a/src/Authoring/Studio/Palettes/Slide/SlideView.qml b/src/Authoring/Studio/Palettes/Slide/SlideView.qml
index 93865fa3..9efa20a5 100644
--- a/src/Authoring/Studio/Palettes/Slide/SlideView.qml
+++ b/src/Authoring/Studio/Palettes/Slide/SlideView.qml
@@ -265,11 +265,14 @@ Rectangle {
Label { // variants
width: slideImage.width
- font.pixelSize: _fontSize
- padding: 3
- verticalAlignment: Text.AlignVCenter
- background: Rectangle { color:"#111111" }
- wrapMode: Text.WordWrap
+ font.pixelSize: 14
+ font.letterSpacing: 2
+ leftPadding: 3
+ topPadding: -3
+ bottomPadding: 8
+ background: Rectangle { color:_variantsSlideViewBGColor }
+ wrapMode: Text.WrapAnywhere
+ lineHeight: .6
visible: model.variants !== undefined && model.variants !== ""
text: model.variants ? model.variants : ""