- Deleted AddFriendDialog, InviteDialog and AddFriendWizard files. They are not used in current version, so it was beter not to keep them. We can always restore them, if any need.

- Removed "Invite friend" button from main window. 

- Also  changed some comments  to the wizard code.


git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@1102 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
beardog_uk 2009-03-28 10:41:49 +00:00
parent afcc1d76d2
commit b3f433b5f2
8 changed files with 78 additions and 163 deletions

View File

@ -174,9 +174,9 @@ HEADERS += rshare.h \
gui/chat/PopupChatDialog.h \
gui/connect/ConnectDialog.h \
gui/connect/ConfCertDialog.h \
gui/connect/InviteDialog.h \
gui/connect/AddFriendDialog.h \
gui/connect/AddFriendWizard.h \
# gui/connect/InviteDialog.h \
# gui/connect/AddFriendDialog.h \
# gui/connect/AddFriendWizard.h \
gui/library/FindWindow.h \
gui/msgs/ChanMsgDialog.h \
gui/msgs/ChanCreateDialog.h \
@ -285,9 +285,9 @@ FORMS += gui/ChatDialog.ui \
gui/chat/PopupChatDialog.ui \
gui/connect/ConnectDialog.ui \
gui/connect/ConfCertDialog.ui \
gui/connect/InviteDialog.ui \
gui/connect/AddFriendDialog.ui \
gui/connect/AddFriendWizard.ui \
# gui/connect/InviteDialog.ui \
# gui/connect/AddFriendDialog.ui \
# gui/connect/AddFriendWizard.ui \
gui/msgs/ChanMsgDialog.ui \
gui/msgs/ChanCreateDialog.ui \
gui/Preferences/CryptographyDialog.ui \
@ -401,9 +401,9 @@ SOURCES += main.cpp \
gui/chat/PopupChatDialog.cpp \
gui/connect/ConnectDialog.cpp \
gui/connect/ConfCertDialog.cpp \
gui/connect/InviteDialog.cpp \
gui/connect/AddFriendDialog.cpp \
gui/connect/AddFriendWizard.cpp \
# gui/connect/InviteDialog.cpp \
# gui/connect/AddFriendDialog.cpp \
# gui/connect/AddFriendWizard.cpp \
gui/msgs/ChanMsgDialog.cpp \
gui/msgs/ChanCreateDialog.cpp \
gui/Preferences/configpagestack.cpp \

View File

@ -37,8 +37,8 @@
#include "rsiface/rsiface.h"
#include "gui/connect/InviteDialog.h"
#include "gui/connect/AddFriendDialog.h"
//#include "gui/connect/InviteDialog.h"
//#include "gui/connect/AddFriendDialog.h"
#include "LinksDialog.h"
#include "GamesDialog.h"

View File

@ -61,8 +61,8 @@
#include "rsiface/rspeers.h"
#include "rsiface/rsfiles.h"
#include "gui/connect/InviteDialog.h"
#include "gui/connect/AddFriendDialog.h"
//#include "gui/connect/InviteDialog.h"
//#include "gui/connect/AddFriendDialog.h"
#include "gui/connect/ConnectFriendWizard.h"
#include <sstream>
@ -98,7 +98,7 @@
#define IMAGE_PHOTO ":/images/lphoto.png"
#define IMAGE_SMPLAYER ":/images/smplayer_icon32.png"
#define IMAGE_ADDFRIEND ":/images/add-friend24.png"
#define IMAGE_INVITEFRIEND ":/images/invite-friend24.png"
//#define IMAGE_INVITEFRIEND ":/images/invite-friend24.png"
#define IMAGE_ADDSHARE ":/images/directoryadd_24x24_shadow.png"
#define IMAGE_OPTIONS ":/images/settings.png"
#define IMAGE_QUIT ":/images/exit_24x24.png"
@ -150,7 +150,7 @@ MainWindow::MainWindow(QWidget* parent, Qt::WFlags flags)
/** Left Side ToolBar**/
connect(ui.actionAdd_Friend, SIGNAL(triggered() ), this , SLOT( addFriend() ) );
connect(ui.actionInvite_Friend, SIGNAL(triggered() ), this , SLOT( inviteFriend() ) );
// connect(ui.actionInvite_Friend, SIGNAL(triggered() ), this , SLOT( inviteFriend() ) );
connect(ui.actionAdd_Share, SIGNAL(triggered() ), this , SLOT( openShareManager() ) );
connect(ui.actionOptions, SIGNAL(triggered()), this, SLOT( showPreferencesWindow()) );
connect(ui.actionMessenger, SIGNAL(triggered()), this, SLOT( showMessengerWindow()) );
@ -494,41 +494,18 @@ void MainWindow::showWindow(Page page)
/** Add a Friend ShortCut */
void MainWindow::addFriend()
{
/* call load Certificate */
#if 0
std::string id;
if (connectionsDialog)
{
id = connectionsDialog->loadneighbour();
}
ConnectFriendWizard* connwiz = new ConnectFriendWizard(this);
/* call make Friend */
if (id != "")
{
connectionsDialog->showpeerdetails(id);
}
virtual int NeighLoadPEMString(std::string pem, std::string &id) = 0;
#else
/*
static AddFriendDialog *addDialog =
new AddFriendDialog(networkDialog, this);
// set widget to be deleted after close
connwiz->setAttribute( Qt::WA_DeleteOnClose, true);
std::string invite = "";
addDialog->setInfo(invite);
addDialog->show();
*/
static ConnectFriendWizard* connwiz = new ConnectFriendWizard(this);
connwiz->restart();
connwiz->show();
//delete connwiz;
#endif
}
/** Add a Friend ShortCut */
void MainWindow::inviteFriend()
/*void MainWindow::inviteFriend()
{
static InviteDialog *inviteDialog = new InviteDialog(this);
@ -538,7 +515,7 @@ void MainWindow::inviteFriend()
}
*/
/** Add a Share */
void MainWindow::addSharedDirectory()
{

View File

@ -137,7 +137,7 @@ private slots:
/** Toolbar fns. */
void addFriend();
void inviteFriend();
//void inviteFriend();
void addSharedDirectory();
void showMessengerWindow();
void showApplWindow();

View File

@ -495,16 +495,7 @@
</property>
<widget class="QWidget" name="centralwidget" >
<layout class="QGridLayout" >
<property name="leftMargin" >
<number>0</number>
</property>
<property name="topMargin" >
<number>0</number>
</property>
<property name="rightMargin" >
<number>0</number>
</property>
<property name="bottomMargin" >
<property name="margin" >
<number>0</number>
</property>
<item row="0" column="0" >
@ -1038,7 +1029,7 @@
<string/>
</property>
<property name="allowedAreas" >
<set>Qt::BottomToolBarArea|Qt::LeftToolBarArea|Qt::NoToolBarArea|Qt::RightToolBarArea</set>
<set>Qt::BottomToolBarArea|Qt::LeftToolBarArea|Qt::RightToolBarArea</set>
</property>
<property name="iconSize" >
<size>
@ -1070,7 +1061,6 @@
<bool>false</bool>
</attribute>
<addaction name="actionAdd_Friend" />
<addaction name="actionInvite_Friend" />
<addaction name="actionAdd_Share" />
<addaction name="separator" />
<addaction name="separator" />
@ -1087,23 +1077,17 @@
</widget>
<action name="actionAdd_Friend" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/add-friend24.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/add-friend24.png</normaloff>:/images/add-friend24.png</iconset>
</property>
<property name="text" >
<string>Add Friend</string>
</property>
</action>
<action name="actionInvite_Friend" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/invite-friend24.png</iconset>
</property>
<property name="text" >
<string>Invite Friend</string>
</property>
</action>
<action name="actionAdd_Share" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/add-share24.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/add-share24.png</normaloff>:/images/add-share24.png</iconset>
</property>
<property name="text" >
<string>Add Share</string>
@ -1111,7 +1095,8 @@
</action>
<action name="actionOptions" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/kcmsystem24.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/kcmsystem24.png</normaloff>:/images/kcmsystem24.png</iconset>
</property>
<property name="text" >
<string>Options</string>
@ -1119,7 +1104,8 @@
</action>
<action name="actionQuit" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/exit_24x24.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/exit_24x24.png</normaloff>:/images/exit_24x24.png</iconset>
</property>
<property name="text" >
<string>Quit</string>
@ -1130,7 +1116,8 @@
<bool>false</bool>
</property>
<property name="icon" >
<iconset resource="images.qrc" >:/images/highlight.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/highlight.png</normaloff>:/images/highlight.png</iconset>
</property>
<property name="text" >
<string>Color</string>
@ -1141,7 +1128,8 @@
</action>
<action name="actionSMPlayer" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/smplayer_icon32.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/smplayer_icon32.png</normaloff>:/images/smplayer_icon32.png</iconset>
</property>
<property name="text" >
<string>SMPlayer</string>
@ -1149,7 +1137,8 @@
</action>
<action name="actionMessenger" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/kdmconfig.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/kdmconfig.png</normaloff>:/images/kdmconfig.png</iconset>
</property>
<property name="text" >
<string>Messenger</string>
@ -1157,7 +1146,8 @@
</action>
<action name="actionAbout" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/informations_24x24.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/informations_24x24.png</normaloff>:/images/informations_24x24.png</iconset>
</property>
<property name="text" >
<string>About</string>
@ -1165,7 +1155,8 @@
</action>
<action name="actionSettings" >
<property name="icon" >
<iconset resource="images.qrc" >:/images/settings.png</iconset>
<iconset resource="images.qrc" >
<normaloff>:/images/settings.png</normaloff>:/images/settings.png</iconset>
</property>
<property name="text" >
<string>Settings</string>

View File

@ -37,8 +37,10 @@
#include "util/PixmapMerging.h"
#include "LogoBar.h"
#include "util/Widget.h"
#include "gui/connect/InviteDialog.h"
#include "gui/connect/AddFriendDialog.h"
//#include "gui/connect/InviteDialog.h"
//#include "gui/connect/AddFriendDialog.h"
#include "gui/connect/ConnectFriendWizard.h"
#include "MessagesPopupDialog.h"
#include "ShareManager.h"
@ -522,13 +524,21 @@ void MessengerWindow::addFriend2()
}
virtual int NeighLoadPEMString(std::string pem, std::string &id) = 0;
#else
/*
static AddFriendDialog *addDialog2 =
new AddFriendDialog(networkDialog2, this);
std::string invite = "";
addDialog2->setInfo(invite);
addDialog2->show();
*/
ConnectFriendWizard* connwiz = new ConnectFriendWizard(this);
// set widget to be deleted after close
connwiz->setAttribute( Qt::WA_DeleteOnClose, true);
connwiz->show();
#endif
}

View File

@ -63,11 +63,13 @@ ConnectFriendWizard::ConnectFriendWizard(QWidget *parent)
setWizardStyle(ModernStyle);
#endif
setOption(HaveHelpButton, true);
connect(this, SIGNAL(helpRequested()), this, SLOT(showHelp()));
// at this moment I don't know, what information should be in help
// setOption(HaveHelpButton, true);
// connect(this, SIGNAL(helpRequested()), this, SLOT(showHelp()));
setPixmap(QWizard::LogoPixmap,
QPixmap(":/images/connect/connectFriendLogo.png"));
// we have no good pictures for watermarks
// setPixmap(QWizard::WatermarkPixmap,
// QPixmap(":/images/connectFriendWatermark.png"));
setPixmap(QWizard::BannerPixmap,
@ -75,55 +77,6 @@ ConnectFriendWizard::ConnectFriendWizard(QWidget *parent)
setWindowTitle(tr("Connect Friend Wizard"));
// setDefaultProperty("QTextEdit", "plainText", "textChanged");
}
//============================================================================
//!
void ConnectFriendWizard::showHelp()
{
// static QString lastHelpMessage;
QString message = "Sorry, help wasn't implemented :(";
/*
switch (currentId()) {
case Page_Intro:
message = tr("The decision you make here will affect which page you "
"get to see next.");
break;
//! [10] //! [11]
case Page_Evaluate:
message = tr("Make sure to provide a valid email address, such as "
"toni.buddenbrook@example.de.");
break;
case Page_Register:
message = tr("If you don't provide an upgrade key, you will be "
"asked to fill in your details.");
break;
case Page_Details:
message = tr("Make sure to provide a valid email address, such as "
"thomas.gradgrind@example.co.uk.");
break;
case Page_Conclusion:
message = tr("You must accept the terms and conditions of the "
"license to proceed.");
break;
//! [12] //! [13]
default:
message = tr("This help is likely not to be of any help.");
}
//! [12]
if (lastHelpMessage == message)
message = tr("Sorry, I already gave what help I could. "
"Maybe you should try asking a human?");
*/
//! [14]
QMessageBox::information(this, tr("Connect Friend Wizard Help"), message);
//! [14]
// lastHelpMessage = message;
//! [15]
}
//============================================================================
@ -158,8 +111,6 @@ IntroPage::IntroPage(QWidget *parent)
setSubTitle(tr("This wizard will help you to connect your friend "
"to RetroShare network. There are two possible ways "
"to do this:")) ;
//topLabel = new QLabel(;
//topLabel->setWordWrap(true);
textRadioButton = new QRadioButton(tr("&Enter the certificate manually"));
certRadioButton = new QRadioButton(tr("&Use *.pqi files with "
@ -167,7 +118,6 @@ IntroPage::IntroPage(QWidget *parent)
textRadioButton->setChecked(true);
QVBoxLayout *layout = new QVBoxLayout;
//layout->addWidget(topLabel);
layout->addWidget(textRadioButton);
layout->addWidget(certRadioButton);
setLayout(layout);
@ -592,15 +542,6 @@ ConclusionPage::initializePage()
break;
}
// std::ostringstream out;
// std::list<std::string>::iterator it;
// for(it = detail.signers.begin(); it != detail.signers.end(); it++)
// {
// out << rsPeers->getPeerName(*it) << " <" << *it << ">";
// out << std::endl;
// }
QString ts;
std::list<std::string>::iterator it;
for(it = detail.signers.begin(); it != detail.signers.end(); it++)
@ -612,10 +553,6 @@ ConclusionPage::initializePage()
ts.append( "\n" );
}
/* setup the gui */
//--- setInfo(detail.name, trustString, detail.org,
//--- detail.location, detail.email, out.str());
nameEdit->setText( QString::fromStdString( detail.name ) ) ;
trustEdit->setText(QString::fromStdString( trustString ) ) ;
orgEdit->setText(QString::fromStdString( detail.org ) );
@ -623,17 +560,9 @@ ConclusionPage::initializePage()
countryEdit->setText( QString::fromStdString( detail.email ) );
signersEdit->setPlainText( ts );
//setAuthCode(id, detail.authcode);
authCodeEdit->setText( QString::fromStdString(detail.authcode) );
}
//
//============================================================================
//
//
//============================================================================
//============================================================================

View File

@ -16,10 +16,17 @@ class QGridLayout;
QT_END_NAMESPACE
//============================================================================
//
//! A wizard for adding friends. Based on standard QWizard component
//! The process of adding friends follows this scheme:
//! /-> Use text certificates \ /-> errorpage(if went wrong)
//! intro -| |-> ->
//! \-> Use *.pqi files / \-> fill peer details
//!
//! So, there are five possible pages in this wizard.
class ConnectFriendWizard : public QWizard
{
//
{//
Q_OBJECT
public:
@ -32,12 +39,11 @@ public:
void accept();
private slots:
void showHelp();
//!
// void showHelp(); // we'll have to implement it in future
};
//============================================================================
//!
//! Introduction page for "Add friend" wizard.
class IntroPage : public QWizardPage
{
Q_OBJECT
@ -54,7 +60,7 @@ private:
};
//============================================================================
//!
//! Text page (for exchnging text certificates) for "Add friend" wizard.
class TextPage : public QWizardPage
{
Q_OBJECT
@ -91,7 +97,7 @@ private slots:
};
//============================================================================
//!
//! A page for exchanging *.pqi files, for "Add friend" wizard.
class CertificatePage : public QWizardPage
{
Q_OBJECT
@ -121,7 +127,7 @@ private slots:
};
//============================================================================
//! Page for displaying error messages (for "Add friend" wizard).
class ErrorMessagePage : public QWizardPage
{
Q_OBJECT
@ -137,7 +143,10 @@ private:
};
//============================================================================
//!
//! Page for filling peer details in "Add friend" wizard.
//! Warning: This page duplicates functionality of the ConnectDialo class (and
//! also some pieces of code). TODO: remove this duplication
class ConclusionPage : public QWizardPage
{
Q_OBJECT
@ -147,7 +156,6 @@ public:
void initializePage();
int nextId() const;
// void setVisible(bool visible);
private slots:
// void printButtonClicked();