forked from Public/monero-gui
Compare commits
18 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bbe4fe3763 | ||
|
|
87f9d28fea | ||
|
|
58ddd8c2bc | ||
|
|
264d3694c5 | ||
|
|
79d56af921 | ||
|
|
e668995673 | ||
|
|
8b2fe88824 | ||
|
|
80830584d1 | ||
|
|
ae21f79040 | ||
|
|
b7ab50759a | ||
|
|
91959d3e2e | ||
|
|
7184c45043 | ||
|
|
fc261502d1 | ||
|
|
f796be37ce | ||
|
|
fa3b49ca91 | ||
|
|
9e6f116bc9 | ||
|
|
b70a9842f5 | ||
|
|
0ded8dcf25 |
@@ -4,7 +4,7 @@ project(monero-gui)
|
|||||||
message(STATUS "Initiating compile using CMake ${CMAKE_VERSION}")
|
message(STATUS "Initiating compile using CMake ${CMAKE_VERSION}")
|
||||||
|
|
||||||
set(VERSION_MAJOR "18")
|
set(VERSION_MAJOR "18")
|
||||||
set(VERSION_MINOR "0")
|
set(VERSION_MINOR "1")
|
||||||
set(VERSION_REVISION "0")
|
set(VERSION_REVISION "0")
|
||||||
set(VERSION "0.${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}")
|
set(VERSION "0.${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}")
|
||||||
|
|
||||||
|
|||||||
@@ -12,9 +12,9 @@ RUN apt update && \
|
|||||||
RUN update-alternatives --set x86_64-w64-mingw32-g++ $(which x86_64-w64-mingw32-g++-posix) && \
|
RUN update-alternatives --set x86_64-w64-mingw32-g++ $(which x86_64-w64-mingw32-g++-posix) && \
|
||||||
update-alternatives --set x86_64-w64-mingw32-gcc $(which x86_64-w64-mingw32-gcc-posix)
|
update-alternatives --set x86_64-w64-mingw32-gcc $(which x86_64-w64-mingw32-gcc-posix)
|
||||||
|
|
||||||
RUN git clone -b v0.18.0.0 --depth 1 https://github.com/monero-project/monero && \
|
RUN git clone -b v0.18.1.0 --depth 1 https://github.com/monero-project/monero && \
|
||||||
cd monero && \
|
cd monero && \
|
||||||
git reset --hard b6a029f222abada36c7bc6c65899a4ac969d7dee && \
|
git reset --hard 727bc5b6878170332bf2d838f2c60d1c8dc685c8 && \
|
||||||
cp -a contrib/depends / && \
|
cp -a contrib/depends / && \
|
||||||
cd .. && \
|
cd .. && \
|
||||||
rm -rf monero
|
rm -rf monero
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Monero GUI
|
# Monero GUI
|
||||||
|
|
||||||
Copyright (c) 2014-2019, The Monero Project
|
Copyright (c) 2014-2022, The Monero Project
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
* [Development resources](#development-resources)
|
* [Development resources](#development-resources)
|
||||||
@@ -108,7 +108,7 @@ Packaging for your favorite distribution would be a welcome contribution!
|
|||||||
```
|
```
|
||||||
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
|
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
|
||||||
```
|
```
|
||||||
\* `master` - replace with the desired version tag (e.g. `v0.18.0.0`) to build the release binaries.
|
\* `master` - replace with the desired version tag (e.g. `v0.18.1.0`) to build the release binaries.
|
||||||
3. Prepare build environment
|
3. Prepare build environment
|
||||||
```
|
```
|
||||||
cd monero-gui
|
cd monero-gui
|
||||||
@@ -131,7 +131,7 @@ Packaging for your favorite distribution would be a welcome contribution!
|
|||||||
```
|
```
|
||||||
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
|
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
|
||||||
```
|
```
|
||||||
\* `master` - replace with the desired version tag (e.g. `v0.18.0.0`) to build the release binaries.
|
\* `master` - replace with the desired version tag (e.g. `v0.18.1.0`) to build the release binaries.
|
||||||
3. Prepare build environment
|
3. Prepare build environment
|
||||||
```
|
```
|
||||||
cd monero-gui
|
cd monero-gui
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 440 KiB After Width: | Height: | Size: 440 KiB |
@@ -71,9 +71,8 @@ function checkSignature(signature) {
|
|||||||
|
|
||||||
function isValidOpenAliasAddress(address) {
|
function isValidOpenAliasAddress(address) {
|
||||||
address = address.trim()
|
address = address.trim()
|
||||||
var dot = address.indexOf('.')
|
|
||||||
if (dot < 0)
|
|
||||||
return false
|
|
||||||
// we can get an awful lot of valid domains, including non ASCII chars... accept anything
|
// we can get an awful lot of valid domains, including non ASCII chars... accept anything
|
||||||
return true
|
// there should be something after the .
|
||||||
|
// make sure it is not some kind of floating number
|
||||||
|
return address.length > 2 && isNaN(parseFloat(address)) && address.indexOf('.') >= 0
|
||||||
}
|
}
|
||||||
|
|||||||
7
main.qml
7
main.qml
@@ -481,7 +481,9 @@ ApplicationWindow {
|
|||||||
walletInitialized = true
|
walletInitialized = true
|
||||||
|
|
||||||
// check if daemon was already mining and add mining logo if true
|
// check if daemon was already mining and add mining logo if true
|
||||||
middlePanel.advancedView.miningView.update();
|
if (!persistentSettings.useRemoteNode || persistentSettings.allowRemoteNodeMining) {
|
||||||
|
middlePanel.advancedView.miningView.update();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1364,6 +1366,7 @@ ApplicationWindow {
|
|||||||
}
|
}
|
||||||
|
|
||||||
property bool askDesktopShortcut: isLinux
|
property bool askDesktopShortcut: isLinux
|
||||||
|
property bool askStopLocalNode: true
|
||||||
property string language: 'English (US)'
|
property string language: 'English (US)'
|
||||||
property string language_wallet: 'English'
|
property string language_wallet: 'English'
|
||||||
property string locale: 'en_US'
|
property string locale: 'en_US'
|
||||||
@@ -2128,7 +2131,7 @@ ApplicationWindow {
|
|||||||
showProcessingSplash(qsTr("Checking local node status..."));
|
showProcessingSplash(qsTr("Checking local node status..."));
|
||||||
const handler = function(running) {
|
const handler = function(running) {
|
||||||
hideProcessingSplash();
|
hideProcessingSplash();
|
||||||
if (running) {
|
if (running && persistentSettings.askStopLocalNode) {
|
||||||
showDaemonIsRunningDialog(closeAccepted);
|
showDaemonIsRunningDialog(closeAccepted);
|
||||||
} else {
|
} else {
|
||||||
closeAccepted();
|
closeAccepted();
|
||||||
|
|||||||
2
monero
2
monero
Submodule monero updated: b6a029f222...727bc5b687
@@ -191,7 +191,7 @@ Rectangle {
|
|||||||
inputDialog.onAcceptedCallback = function() {
|
inputDialog.onAcceptedCallback = function() {
|
||||||
var _restoreHeight;
|
var _restoreHeight;
|
||||||
if (inputDialog.inputText) {
|
if (inputDialog.inputText) {
|
||||||
_restoreHeight = Utils.parseDateStringOrRestoreHeightAsInteger(inputDialog.inputText);
|
_restoreHeight = Utils.parseDateStringOrRestoreHeightAsInteger(inputDialog.inputText.trim());
|
||||||
}
|
}
|
||||||
if (!isNaN(_restoreHeight)) {
|
if (!isNaN(_restoreHeight)) {
|
||||||
if(_restoreHeight >= 0) {
|
if(_restoreHeight >= 0) {
|
||||||
|
|||||||
@@ -155,6 +155,12 @@ Rectangle {
|
|||||||
onMoved: persistentSettings.lockOnUserInActivityInterval = value
|
onMoved: persistentSettings.lockOnUserInActivityInterval = value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MoneroComponents.CheckBox {
|
||||||
|
checked: persistentSettings.askStopLocalNode
|
||||||
|
onClicked: persistentSettings.askStopLocalNode = !persistentSettings.askStopLocalNode
|
||||||
|
text: qsTr("Ask to stop local node during program exit") + translationManager.emptyString
|
||||||
|
}
|
||||||
|
|
||||||
//! Manage pricing
|
//! Manage pricing
|
||||||
RowLayout {
|
RowLayout {
|
||||||
MoneroComponents.CheckBox {
|
MoneroComponents.CheckBox {
|
||||||
|
|||||||
@@ -545,6 +545,7 @@ bool Wallet::refresh(bool historyAndSubaddresses /* = true */)
|
|||||||
void Wallet::startRefresh()
|
void Wallet::startRefresh()
|
||||||
{
|
{
|
||||||
m_refreshEnabled = true;
|
m_refreshEnabled = true;
|
||||||
|
m_refreshNow = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Wallet::pauseRefresh()
|
void Wallet::pauseRefresh()
|
||||||
@@ -1142,6 +1143,7 @@ Wallet::Wallet(Monero::Wallet *w, QObject *parent)
|
|||||||
, m_subaddressModel(nullptr)
|
, m_subaddressModel(nullptr)
|
||||||
, m_subaddressAccount(new SubaddressAccount(m_walletImpl->subaddressAccount(), this))
|
, m_subaddressAccount(new SubaddressAccount(m_walletImpl->subaddressAccount(), this))
|
||||||
, m_subaddressAccountModel(nullptr)
|
, m_subaddressAccountModel(nullptr)
|
||||||
|
, m_refreshNow(false)
|
||||||
, m_refreshEnabled(false)
|
, m_refreshEnabled(false)
|
||||||
, m_refreshing(false)
|
, m_refreshing(false)
|
||||||
, m_scheduler(this)
|
, m_scheduler(this)
|
||||||
@@ -1195,10 +1197,11 @@ void Wallet::startRefreshThread()
|
|||||||
{
|
{
|
||||||
const auto now = std::chrono::steady_clock::now();
|
const auto now = std::chrono::steady_clock::now();
|
||||||
const auto elapsed = now - last;
|
const auto elapsed = now - last;
|
||||||
if (elapsed >= refreshInterval)
|
if (elapsed >= refreshInterval || m_refreshNow)
|
||||||
{
|
{
|
||||||
refresh(false);
|
refresh(false);
|
||||||
last = std::chrono::steady_clock::now();
|
last = std::chrono::steady_clock::now();
|
||||||
|
m_refreshNow = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -473,6 +473,7 @@ private:
|
|||||||
QString m_daemonPassword;
|
QString m_daemonPassword;
|
||||||
QString m_proxyAddress;
|
QString m_proxyAddress;
|
||||||
mutable QMutex m_proxyMutex;
|
mutable QMutex m_proxyMutex;
|
||||||
|
std::atomic<bool> m_refreshNow;
|
||||||
std::atomic<bool> m_refreshEnabled;
|
std::atomic<bool> m_refreshEnabled;
|
||||||
std::atomic<bool> m_refreshing;
|
std::atomic<bool> m_refreshing;
|
||||||
WalletListenerImpl *m_walletListener;
|
WalletListenerImpl *m_walletListener;
|
||||||
|
|||||||
Reference in New Issue
Block a user