7
7
8
8
#include " precompiled.h"
9
9
10
+ #include < iostream>
11
+ #include < iomanip>
10
12
using json = nlohmann::json;
11
13
12
14
void MainWindow::setupSendTab () {
@@ -350,6 +352,15 @@ void MainWindow::sendButton() {
350
352
delete amtUSD;
351
353
}
352
354
355
+ // Remove the fee labels
356
+ delete confirm.sendToAddrs ->findChild <QLabel*>(" labelMinerFee" );
357
+ delete confirm.sendToAddrs ->findChild <QLabel*>(" minerFee" );
358
+ delete confirm.sendToAddrs ->findChild <QLabel*>(" minerFeeUSD" );
359
+
360
+ delete confirm.sendToAddrs ->findChild <QLabel*>(" labelDevFee" );
361
+ delete confirm.sendToAddrs ->findChild <QLabel*>(" devFee" );
362
+ delete confirm.sendToAddrs ->findChild <QLabel*>(" devFeeUSD" );
363
+
353
364
// For each addr/amt/memo, construct the JSON and also build the confirm dialog box
354
365
for (int i=0 ; i < toAddrs.size (); i++) {
355
366
auto toAddr = toAddrs[i];
@@ -410,19 +421,43 @@ void MainWindow::sendButton() {
410
421
411
422
// Add two rows for fees
412
423
{
413
- confirm.labelMinerFee ->setText (" Miner Fee" );
414
- confirm.minerFee ->setText (Settings::getInstance ()->getZECDisplayFormat (Utils::getMinerFee ()));
415
- confirm.minerFeeUSD ->setText (Settings::getInstance ()->getUSDFormat (Utils::getMinerFee ()));
424
+ auto i = toAddrs.size () * 2 ;
425
+
426
+ auto labelMinerFee = new QLabel (confirm.sendToAddrs );
427
+ labelMinerFee->setObjectName (QStringLiteral (" labelMinerFee" ));
428
+ confirm.gridLayout ->addWidget (labelMinerFee, i, 0 , 1 , 1 );
429
+ labelMinerFee->setText (" Miner Fee" );
430
+
431
+ auto minerFee = new QLabel (confirm.sendToAddrs );
432
+ minerFee->setObjectName (QStringLiteral (" minerFee" ));
433
+ minerFee->setAlignment (Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
434
+ confirm.gridLayout ->addWidget (minerFee, i, 1 , 1 , 1 );
435
+ minerFee->setText (Settings::getInstance ()->getZECDisplayFormat (Utils::getMinerFee ()));
436
+
437
+ auto minerFeeUSD = new QLabel (confirm.sendToAddrs );
438
+ minerFeeUSD->setObjectName (QStringLiteral (" minerFeeUSD" ));
439
+ minerFeeUSD->setAlignment (Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
440
+ confirm.gridLayout ->addWidget (minerFeeUSD, i, 2 , 1 , 1 );
441
+ minerFeeUSD->setText (Settings::getInstance ()->getUSDFormat (Utils::getMinerFee ()));
416
442
417
443
if (!devAddress.isEmpty () && Utils::getDevFee () > 0 ) {
418
- confirm.labelDevFee ->setText (" Dev Fee" );
419
- confirm.devFee ->setText (Settings::getInstance ()->getZECDisplayFormat (Utils::getDevFee ()));
420
- confirm.devFeeUSD ->setText (Settings::getInstance ()->getUSDFormat (Utils::getDevFee ()));
421
- } else {
422
- confirm.labelDevFee ->setText (" " );
423
- confirm.devFee ->setText (" " );
424
- confirm.devFeeUSD ->setText (" " );
425
- }
444
+ auto labelDevFee = new QLabel (confirm.sendToAddrs );
445
+ labelDevFee->setObjectName (QStringLiteral (" labelDevFee" ));
446
+ confirm.gridLayout ->addWidget (labelDevFee, i+1 , 0 , 1 , 1 );
447
+ labelDevFee ->setText (" Dev Fee" );
448
+
449
+ auto devFee = new QLabel (confirm.sendToAddrs );
450
+ devFee->setObjectName (QStringLiteral (" devFee" ));
451
+ devFee->setAlignment (Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
452
+ confirm.gridLayout ->addWidget (devFee, i+1 , 1 , 1 , 1 );
453
+ devFee ->setText (Settings::getInstance ()->getZECDisplayFormat (Utils::getDevFee ()));
454
+
455
+ auto devFeeUSD = new QLabel (confirm.sendToAddrs );
456
+ devFeeUSD->setObjectName (QStringLiteral (" devFeeUSD" ));
457
+ devFeeUSD->setAlignment (Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
458
+ confirm.gridLayout ->addWidget (devFeeUSD, i+1 , 2 , 1 , 1 );
459
+ devFeeUSD ->setText (Settings::getInstance ()->getUSDFormat (Utils::getDevFee ()));
460
+ }
426
461
}
427
462
428
463
// Add sender
@@ -435,6 +470,7 @@ void MainWindow::sendButton() {
435
470
436
471
// Show the dialog and submit it if the user confirms
437
472
if (d.exec () == QDialog::Accepted) {
473
+ std::cout << std::setw (2 ) << params << std::endl;
438
474
rpc->sendZTransaction (params, [=](const json& reply) {
439
475
QString opid = QString::fromStdString (reply.get <json::string_t >());
440
476
ui->statusBar ->showMessage (" Computing Tx: " % opid);
0 commit comments