Browse Source

Add code to detect mouse clicks and fill out sendMemo and HushContact

chat
Duke Leto 4 years ago
parent
commit
dd6086496e
  1. 9
      src/mainwindow.cpp
  2. 4
      src/mainwindow.h

9
src/mainwindow.cpp

@ -153,11 +153,14 @@ void MainWindow::sendMemo() {
Tx tx;
tx.fee = Settings::getMinerFee();
// TODO: choose current zaddr for this contact
tx.fromAddr = ui->inputsCombo->currentText();
HushChat chat = MainWindow::getHushChat();
HushContact contact = chat.getContact();
//TODO: verify we currently own the private key to this zaddr via z_validateaddress
tx.fromAddr = chat.getMyZaddr();
double amount = 0;
// TODO: look up input text to add to memo
QString memo = "";
QString addr;
QString addr = contact.getZaddr();
tx.toAddrs.push_back( ToFields{addr, amount, memo, memo.toUtf8().toHex()} );
QString error = doSendTxValidations(tx);
@ -667,6 +670,8 @@ bool MainWindow::eventFilter(QObject *object, QEvent *event) {
payZcashURI(fileEvent->url().toString());
return true;
} else if (event->type() == QEvent::MouseButtonPress) {
qDebug() << __func__ <<": "<<" mouse button event";
}
return QObject::eventFilter(object, event);

4
src/mainwindow.h

@ -37,6 +37,10 @@ class HushContact
public:
void setName(QString newname) { name = newname; }
QString getName() { return name; }
QString getZaddr() { return zaddr; }
void setZaddr(QString z) { zaddr = z; }
QString getMyZaddr() { return myZaddr; }
void setMyZaddr(QString z) { myZaddr = z; }
private:
QString name;
QString nickname;

Loading…
Cancel
Save