mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-03 06:35:08 -04:00
GUI side of the v0.5.0 modifications.
* Changes to startup / login function to handle multiple accounts. * Switched on OpenPGP version by default. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@1452 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
a023a0bfcd
commit
246927ac46
7 changed files with 158 additions and 110 deletions
|
@ -39,9 +39,6 @@
|
|||
#include "rsiface/rsiface.h"
|
||||
#include "rsiface/notifyqt.h"
|
||||
|
||||
RsIface *rsiface = NULL;
|
||||
RsControl *rsicontrol = NULL;
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
|
||||
|
@ -64,7 +61,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
/* Setup The GUI Stuff */
|
||||
Rshare rshare(args, argc, argv,
|
||||
QString(RsInit::RsConfigDirectory()));
|
||||
QString::fromStdString(RsInit::RsConfigDirectory()));
|
||||
|
||||
/* Login Dialog */
|
||||
if (!okStart)
|
||||
|
@ -74,7 +71,8 @@ int main(int argc, char *argv[])
|
|||
|
||||
StartDialog *sd = NULL;
|
||||
bool genCert = false;
|
||||
if (RsInit::ValidateCertificate(userName))
|
||||
std::list<std::string> accountIds;
|
||||
if (RsInit::getAccountIds(accountIds) && (accountIds.size() > 0))
|
||||
{
|
||||
sd = new StartDialog();
|
||||
sd->show();
|
||||
|
@ -121,37 +119,12 @@ int main(int argc, char *argv[])
|
|||
}
|
||||
|
||||
NotifyQt *notify = new NotifyQt();
|
||||
RsIface *iface = createRsIface(*notify);
|
||||
RsControl *rsServer = createRsControl(*iface, *notify);
|
||||
createRsIface(*notify);
|
||||
createRsControl(*rsiface, *notify);
|
||||
|
||||
|
||||
/* save to the global variables */
|
||||
rsiface = iface;
|
||||
rsicontrol = rsServer;
|
||||
|
||||
rsServer->StartupRetroShare();
|
||||
RsInit::passwd="" ;
|
||||
// CleanupRsConfig(config);
|
||||
rsicontrol->StartupRetroShare();
|
||||
|
||||
MainWindow *w = new MainWindow;
|
||||
//QMainWindow *skinWindow = new QMainWindow();
|
||||
|
||||
//skinWindow->resize(w->size().width()+15,w->size().width()+15);
|
||||
//skinWindow->setWindowTitle(w->windowTitle());
|
||||
//skinWindow->setCentralWidget(w);
|
||||
|
||||
/* Attach the Dialogs, to the Notify Class */
|
||||
// Not needed anymore since the notify class is directly connected by Qt signals/slots to the correct widgets below.
|
||||
//
|
||||
// notify->setRsIface(iface);
|
||||
// notify->setNetworkDialog(w->networkDialog);
|
||||
// notify->setPeersDialog(w->peersDialog);
|
||||
// notify->setDirDialog(w->sharedfilesDialog);
|
||||
// notify->setTransfersDialog(w->transfersDialog);
|
||||
// notify->setChatDialog(w->chatDialog);
|
||||
// notify->setMessagesDialog(w->messagesDialog);
|
||||
// notify->setChannelsDialog(w->channelsDialog);
|
||||
// notify->setMessengerWindow(w->messengerWindow);
|
||||
|
||||
// I'm using a signal to transfer the hashing info to the mainwindow, because Qt schedules signals properly to
|
||||
// avoid clashes between infos from threads.
|
||||
|
@ -187,13 +160,8 @@ int main(int argc, char *argv[])
|
|||
{
|
||||
|
||||
w->show();
|
||||
//skinWindow->show();
|
||||
|
||||
}
|
||||
|
||||
/* Run Retroshare */
|
||||
//int ret = rshare.run();
|
||||
|
||||
/* Startup a Timer to keep the gui's updated */
|
||||
QTimer *timer = new QTimer(w);
|
||||
timer -> connect(timer, SIGNAL(timeout()), notify, SLOT(UpdateGUI()));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue