Browse Source

Hook up a file upload button action

pull/43/head
Jonathan "Duke" Leto 5 years ago
parent
commit
3c4ad8ec0b
  1. 1
      src/mainwindow.h
  2. 19
      src/sendtab.cpp

1
src/mainwindow.h

@ -107,6 +107,7 @@ private:
std::function<void(bool)> addZAddrsToComboList(bool sapling);
void memoButtonClicked(int number, bool includeReplyTo = false);
void fileUploadButtonClicked(int number);
void setMemoEnabled(int number, bool enabled);
void donate();

19
src/sendtab.cpp

@ -7,6 +7,7 @@
#include "settings.h"
#include "rpc.h"
#include "recurring.h"
#include <QFileDialog>
using json = nlohmann::json;
@ -42,6 +43,11 @@ void MainWindow::setupSendTab() {
this->memoButtonClicked(1);
});
setMemoEnabled(1, false);
// File upload button
QObject::connect(ui->FileBtn, &QPushButton::clicked, [=] () {
this->fileUploadButtonClicked(1);
});
// This is the damnest thing ever. If we do AddressBook::readFromStorage() directly, the whole file
// doesn't get read. It needs to run in a timer after everything has finished to be able to read
@ -271,6 +277,15 @@ void MainWindow::addAddressSection() {
horizontalLayout_13->addWidget(MemoBtn1);
setMemoEnabled(itemNumber, false);
auto FileBtn = new QPushButton(verticalGroupBox);
FileBtn->setObjectName(QString("FileBtn") % QString::number(itemNumber));
FileBtn->setText(tr("File Upload"));
// Connect File Upload button
QObject::connect(FileBtn, &QPushButton::clicked, [=] () {
this->fileUploadButtonClicked(itemNumber);
});
horizontalLayout_13->addWidget(FileBtn);
sendAddressLayout->addLayout(horizontalLayout_13);
auto MemoTxt1 = new QLabel(verticalGroupBox);
@ -311,6 +326,10 @@ void MainWindow::setMemoEnabled(int number, bool enabled) {
}
}
void MainWindow::fileUploadButtonClicked(int number) {
qDebug() << "File upload button clicked";
}
void MainWindow::memoButtonClicked(int number, bool includeReplyTo) {
// Memos can only be used with zAddrs. So check that first
auto addr = ui->sendToWidgets->findChild<QLineEdit*>(QString("Address") + QString::number(number));

Loading…
Cancel
Save