ConnectFriendWizard

- Cleaned includes
- Corrected call of mailto, certificate now has new lines in mail body

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3264 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
thunder2 2010-07-07 18:40:38 +00:00
parent 9495648d16
commit 3f7ad6ebd9

View File

@ -24,7 +24,6 @@
#include "rsiface/rspeers.h" //for rsPeers variable
#include "rsiface/rsiface.h"
#include <QtGui>
#include <QLineEdit>
#include <QTextEdit>
#include <QLabel>
@ -33,25 +32,21 @@
#include <QCheckBox>
#include <QGroupBox>
#include <QComboBox>
#include <QtGui>
#include <QClipboard>
#include <QTableWidget>
#include <QHeaderView>
#include <QApplication>
#include <QFileDialog>
#include <QGridLayout>
#include <QTextCodec>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QMessageBox>
#include <QRegExpValidator>
#include <QRegExp>
#include <QDesktopServices>
#include <QFile>
#include <QUrl>
#include <QTextStream>
#include <QDragEnterEvent>
#include <QDebug>
#include <sstream>
#include <iostream>
#include <set>
#define SSL_ID_FIELD_CONNECT_FRIEND_WIZARD "idField"
@ -291,30 +286,24 @@ TextPage::TextPage(QWidget *parent)
//============================================================================
//
#include <iostream>
//#include <windows.h>
void
TextPage::runEmailClient()
{
std::string mailstr = "mailto:";
/* search and replace the end of lines with: "%0D%0A" */
size_t loc;
std::string cert = userCertEdit->toPlainText().toStdString();
while ((loc = cert.find("\n")) != cert.npos) {
cert.replace(loc, 1, "%0D%0A");
}
mailstr += "?subject=RetroShare Invite";
std::string mailstr = "mailto:";
mailstr += "?subject=RetroShare Invite";
mailstr += "&body=" + cert;
mailstr += "&body=";
std::cerr << "MAIL STRING:" << mailstr.c_str() << std::endl;
mailstr += (userCertEdit->toPlainText()).toStdString();
/* search and replace the end of lines with: "%0D%0A" */
std::cerr << "MAIL STRING:" << mailstr.c_str() << std::endl;
size_t loc;
while((loc = mailstr.find("\n")) != mailstr.npos)
{
/* sdfkasdflkjh */
mailstr.replace(loc, 1, "%0D%0A");
}
QDesktopServices::openUrl( QUrl::fromEncoded( mailstr.c_str() ) );
/* pass the url directly to QDesktopServices::openUrl */
QDesktopServices::openUrl (QUrl (QString::fromStdString(mailstr)));
}
//