void SharedFilesDialog::sendLinkTo() { copyLink(); /* create a message */ MessageComposer *nMsgDialog = MessageComposer::newMsg(); if (nMsgDialog == NULL) { return; } /* fill it in * files are receommended already * just need to set peers */ std::cerr << "SharedFilesDialog::sendLinkTo()" << std::endl; nMsgDialog->setTitleText(tr("RetroShare Link")); nMsgDialog->setMsgText(RSLinkClipboard::toHtml(), true); nMsgDialog->show(); /* window will destroy itself! */ }
void SharedFilesDialog::recommendFilesToMsg() { std::list<DirDetails> files_info ; model->getFileInfoFromIndexList(getSelected(),files_info); if(files_info.empty()) return ; /* create a message */ MessageComposer *nMsgDialog = MessageComposer::newMsg(); if (nMsgDialog == NULL) { return; } nMsgDialog->setFileList(files_info) ; nMsgDialog->setTitleText(tr("Recommendation(s)")); nMsgDialog->setMsgText(tr("Recommendation(s)")); nMsgDialog->show(); /* window will destroy itself! */ }
void IdDetailsDialog::sendInvite() { /* create a message */ MessageComposer *composer = MessageComposer::newMsg(); composer->setTitleText(tr("You have a friend invite")); RsPeerId ownId = rsPeers->getOwnId(); RetroShareLink link = RetroShareLink::createCertificate(ownId); RsGxsId keyId(ui->lineEdit_KeyId->text().toStdString()); QString sMsgText = inviteMessage(); sMsgText += "<br><br>"; sMsgText += tr("Respond now:") + "<br>"; sMsgText += link.toHtml() + "<br>"; sMsgText += "<br>"; sMsgText += tr("Thanks, <br>") + QString::fromUtf8(rsPeers->getGPGName(rsPeers->getGPGOwnId()).c_str()); composer->setMsgText(sMsgText); composer->addRecipient(MessageComposer::TO, RsGxsId(keyId)); composer->show(); }