mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-11-16 15:58:11 +00:00
ProcessingSplash: new design
This commit is contained in:
parent
b6fdb709ba
commit
5265e52b8b
6 changed files with 49 additions and 32 deletions
|
@ -29,21 +29,23 @@
|
||||||
import QtQuick 2.9
|
import QtQuick 2.9
|
||||||
import QtQuick.Window 2.1
|
import QtQuick.Window 2.1
|
||||||
import QtQuick.Controls 1.4
|
import QtQuick.Controls 1.4
|
||||||
|
import QtQuick.Controls.Styles 1.4
|
||||||
import QtQuick.Layouts 1.1
|
import QtQuick.Layouts 1.1
|
||||||
|
|
||||||
import "../components" as MoneroComponents
|
import "../components" as MoneroComponents
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: root
|
id: root
|
||||||
color: MoneroComponents.Style.blackTheme ? "white" : "transparent"
|
color: MoneroComponents.Style.blackTheme ? "black" : "white"
|
||||||
visible: false
|
visible: false
|
||||||
|
radius: 10
|
||||||
|
border.color: MoneroComponents.Style.blackTheme ? Qt.rgba(255, 255, 255, 0.25) : Qt.rgba(0, 0, 0, 0.25)
|
||||||
|
border.width: 1
|
||||||
z: 11
|
z: 11
|
||||||
property alias messageText: messageTitle.text
|
property alias messageText: messageTitle.text
|
||||||
property alias heightProgressText : heightProgress.text
|
|
||||||
|
|
||||||
width: 200
|
width: 100
|
||||||
height: 100
|
height: 50
|
||||||
opacity: 0.7
|
|
||||||
|
|
||||||
function show() {
|
function show() {
|
||||||
root.visible = true;
|
root.visible = true;
|
||||||
|
@ -56,44 +58,55 @@ Rectangle {
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
id: rootLayout
|
id: rootLayout
|
||||||
|
|
||||||
anchors.left: parent.left
|
anchors.centerIn: parent
|
||||||
anchors.right: parent.right
|
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
|
|
||||||
anchors.leftMargin: 30
|
anchors.leftMargin: 30
|
||||||
anchors.rightMargin: 30
|
anchors.rightMargin: 30
|
||||||
|
|
||||||
spacing: 12
|
spacing: 21
|
||||||
|
|
||||||
|
Item {
|
||||||
|
Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter
|
||||||
|
Layout.preferredHeight: 80
|
||||||
|
|
||||||
|
Image {
|
||||||
|
id: imgLogo
|
||||||
|
width: 60
|
||||||
|
height: 60
|
||||||
|
anchors.centerIn: parent
|
||||||
|
source: "qrc:///images/monero-vector.svg"
|
||||||
|
mipmap: true
|
||||||
|
}
|
||||||
|
|
||||||
BusyIndicator {
|
BusyIndicator {
|
||||||
running: parent.visible
|
running: parent.visible
|
||||||
Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter
|
anchors.centerIn: imgLogo
|
||||||
|
style: BusyIndicatorStyle {
|
||||||
|
indicator: Image {
|
||||||
|
visible: control.running
|
||||||
|
source: "qrc:///images/busy-indicator.png"
|
||||||
|
RotationAnimator on rotation {
|
||||||
|
running: control.running
|
||||||
|
loops: Animation.Infinite
|
||||||
|
duration: 1000
|
||||||
|
from: 0
|
||||||
|
to: 360
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
MoneroComponents.TextPlain {
|
MoneroComponents.TextPlain {
|
||||||
id: messageTitle
|
id: messageTitle
|
||||||
text: "Please wait..."
|
text: qsTr("Please wait...") + translationManager.emptyString
|
||||||
font {
|
font.pixelSize: 24
|
||||||
pixelSize: 22
|
|
||||||
}
|
|
||||||
horizontalAlignment: Text.AlignHCenter
|
horizontalAlignment: Text.AlignHCenter
|
||||||
Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter
|
Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
themeTransition: false
|
themeTransition: false
|
||||||
color: "black"
|
color: MoneroComponents.Style.defaultFontColor
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
MoneroComponents.TextPlain {
|
|
||||||
id: heightProgress
|
|
||||||
font {
|
|
||||||
pixelSize: 18
|
|
||||||
}
|
|
||||||
horizontalAlignment: Text.AlignHCenter
|
|
||||||
Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter
|
|
||||||
Layout.fillWidth: true
|
|
||||||
themeTransition: false
|
|
||||||
color: "black"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
BIN
images/busy-indicator.png
Normal file
BIN
images/busy-indicator.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.7 KiB |
BIN
images/busy-indicator@2x.png
Normal file
BIN
images/busy-indicator@2x.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.3 KiB |
2
images/monero-vector.svg
Normal file
2
images/monero-vector.svg
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg version="1.1" viewBox="0 0 6000 6000" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/></cc:Work></rdf:RDF></metadata><defs><clipPath id="a"><path d="m0 4500h4500v-4500h-4500z"/></clipPath></defs><g transform="matrix(1.3333 0 0 -1.3333 0 6e3)"><g clip-path="url(#a)"><g transform="translate(4128 2250.2)"><path d="m0 0c0-1037.2-840.79-1878.1-1878.1-1878.1-1037.2 0-1878 840.88-1878 1878.1 0 1037.3 840.8 1878.1 1878 1878.1 1037.3 0 1878.1-840.79 1878.1-1878.1" fill="#fff"/></g><g transform="translate(2250 4128.2)"><path d="m0 0c-1036.9 0-1879.1-842.06-1877.8-1878 0.262-207.26 33.308-406.63 95.342-593.12h561.88v1579.9l1220.6-1220.6 1220.6 1220.6v-1579.9h561.96c62.117 186.48 95.008 385.85 95.369 593.12 1.809 1037-840.89 1877.8-1877.9 1877.8z" fill="#f36e36"/></g><g transform="translate(1969.3 1735.8)"><path d="m0 0-532.67 532.7v-994.14h-407.26l-384.29-0.07c329.63-540.8 925.35-902.56 1604.9-902.56 679.54 0 1275.3 361.85 1605 902.65l-384.44-0.013h-407.27v994.14l-813.3-813.31-280.62 280.61z" fill="#575757"/></g></g></g></svg>
|
After Width: | Height: | Size: 1.3 KiB |
5
main.qml
5
main.qml
|
@ -1076,7 +1076,6 @@ ApplicationWindow {
|
||||||
console.log("Displaying processing splash")
|
console.log("Displaying processing splash")
|
||||||
if (typeof message != 'undefined') {
|
if (typeof message != 'undefined') {
|
||||||
splash.messageText = message
|
splash.messageText = message
|
||||||
splash.heightProgressText = ""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
leftPanel.enabled = false;
|
leftPanel.enabled = false;
|
||||||
|
@ -1566,8 +1565,8 @@ ApplicationWindow {
|
||||||
|
|
||||||
ProcessingSplash {
|
ProcessingSplash {
|
||||||
id: splash
|
id: splash
|
||||||
width: appWindow.width / 1.5
|
width: appWindow.width / 2
|
||||||
height: appWindow.height / 2
|
height: appWindow.height / 2.66
|
||||||
x: (appWindow.width - width) / 2
|
x: (appWindow.width - width) / 2
|
||||||
y: (appWindow.height - height) / 2
|
y: (appWindow.height - height) / 2
|
||||||
messageText: qsTr("Please wait...") + translationManager.emptyString
|
messageText: qsTr("Please wait...") + translationManager.emptyString
|
||||||
|
|
3
qml.qrc
3
qml.qrc
|
@ -26,6 +26,7 @@
|
||||||
<file>components/TipItem.qml</file>
|
<file>components/TipItem.qml</file>
|
||||||
<file>images/tip.png</file>
|
<file>images/tip.png</file>
|
||||||
<file>components/MenuButtonDivider.qml</file>
|
<file>components/MenuButtonDivider.qml</file>
|
||||||
|
<file>images/monero-vector.svg</file>
|
||||||
<file>components/StandardDropdown.qml</file>
|
<file>components/StandardDropdown.qml</file>
|
||||||
<file>images/whiteDropIndicator.png</file>
|
<file>images/whiteDropIndicator.png</file>
|
||||||
<file>images/whiteDropIndicator@2x.png</file>
|
<file>images/whiteDropIndicator@2x.png</file>
|
||||||
|
@ -237,5 +238,7 @@
|
||||||
<file>images/arrow-right-in-circle-outline-medium-white.svg</file>
|
<file>images/arrow-right-in-circle-outline-medium-white.svg</file>
|
||||||
<file>images/tails-grey.png</file>
|
<file>images/tails-grey.png</file>
|
||||||
<file>components/AdvancedOptionsItem.qml</file>
|
<file>components/AdvancedOptionsItem.qml</file>
|
||||||
|
<file>images/busy-indicator.png</file>
|
||||||
|
<file>images/busy-indicator@2x.png</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
|
Loading…
Reference in a new issue