Compare commits

...

8 Commits

Author SHA1 Message Date
luigi1111
8444a9563e Merge pull request #3391
142c6bc cmake: prepare v0.17.2.1 (selsta)
2021-04-13 16:29:45 -05:00
luigi1111
2f41a6aecf Merge pull request #3390
f53af12 Wallet: fix transfer with Qt 5.12 (selsta)
2021-04-13 16:29:13 -05:00
luigi1111
61bb6d359f Merge pull request #3386
990e92b without StartupWMClass=monero-wallet-gui gnome-shell users can not add the applications to their favorites (Tobias Strauß)
2021-04-13 16:28:31 -05:00
luigi1111
938a4fada4 Merge pull request #3383
3a37364 cmake: remove typo (selsta)
2021-04-13 16:27:53 -05:00
selsta
142c6bc19f cmake: prepare v0.17.2.1 2021-04-13 16:15:24 +02:00
selsta
f53af12e02 Wallet: fix transfer with Qt 5.12 2021-04-13 07:27:05 +02:00
Tobias Strauß
990e92ba00 without StartupWMClass=monero-wallet-gui gnome-shell users can not add the applications to their favorites 2021-04-09 09:59:35 +02:00
selsta
3a37364741 cmake: remove typo 2021-04-09 01:10:04 +02:00
6 changed files with 15 additions and 10 deletions

View File

@@ -5,7 +5,7 @@ message(STATUS "Initiating compile using CMake ${CMAKE_VERSION}")
set(VERSION_MAJOR "17") set(VERSION_MAJOR "17")
set(VERSION_MINOR "2") set(VERSION_MINOR "2")
set(VERSION_REVISION "0") set(VERSION_REVISION "1")
set(VERSION "0.${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}") set(VERSION "0.${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}")
option(STATIC "Link libraries statically, requires static Qt") option(STATIC "Link libraries statically, requires static Qt")

View File

@@ -885,7 +885,7 @@ ApplicationWindow {
return recipient.address; return recipient.address;
}); });
const amountsxmr = recipients.map(function (recipient) { const amountsxmr = recipients.map(function (recipient) {
return walletManager.amountFromString(recipient.amount); return recipient.amount;
}); });
currentWallet.createTransactionAsync(addresses, paymentId, amountsxmr, mixinCount, priority); currentWallet.createTransactionAsync(addresses, paymentId, amountsxmr, mixinCount, priority);
} }

View File

@@ -20,7 +20,7 @@ file(GLOB SOURCE_FILES
"libwalletqt/PendingTransaction.cpp" "libwalletqt/PendingTransaction.cpp"
"libwalletqt/TransactionHistory.cpp" "libwalletqt/TransactionHistory.cpp"
"libwalletqt/TransactionInfo.cpp" "libwalletqt/TransactionInfo.cpp"
"libwalletqt/QRCodeImageProvider.cpp" QR "libwalletqt/QRCodeImageProvider.cpp"
"libwalletqt/AddressBook.cpp" "libwalletqt/AddressBook.cpp"
"libwalletqt/Subaddress.cpp" "libwalletqt/Subaddress.cpp"
"libwalletqt/SubaddressAccount.cpp" "libwalletqt/SubaddressAccount.cpp"

View File

@@ -535,7 +535,7 @@ void Wallet::pauseRefresh()
PendingTransaction *Wallet::createTransaction( PendingTransaction *Wallet::createTransaction(
const QVector<QString> &destinationAddresses, const QVector<QString> &destinationAddresses,
const QString &payment_id, const QString &payment_id,
const QVector<quint64> &amounts, const QVector<QString> &destinationAmounts,
quint32 mixin_count, quint32 mixin_count,
PendingTransaction::Priority priority) PendingTransaction::Priority priority)
{ {
@@ -543,11 +543,15 @@ PendingTransaction *Wallet::createTransaction(
for (const auto &address : destinationAddresses) { for (const auto &address : destinationAddresses) {
destinations.push_back(address.toStdString()); destinations.push_back(address.toStdString());
} }
std::vector<uint64_t> amounts;
for (const auto &amount : destinationAmounts) {
amounts.push_back(Monero::Wallet::amountFromString(amount.toStdString()));
}
std::set<uint32_t> subaddr_indices; std::set<uint32_t> subaddr_indices;
Monero::PendingTransaction *ptImpl = m_walletImpl->createTransactionMultDest( Monero::PendingTransaction *ptImpl = m_walletImpl->createTransactionMultDest(
destinations, destinations,
payment_id.toStdString(), payment_id.toStdString(),
std::vector<uint64_t>(amounts.begin(), amounts.end()), amounts,
mixin_count, mixin_count,
static_cast<Monero::PendingTransaction::Priority>(priority), static_cast<Monero::PendingTransaction::Priority>(priority),
currentSubaddressAccount(), currentSubaddressAccount(),
@@ -559,12 +563,12 @@ PendingTransaction *Wallet::createTransaction(
void Wallet::createTransactionAsync( void Wallet::createTransactionAsync(
const QVector<QString> &destinationAddresses, const QVector<QString> &destinationAddresses,
const QString &payment_id, const QString &payment_id,
const QVector<quint64> &amounts, const QVector<QString> &destinationAmounts,
quint32 mixin_count, quint32 mixin_count,
PendingTransaction::Priority priority) PendingTransaction::Priority priority)
{ {
m_scheduler.run([this, destinationAddresses, payment_id, amounts, mixin_count, priority] { m_scheduler.run([this, destinationAddresses, payment_id, destinationAmounts, mixin_count, priority] {
PendingTransaction *tx = createTransaction(destinationAddresses, payment_id, amounts, mixin_count, priority); PendingTransaction *tx = createTransaction(destinationAddresses, payment_id, destinationAmounts, mixin_count, priority);
emit transactionCreated(tx, destinationAddresses, payment_id, mixin_count); emit transactionCreated(tx, destinationAddresses, payment_id, mixin_count);
}); });
} }

View File

@@ -220,7 +220,7 @@ public:
Q_INVOKABLE void createTransactionAsync( Q_INVOKABLE void createTransactionAsync(
const QVector<QString> &destinationAddresses, const QVector<QString> &destinationAddresses,
const QString &payment_id, const QString &payment_id,
const QVector<quint64> &amounts, const QVector<QString> &destinationAmounts,
quint32 mixin_count, quint32 mixin_count,
PendingTransaction::Priority priority); PendingTransaction::Priority priority);
@@ -421,7 +421,7 @@ private:
PendingTransaction *createTransaction( PendingTransaction *createTransaction(
const QVector<QString> &destinationAddresses, const QVector<QString> &destinationAddresses,
const QString &payment_id, const QString &payment_id,
const QVector<quint64> &amounts, const QVector<QString> &destinationAmounts,
quint32 mixin_count, quint32 mixin_count,
PendingTransaction::Priority priority); PendingTransaction::Priority priority);

View File

@@ -105,6 +105,7 @@ QString xdgMime(){
"StartupNotify=true\n" "StartupNotify=true\n"
"X-GNOME-Bugzilla-Bugzilla=GNOME\n" "X-GNOME-Bugzilla-Bugzilla=GNOME\n"
"X-GNOME-UsesNotifications=true\n" "X-GNOME-UsesNotifications=true\n"
"StartupWMClass=monero-wallet-gui\n"
).arg(QCoreApplication::applicationFilePath()); ).arg(QCoreApplication::applicationFilePath());
} }