forked from Public/monero-gui
Compare commits
23 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0461a28701 | ||
|
|
a3b1590286 | ||
|
|
b5cbb8b990 | ||
|
|
ff23a5bf1e | ||
|
|
afe2b14430 | ||
|
|
d4a6826d13 | ||
|
|
8d17018019 | ||
|
|
a65222d057 | ||
|
|
25e56ee8fb | ||
|
|
40c3e38f5a | ||
|
|
f810c56100 | ||
|
|
95b3bb955c | ||
|
|
8db07974e2 | ||
|
|
6c25650bbd | ||
|
|
4775fd74b8 | ||
|
|
f20ab12cf3 | ||
|
|
e6642c4338 | ||
|
|
5b81a1a9d6 | ||
|
|
7e40a810eb | ||
|
|
e7653d0497 | ||
|
|
8f7d2b592a | ||
|
|
7480f9b559 | ||
|
|
ba33649d7e |
@@ -114,13 +114,12 @@ Rectangle {
|
|||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.topMargin: (persistentSettings.customDecorations)? 50 : 0
|
anchors.topMargin: (persistentSettings.customDecorations)? 50 : 0
|
||||||
|
|
||||||
RowLayout {
|
Item {
|
||||||
Item {
|
Item {
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.topMargin: 20
|
anchors.topMargin: 20
|
||||||
anchors.leftMargin: 20
|
anchors.leftMargin: 20
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
height: 490
|
height: 490
|
||||||
width: 260
|
width: 260
|
||||||
|
|
||||||
@@ -230,7 +229,6 @@ Rectangle {
|
|||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.topMargin: 20
|
anchors.topMargin: 20
|
||||||
anchors.leftMargin: 20
|
anchors.leftMargin: 20
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
height: 490
|
height: 490
|
||||||
width: 50
|
width: 50
|
||||||
|
|
||||||
|
|||||||
@@ -209,13 +209,13 @@ Rectangle {
|
|||||||
clip: true
|
clip: true
|
||||||
|
|
||||||
ScrollBar.vertical: ScrollBar {
|
ScrollBar.vertical: ScrollBar {
|
||||||
parent: mainFlickable.parent
|
parent: root
|
||||||
anchors.left: parent.right
|
anchors.left: parent.right
|
||||||
anchors.leftMargin: 3
|
anchors.leftMargin: -14 // 10 margin + 4 scrollbar width
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.topMargin: 4
|
anchors.topMargin: persistentSettings.customDecorations ? 60 : 10
|
||||||
anchors.bottom: parent.bottom
|
anchors.bottom: parent.bottom
|
||||||
anchors.bottomMargin: persistentSettings.customDecorations ? 4 : 0
|
anchors.bottomMargin: persistentSettings.customDecorations ? 15 : 10
|
||||||
}
|
}
|
||||||
|
|
||||||
onFlickingChanged: {
|
onFlickingChanged: {
|
||||||
|
|||||||
@@ -165,9 +165,8 @@ The executable can be found in the build/release/bin folder.
|
|||||||
|
|
||||||
5. Add the Qt bin directory to your path
|
5. Add the Qt bin directory to your path
|
||||||
|
|
||||||
Example: `export PATH=$PATH:$HOME/Qt/5.9.7/clang_64/bin`
|
- Example for Qt: `export PATH=$PATH:$HOME/Qt/5.9.7/clang_64/bin`
|
||||||
|
- Example for Homebrew: `export PATH=$PATH:/usr/local/opt/qt/bin`
|
||||||
This is the directory where Qt 5.x is installed on **your** system
|
|
||||||
|
|
||||||
6. Grab an up-to-date copy of the monero-gui repository
|
6. Grab an up-to-date copy of the monero-gui repository
|
||||||
|
|
||||||
|
|||||||
@@ -34,8 +34,6 @@ import "../components/effects/" as MoneroEffects
|
|||||||
Label {
|
Label {
|
||||||
id: item
|
id: item
|
||||||
fontSize: 18
|
fontSize: 18
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.right: parent.right
|
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
anchors.top: item.bottom
|
anchors.top: item.bottom
|
||||||
|
|||||||
@@ -390,7 +390,7 @@ Item {
|
|||||||
MoneroComponents.StandardButton {
|
MoneroComponents.StandardButton {
|
||||||
id: cancelButton
|
id: cancelButton
|
||||||
small: true
|
small: true
|
||||||
text: root.walletName.length > 0 ? qsTr("Change wallet") + translationManager.emptyString : qsTr("Cancel") + translationManager.emptyString
|
text: qsTr("Cancel") + translationManager.emptyString
|
||||||
KeyNavigation.tab: passwordInput1
|
KeyNavigation.tab: passwordInput1
|
||||||
onClicked: {
|
onClicked: {
|
||||||
root.close()
|
root.close()
|
||||||
@@ -407,7 +407,7 @@ Item {
|
|||||||
MoneroComponents.StandardButton {
|
MoneroComponents.StandardButton {
|
||||||
id: okButton
|
id: okButton
|
||||||
small: true
|
small: true
|
||||||
text: qsTr("Continue") + translationManager.emptyString
|
text: qsTr("Ok") + translationManager.emptyString
|
||||||
KeyNavigation.tab: cancelButton
|
KeyNavigation.tab: cancelButton
|
||||||
enabled: (passwordDialogMode == true) ? true : passwordInput1.text === passwordInput2.text
|
enabled: (passwordDialogMode == true) ? true : passwordInput1.text === passwordInput2.text
|
||||||
onClicked: {
|
onClicked: {
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ if [ ! -d $MONERO_DIR/src ]; then
|
|||||||
fi
|
fi
|
||||||
git submodule update --remote
|
git submodule update --remote
|
||||||
git -C $MONERO_DIR fetch
|
git -C $MONERO_DIR fetch
|
||||||
git -C $MONERO_DIR checkout origin/master
|
git -C $MONERO_DIR checkout v0.14.1.2
|
||||||
|
|
||||||
# get monero core tag
|
# get monero core tag
|
||||||
pushd $MONERO_DIR
|
pushd $MONERO_DIR
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ AppName=Monero GUI Wallet
|
|||||||
; Thus it's important to keep this stable over releases
|
; Thus it's important to keep this stable over releases
|
||||||
; With a different "AppName" InnoSetup would treat a mere update as a completely new application and thus mess up
|
; With a different "AppName" InnoSetup would treat a mere update as a completely new application and thus mess up
|
||||||
|
|
||||||
AppVersion=0.14.1.0
|
AppVersion=0.14.1.2
|
||||||
DefaultDirName={pf}\Monero GUI Wallet
|
DefaultDirName={pf}\Monero GUI Wallet
|
||||||
DefaultGroupName=Monero GUI Wallet
|
DefaultGroupName=Monero GUI Wallet
|
||||||
UninstallDisplayIcon={app}\monero-wallet-gui.exe
|
UninstallDisplayIcon={app}\monero-wallet-gui.exe
|
||||||
|
|||||||
@@ -34,11 +34,13 @@ You can only build on Windows, and the result is always a
|
|||||||
Windows .exe file that can act as a standalone installer for the
|
Windows .exe file that can act as a standalone installer for the
|
||||||
Boron Butterfly GUI wallet.
|
Boron Butterfly GUI wallet.
|
||||||
|
|
||||||
|
Note that the installer build process is now reproducible / deterministic. For details check the file [Deterministic.md](Deterministic.md).
|
||||||
|
|
||||||
The build steps in detail:
|
The build steps in detail:
|
||||||
|
|
||||||
1. Install *Inno Setup*. You can get it from [here](http://www.jrsoftware.org/isdl.php)
|
1. Install *Inno Setup*. You can get it from [here](http://www.jrsoftware.org/isdl.php)
|
||||||
2. Get the Inno Setup script plus related files by cloning the whole [monero-gui GitHub repository](https://github.com/monero-project/monero-gui); you will only need the files in the installer directory `installers\windows` however. Depending on development state, additionally you may have to checkout a specific branch, like `release-v0.14`.
|
2. Get the Inno Setup script plus related files by cloning the whole [monero-gui GitHub repository](https://github.com/monero-project/monero-gui); you will only need the files in the installer directory `installers\windows` however. Depending on development state, additionally you may have to checkout a specific branch, like `release-v0.14`.
|
||||||
3. The setup script is written to take the GUI wallet files from a subdirectory named `bin`; so create `installers\windows\bin`, get the zip file of the GUI wallet from [here](https://getmonero.org/downloads/), unpack it somewhere, and copy all the files and subdirectories in the single subdirectory there (currently named `monero-gui-0.14.1.0`) to this `bin` subdirectory
|
3. The setup script is written to take the GUI wallet files from a subdirectory named `bin`; so create `installers\windows\bin`, get the zip file of the GUI wallet from [here](https://getmonero.org/downloads/), unpack it somewhere, and copy all the files and subdirectories in the single subdirectory there (currently named `monero-gui-0.14.1.2`) to this `bin` subdirectory
|
||||||
4. Start Inno Setup, load `Monero.iss` and compile it
|
4. Start Inno Setup, load `Monero.iss` and compile it
|
||||||
5. The result i.e. the finished installer will be the file `mysetup.exe` in the `installers\windows\Output` subdirectory
|
5. The result i.e. the finished installer will be the file `mysetup.exe` in the `installers\windows\Output` subdirectory
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
<h1>Monero Boron Butterfly GUI Wallet</h1>
|
<h1>Monero Boron Butterfly GUI Wallet</h1>
|
||||||
|
|
||||||
<p>Copyright (c) 2014-2019, The Monero Project<br>
|
<p>Copyright (c) 2014-2019, The Monero Project<br>
|
||||||
Date: May 7, 2019</p>
|
Date: July 20, 2019</p>
|
||||||
|
|
||||||
<h2>Preface</h2>
|
<h2>Preface</h2>
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
<h2>Content of the Package</h2>
|
<h2>Content of the Package</h2>
|
||||||
|
|
||||||
<p>You just installed the <i>Monero GUI wallet</i> for Windows, release Boron Butterfly, version 0.14.1.0.
|
<p>You just installed the <i>Monero GUI wallet</i> for Windows, release Boron Butterfly, version 0.14.1.2.
|
||||||
The wallet enables you to send and receive Moneroj in a secure and very private way.
|
The wallet enables you to send and receive Moneroj in a secure and very private way.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
provides the most security and privacy possible for you.</p>
|
provides the most security and privacy possible for you.</p>
|
||||||
|
|
||||||
<p>However if your Internet access makes it difficult to run a full node, or if you have simply no room to store
|
<p>However if your Internet access makes it difficult to run a full node, or if you have simply no room to store
|
||||||
the blockchain locally (somewhat over 70 GB in May 2019, and of course growing), you can compromise and try to connect
|
the blockchain locally (somewhat over 70 GB in July 2019, and of course growing), you can compromise and try to connect
|
||||||
to a remote node. One way of finding such a node is checking
|
to a remote node. One way of finding such a node is checking
|
||||||
<a href="https://moneroworld.com/#nodes">this page</a>.
|
<a href="https://moneroworld.com/#nodes">this page</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
-----
|
|
||||||
@@ -101,8 +101,7 @@ Rectangle {
|
|||||||
id: balanceAll
|
id: balanceAll
|
||||||
font.family: MoneroComponents.Style.fontMonoRegular.name;
|
font.family: MoneroComponents.Style.fontMonoRegular.name;
|
||||||
font.pixelSize: 16
|
font.pixelSize: 16
|
||||||
color: MoneroComponents.Style.dimmedFontColor
|
color: MoneroComponents.Style.defaultFontColor
|
||||||
themeTransition: false
|
|
||||||
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
@@ -135,8 +134,7 @@ Rectangle {
|
|||||||
id: unlockedBalanceAll
|
id: unlockedBalanceAll
|
||||||
font.family: MoneroComponents.Style.fontMonoRegular.name;
|
font.family: MoneroComponents.Style.fontMonoRegular.name;
|
||||||
font.pixelSize: 16
|
font.pixelSize: 16
|
||||||
color: MoneroComponents.Style.dimmedFontColor
|
color: MoneroComponents.Style.defaultFontColor
|
||||||
themeTransition: false
|
|
||||||
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
@@ -177,7 +175,7 @@ Rectangle {
|
|||||||
ListView {
|
ListView {
|
||||||
id: subaddressAccountListView
|
id: subaddressAccountListView
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
anchors.fill: parent
|
Layout.fillHeight: true
|
||||||
clip: true
|
clip: true
|
||||||
boundsBehavior: ListView.StopAtBounds
|
boundsBehavior: ListView.StopAtBounds
|
||||||
interactive: false
|
interactive: false
|
||||||
@@ -365,6 +363,7 @@ Rectangle {
|
|||||||
appWindow.currentWallet.subaddressAccount.addRow(inputDialog.inputText)
|
appWindow.currentWallet.subaddressAccount.addRow(inputDialog.inputText)
|
||||||
appWindow.currentWallet.switchSubaddressAccount(appWindow.currentWallet.numSubaddressAccounts() - 1)
|
appWindow.currentWallet.switchSubaddressAccount(appWindow.currentWallet.numSubaddressAccounts() - 1)
|
||||||
current_subaddress_account_table_index = appWindow.currentWallet.numSubaddressAccounts() - 1
|
current_subaddress_account_table_index = appWindow.currentWallet.numSubaddressAccounts() - 1
|
||||||
|
subaddressAccountListView.currentIndex = current_subaddress_account_table_index
|
||||||
appWindow.onWalletUpdate();
|
appWindow.onWalletUpdate();
|
||||||
}
|
}
|
||||||
inputDialog.onRejectedCallback = null;
|
inputDialog.onRejectedCallback = null;
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ Rectangle {
|
|||||||
ListView {
|
ListView {
|
||||||
id: addressBookListView
|
id: addressBookListView
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
anchors.fill: parent
|
Layout.fillHeight: true
|
||||||
clip: true
|
clip: true
|
||||||
boundsBehavior: ListView.StopAtBounds
|
boundsBehavior: ListView.StopAtBounds
|
||||||
interactive: false
|
interactive: false
|
||||||
|
|||||||
@@ -251,7 +251,6 @@ Rectangle {
|
|||||||
font.pixelSize: 15
|
font.pixelSize: 15
|
||||||
text: qsTr("Blockheight") + translationManager.emptyString
|
text: qsTr("Blockheight") + translationManager.emptyString
|
||||||
color: root.sortBy === "blockheight" ? MoneroComponents.Style.defaultFontColor : MoneroComponents.Style.dimmedFontColor
|
color: root.sortBy === "blockheight" ? MoneroComponents.Style.defaultFontColor : MoneroComponents.Style.dimmedFontColor
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
themeTransition: false
|
themeTransition: false
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -312,7 +311,6 @@ Rectangle {
|
|||||||
text: qsTr("Date") + translationManager.emptyString
|
text: qsTr("Date") + translationManager.emptyString
|
||||||
color: root.sortBy === "timestamp" ? MoneroComponents.Style.defaultFontColor : MoneroComponents.Style.dimmedFontColor
|
color: root.sortBy === "timestamp" ? MoneroComponents.Style.defaultFontColor : MoneroComponents.Style.dimmedFontColor
|
||||||
themeTransition: false
|
themeTransition: false
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
}
|
}
|
||||||
|
|
||||||
MoneroEffects.ImageMask {
|
MoneroEffects.ImageMask {
|
||||||
@@ -372,7 +370,6 @@ Rectangle {
|
|||||||
text: qsTr("Amount") + translationManager.emptyString
|
text: qsTr("Amount") + translationManager.emptyString
|
||||||
color: root.sortBy === "amount" ? MoneroComponents.Style.defaultFontColor : MoneroComponents.Style.dimmedFontColor
|
color: root.sortBy === "amount" ? MoneroComponents.Style.defaultFontColor : MoneroComponents.Style.dimmedFontColor
|
||||||
themeTransition: false
|
themeTransition: false
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
}
|
}
|
||||||
|
|
||||||
MoneroEffects.ImageMask {
|
MoneroEffects.ImageMask {
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ Rectangle {
|
|||||||
ListView {
|
ListView {
|
||||||
id: subaddressListView
|
id: subaddressListView
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
anchors.fill: parent
|
Layout.fillHeight: true
|
||||||
clip: true
|
clip: true
|
||||||
boundsBehavior: ListView.StopAtBounds
|
boundsBehavior: ListView.StopAtBounds
|
||||||
interactive: false
|
interactive: false
|
||||||
@@ -256,6 +256,7 @@ Rectangle {
|
|||||||
inputDialog.onAcceptedCallback = function() {
|
inputDialog.onAcceptedCallback = function() {
|
||||||
appWindow.currentWallet.subaddress.addRow(appWindow.currentWallet.currentSubaddressAccount, inputDialog.inputText)
|
appWindow.currentWallet.subaddress.addRow(appWindow.currentWallet.currentSubaddressAccount, inputDialog.inputText)
|
||||||
current_subaddress_table_index = appWindow.currentWallet.numSubaddresses(appWindow.currentWallet.currentSubaddressAccount) - 1
|
current_subaddress_table_index = appWindow.currentWallet.numSubaddresses(appWindow.currentWallet.currentSubaddressAccount) - 1
|
||||||
|
subaddressListView.currentIndex = current_subaddress_table_index
|
||||||
}
|
}
|
||||||
inputDialog.onRejectedCallback = null;
|
inputDialog.onRejectedCallback = null;
|
||||||
inputDialog.open()
|
inputDialog.open()
|
||||||
|
|||||||
@@ -93,9 +93,8 @@ Item {
|
|||||||
anchors.right: parent.right
|
anchors.right: parent.right
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
height: 220
|
Layout.preferredHeight: 220
|
||||||
anchors.left: parent.left
|
Layout.fillWidth: true
|
||||||
anchors.right: parent.right
|
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: tracker
|
id: tracker
|
||||||
@@ -258,8 +257,7 @@ Item {
|
|||||||
|
|
||||||
Item {
|
Item {
|
||||||
Layout.preferredHeight: 40
|
Layout.preferredHeight: 40
|
||||||
anchors.left: parent.left
|
Layout.fillWidth: true
|
||||||
anchors.right: parent.right
|
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
width: (parent.width - qrImg.width) - (50)
|
width: (parent.width - qrImg.width) - (50)
|
||||||
@@ -524,8 +522,7 @@ Item {
|
|||||||
Item {
|
Item {
|
||||||
Layout.topMargin: 32
|
Layout.topMargin: 32
|
||||||
Layout.preferredHeight: 40
|
Layout.preferredHeight: 40
|
||||||
anchors.left: parent.left
|
Layout.fillWidth: true
|
||||||
anchors.right: parent.right
|
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
spacing: 16
|
spacing: 16
|
||||||
@@ -630,7 +627,7 @@ Item {
|
|||||||
in_txpool = true;
|
in_txpool = true;
|
||||||
} else {
|
} else {
|
||||||
if (blockchainHeight == null)
|
if (blockchainHeight == null)
|
||||||
blockchainHeight = appWindow.currentWallet.blockChainHeight()
|
blockchainHeight = walletManager.blockchainHeight()
|
||||||
confirmations = blockchainHeight - blockHeight - 1
|
confirmations = blockchainHeight - blockHeight - 1
|
||||||
displayAmount = model.data(idx, TransactionHistoryModel.TransactionDisplayAmountRole);
|
displayAmount = model.data(idx, TransactionHistoryModel.TransactionDisplayAmountRole);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -147,7 +147,8 @@ void MoneroSettings::reset()
|
|||||||
{
|
{
|
||||||
if (this->m_initialized && this->m_settings && !this->m_changedProperties.isEmpty())
|
if (this->m_initialized && this->m_settings && !this->m_changedProperties.isEmpty())
|
||||||
this->store();
|
this->store();
|
||||||
delete this->m_settings;
|
if (this->m_settings)
|
||||||
|
delete this->m_settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MoneroSettings::store()
|
void MoneroSettings::store()
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ private:
|
|||||||
void store();
|
void store();
|
||||||
|
|
||||||
QHash<const char *, QVariant> m_changedProperties;
|
QHash<const char *, QVariant> m_changedProperties;
|
||||||
QSettings *m_settings;
|
QSettings *m_settings = NULL;
|
||||||
QString m_fileName = QString("");
|
QString m_fileName = QString("");
|
||||||
bool m_initialized = false;
|
bool m_initialized = false;
|
||||||
int m_timerId = 0;
|
int m_timerId = 0;
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ void Prices::getJSON(const QString url) {
|
|||||||
void Prices::gotJSON() {
|
void Prices::gotJSON() {
|
||||||
// Check connectivity
|
// Check connectivity
|
||||||
if (!m_reply || m_reply->error() != QNetworkReply::NoError){
|
if (!m_reply || m_reply->error() != QNetworkReply::NoError){
|
||||||
this->gotError();
|
this->gotError("Problem with reply from server. Check connectivity.");
|
||||||
m_reply->deleteLater();
|
m_reply->deleteLater();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -105,6 +105,6 @@ void Prices::gotError() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Prices::gotError(const QString &message) {
|
void Prices::gotError(const QString &message) {
|
||||||
qCritical() << __FUNCTION__ << ": Error: " << message;
|
qCritical() << "[Fiat API] Error:" << message;
|
||||||
emit priceJsonError(message);
|
emit priceJsonError(message);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ ColumnLayout {
|
|||||||
|
|
||||||
WizardHeader{
|
WizardHeader{
|
||||||
title: qsTr("Give your wallet a password") + translationManager.emptyString
|
title: qsTr("Give your wallet a password") + translationManager.emptyString
|
||||||
subtitle: qsTr("This password cannot be recovered. If you forget it then the wallet will have to be restored from its 25 word mnemonic seed.") + translationManager.emptyString
|
subtitle: qsTr("This password cannot be recovered. If you forget it then the wallet will have to be restored from your %1.").arg(!wizardController.walletOptionsIsRecoveringFromDevice ? qsTr("25 word mnemonic seed") : qsTr("hardware wallet"))+ translationManager.emptyString
|
||||||
}
|
}
|
||||||
|
|
||||||
MoneroComponents.WarningBox {
|
MoneroComponents.WarningBox {
|
||||||
@@ -97,23 +97,12 @@ ColumnLayout {
|
|||||||
|
|
||||||
TextInput {
|
TextInput {
|
||||||
id: progressText
|
id: progressText
|
||||||
anchors.top: parent.top
|
Layout.topMargin: 6
|
||||||
anchors.topMargin: 6
|
Layout.bottomMargin: 6
|
||||||
font.family: MoneroComponents.Style.fontMedium.name
|
font.family: MoneroComponents.Style.fontMedium.name
|
||||||
font.pixelSize: 14
|
font.pixelSize: 14
|
||||||
font.bold: false
|
font.bold: false
|
||||||
color: MoneroComponents.Style.defaultFontColor
|
color: MoneroComponents.Style.defaultFontColor
|
||||||
text: root.passwordStrengthText + '-'
|
|
||||||
height: 18
|
|
||||||
passwordCharacter: "*"
|
|
||||||
}
|
|
||||||
|
|
||||||
TextInput {
|
|
||||||
id: progressTextValue
|
|
||||||
font.family: MoneroComponents.Style.fontMedium.name
|
|
||||||
font.pixelSize: 13
|
|
||||||
font.bold: true
|
|
||||||
color: MoneroComponents.Style.defaultFontColor
|
|
||||||
height: 18
|
height: 18
|
||||||
passwordCharacter: "*"
|
passwordCharacter: "*"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -273,12 +273,13 @@ Rectangle {
|
|||||||
clip: true
|
clip: true
|
||||||
|
|
||||||
ScrollBar.vertical: ScrollBar {
|
ScrollBar.vertical: ScrollBar {
|
||||||
parent: wizardFlickable.parent
|
parent: wizardController
|
||||||
anchors.left: parent.right
|
anchors.left: parent.right
|
||||||
anchors.leftMargin: 3
|
anchors.leftMargin: -14 // 10 margin + 4 scrollbar width
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.topMargin: 4
|
anchors.topMargin: persistentSettings.customDecorations ? 60 : 10
|
||||||
anchors.bottom: parent.bottom
|
anchors.bottom: parent.bottom
|
||||||
|
anchors.bottomMargin: persistentSettings.customDecorations ? 15 : 10
|
||||||
}
|
}
|
||||||
|
|
||||||
onFlickingChanged: {
|
onFlickingChanged: {
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ ColumnLayout {
|
|||||||
|
|
||||||
TextArea {
|
TextArea {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
Layout.alignment: Qt.AlignCenter
|
||||||
visible: parent.subtitle !== ""
|
visible: parent.subtitle !== ""
|
||||||
|
|
||||||
color: MoneroComponents.Style.dimmedFontColor
|
color: MoneroComponents.Style.dimmedFontColor
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ Rectangle {
|
|||||||
id: textWelcome
|
id: textWelcome
|
||||||
opacity: 0
|
opacity: 0
|
||||||
Layout.preferredWidth: parent.width / 1.3
|
Layout.preferredWidth: parent.width / 1.3
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
Layout.alignment: Qt.AlignCenter
|
||||||
color: MoneroComponents.Style.defaultFontColor
|
color: MoneroComponents.Style.defaultFontColor
|
||||||
text: "Welcome - Wilkommen - Bonvenon - Bienvenido - Bienvenue - Välkommen - Selamat datang - Benvenuto - 歡迎 - Welkom - Bem Vindo - добро пожаловать"
|
text: "Welcome - Wilkommen - Bonvenon - Bienvenido - Bienvenue - Välkommen - Selamat datang - Benvenuto - 歡迎 - Welkom - Bem Vindo - добро пожаловать"
|
||||||
|
|
||||||
@@ -97,7 +97,7 @@ Rectangle {
|
|||||||
}
|
}
|
||||||
Layout.preferredWidth: size
|
Layout.preferredWidth: size
|
||||||
Layout.preferredHeight: size
|
Layout.preferredHeight: size
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
Layout.alignment: Qt.AlignCenter
|
||||||
mipmap: true
|
mipmap: true
|
||||||
|
|
||||||
property bool animSlow: false
|
property bool animSlow: false
|
||||||
@@ -149,7 +149,7 @@ Rectangle {
|
|||||||
id: buttonsGrid
|
id: buttonsGrid
|
||||||
opacity: 0
|
opacity: 0
|
||||||
columns: isMobile ? 1 : 2
|
columns: isMobile ? 1 : 2
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
Layout.alignment: Qt.AlignCenter
|
||||||
Layout.topMargin: 20
|
Layout.topMargin: 20
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
columnSpacing: 20
|
columnSpacing: 20
|
||||||
@@ -190,7 +190,7 @@ Rectangle {
|
|||||||
MoneroComponents.TextPlain {
|
MoneroComponents.TextPlain {
|
||||||
id: versionText
|
id: versionText
|
||||||
opacity: 0
|
opacity: 0
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
Layout.alignment: Qt.AlignCenter
|
||||||
font.bold: true
|
font.bold: true
|
||||||
font.pixelSize: 12
|
font.pixelSize: 12
|
||||||
font.family: MoneroComponents.Style.fontRegular.name
|
font.family: MoneroComponents.Style.fontRegular.name
|
||||||
|
|||||||
Reference in New Issue
Block a user