dont show context menu without contact #94
This commit is contained in:
@@ -292,7 +292,6 @@ void MainWindow::closeEvent(QCloseEvent* event) {
|
||||
// Let the RPC know to shut down any running service.
|
||||
rpc->shutdownhushd();
|
||||
int passphraselenght = this->getPassword().length();
|
||||
qDebug()<<"LÄNGE PW : "<<passphraselenght;
|
||||
|
||||
// Check is encryption is ON for SDl
|
||||
if(passphraselenght > 0)
|
||||
@@ -542,9 +541,7 @@ void MainWindow::removeWalletEncryption() {
|
||||
filencrypted.remove();
|
||||
|
||||
}else{
|
||||
|
||||
qDebug()<<"verschlüsselung gescheitert ";
|
||||
|
||||
|
||||
QMessageBox::critical(this, tr("Wallet Encryption Failed"),
|
||||
QString("False password, please try again"),
|
||||
QMessageBox::Ok
|
||||
@@ -632,8 +629,6 @@ void MainWindow::removeWalletEncryptionStartUp() {
|
||||
|
||||
|
||||
}else{
|
||||
|
||||
qDebug()<<"verschlüsselung gescheitert ";
|
||||
|
||||
QMessageBox::critical(this, tr("Wallet Encryption Failed"),
|
||||
QString("false password please try again"),
|
||||
@@ -1365,24 +1360,10 @@ void MainWindow::setupchatTab() {
|
||||
QObject::connect(ui->safeContactRequest, &QPushButton::clicked, this, &MainWindow::addContact);
|
||||
QObject::connect(ui->pushContact, &QPushButton::clicked, this , &MainWindow::renderContactRequest);
|
||||
|
||||
///////// Set selected Zaddr for Chat with Klick
|
||||
ui->contactNameMemo->setText("");
|
||||
|
||||
QObject::connect(ui->listContactWidget, &QTableView::clicked, [=] () {
|
||||
|
||||
|
||||
QModelIndex index = ui->listContactWidget->currentIndex();
|
||||
QString label_contact = index.data(Qt::DisplayRole).toString();
|
||||
|
||||
for(auto &p : AddressBook::getInstance()->getAllAddressLabels())
|
||||
if (label_contact == p.getName()) {
|
||||
ui->contactNameMemo->setText(p.getName());
|
||||
rpc->refresh(true);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
QMenu* contextMenu;
|
||||
///////// Add contextmenu
|
||||
QMenu* contextMenu;
|
||||
QAction* requestAction;
|
||||
QAction* editAction;
|
||||
QAction* HushAction;
|
||||
@@ -1394,16 +1375,22 @@ void MainWindow::setupchatTab() {
|
||||
HushAction = new QAction("Send a friend some Hush - coming soon",contextMenu);
|
||||
requestHushAction = new QAction("Request some Hush - coming soon",contextMenu);
|
||||
subatomicAction = new QAction("Make a subatomic swap with a friend- coming soon",contextMenu);
|
||||
|
||||
|
||||
///////// Set selected Zaddr for Chat with click
|
||||
|
||||
QObject::connect(ui->listContactWidget, &QTableView::clicked, [=] () {
|
||||
|
||||
ui->listContactWidget->setContextMenuPolicy(Qt::ActionsContextMenu);
|
||||
ui->listContactWidget->addAction(requestAction);
|
||||
ui->listContactWidget->addAction(editAction);
|
||||
ui->listContactWidget->addAction(HushAction);
|
||||
ui->listContactWidget->addAction(requestHushAction);
|
||||
ui->listContactWidget->addAction(subatomicAction);
|
||||
|
||||
QObject::connect(requestHushAction, &QAction::triggered, [=]() {
|
||||
|
||||
QObject::connect(requestHushAction, &QAction::triggered, [=]() {
|
||||
QModelIndex index = ui->listContactWidget->currentIndex();
|
||||
QString label_contact = index.data(Qt::DisplayRole).toString();
|
||||
QString label_contact = index.data(Qt::DisplayRole).toString();
|
||||
|
||||
for(auto &p : AddressBook::getInstance()->getAllAddressLabels())
|
||||
if (label_contact == p.getName()) {
|
||||
@@ -1415,7 +1402,7 @@ void MainWindow::setupchatTab() {
|
||||
|
||||
});
|
||||
|
||||
QObject::connect(editAction, &QAction::triggered, [=]() {
|
||||
QObject::connect(editAction, &QAction::triggered, [=]() {
|
||||
QModelIndex index = ui->listContactWidget->currentIndex();
|
||||
QString label_contact = index.data(Qt::DisplayRole).toString();
|
||||
|
||||
@@ -1436,12 +1423,20 @@ void MainWindow::setupchatTab() {
|
||||
}
|
||||
});
|
||||
|
||||
QModelIndex index = ui->listContactWidget->currentIndex();
|
||||
QString label_contact = index.data(Qt::DisplayRole).toString();
|
||||
|
||||
for(auto &p : AddressBook::getInstance()->getAllAddressLabels())
|
||||
if (label_contact == p.getName()) {
|
||||
ui->contactNameMemo->setText(p.getName());
|
||||
rpc->refresh(true);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
ui->memoTxtChat->setLenDisplayLabelChat(ui->memoSizeChat);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void MainWindow::updateChat()
|
||||
{
|
||||
rpc->refreshChat(ui->listChat,ui->memoSizeChat);
|
||||
|
||||
Reference in New Issue
Block a user