[calamares] Update sidebar and navigation QML

- use the right colors (from branding, not from desktop theme)
- apply branding logo
main
Adriaan de Groot 5 years ago
parent ff37792dc9
commit 1038de899b

@ -4,44 +4,54 @@ import io.calamares.core 1.0
import QtQuick 2.3 import QtQuick 2.3
import QtQuick.Controls 2.10 import QtQuick.Controls 2.10
import QtQuick.Layouts 1.3 import QtQuick.Layouts 1.3
import org.kde.kirigami 2.7 as Kirigami
Row {
id: buttonBar
height: 64
Button
{
Layout.fillWidth: true
text: qsTr("Back")
icon.name: "next"
Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4)
Kirigami.Theme.textColor: Kirigami.Theme.textColor
visible: true
onClicked: { }
}
Button
{
Layout.fillWidth: true
text: qsTr("Next")
icon.name: "next"
Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4)
Kirigami.Theme.textColor: Kirigami.Theme.textColor
visible: true
onClicked: { }
}
Button
{
Layout.fillWidth: true
text: qsTr("Quit")
icon.name: "quit"
Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4)
Kirigami.Theme.textColor: Kirigami.Theme.textColor
visible: true
onClicked: { }
}
Rectangle {
id: navigationBar;
color: Branding.styleString( Branding.SidebarBackground );
RowLayout {
id: buttonBar
height: 64;
anchors.fill: parent;
Item
{
Layout.fillWidth: true;
}
Button
{
text: ViewManager.backLabel;
icon.name: ViewManager.backIcon;
enabled: ViewManager.backEnabled;
visible: true;
onClicked: { ViewManager.back(); }
}
Button
{
text: ViewManager.nextLabel;
icon.name: ViewManager.nextIcon;
enabled: ViewManager.nextEnabled;
visible: true;
onClicked: { ViewManager.next(); }
}
Button
{
Layout.leftMargin: 3 * buttonBar.spacing; // little gap from back/next
Layout.rightMargin: 2 * buttonBar.spacing
text: ViewManager.quitLabel;
icon.name: ViewManager.quitIcon;
ToolTip.visible: hovered
ToolTip.timeout: 5000
ToolTip.delay: 1000
ToolTip.text: ViewManager.quitTooltip;
enabled: ViewManager.quitEnabled;
visible: ViewManager.quitVisible;
onClicked: { ViewManager.quit(); }
}
}
} }

@ -1,36 +1,44 @@
import QtQuick 2.3
import io.calamares.ui 1.0 import io.calamares.ui 1.0
import io.calamares.core 1.0 import io.calamares.core 1.0
Column { import QtQuick 2.3
import QtQuick.Layouts 1.3
Rectangle { Rectangle {
id: hello id: sideBar;
width: 200 color: Branding.styleString( Branding.SidebarBackground );
height: 100
color: "red"
Text { ColumnLayout {
anchors.centerIn: parent anchors.fill: parent;
text: Branding.string(Branding.VersionedName) spacing: 0;
}
}
/* perhaps we could show a branding image here */ Image {
id: logo
width: 80;
height: width; // square
anchors.horizontalCenter: parent.horizontalCenter;
source: "file:/" + Branding.imagePath(Branding.ProductLogo);
sourceSize.width: width;
sourceSize.height: height;
}
Repeater { Repeater {
model: ViewManager model: ViewManager
Rectangle { Rectangle {
width: 200 width: 200;
height: 75 height: 75;
color: "black" color: Branding.styleString( index == ViewManager.currentStepIndex ? Branding.SidebarTextHighlight : Branding.SidebarBackground );
Text { Text {
anchors.centerIn: parent anchors.centerIn: parent;
color: index == ViewManager.currentStepIndex ? "green" : "yellow" color: Branding.styleString( index == ViewManager.currentStepIndex ? Branding.SidebarTextSelect : Branding.SidebarText );
text: display text: display;
}
}
} }
}
}
Item {
Layout.fillHeight: true;
}
}
} }

Loading…
Cancel
Save