adds universal timeoutmsgbox

This commit is contained in:
doitux
2008-03-03 11:45:29 +00:00
parent 6d45e97e77
commit 00d0e77528
3 changed files with 8 additions and 4 deletions
@@ -32,6 +32,8 @@ gameLobbyDialogImpl::gameLobbyDialogImpl(QWidget *parent, ConfigFile *c)
myAppDataPath = QString::fromUtf8(myConfig->readConfigString("AppDataDir").c_str());
myOpenGameTimeoutMsgBoxImpl.reset(new timeoutMsgBoxImpl(this, 1));
//wait start game message
waitStartGameMsgBox = new QMessageBox(this);
waitStartGameMsgBox->setText(tr("Starting game. Please wait ..."));
@@ -844,7 +846,7 @@ void gameLobbyDialogImpl::joinAnyGameButtonRefresh() {
void gameLobbyDialogImpl::startOpenGameTimeout() {
myOpenGameTimeoutMsgBoxImpl.reset(new timeoutMsgBoxImpl(this, mySession, 1));
myOpenGameTimeoutMsgBoxImpl->setMySession(mySession);
myOpenGameTimeoutMsgBoxImpl->show();
myOpenGameTimeoutMsgBoxImpl->raise();
@@ -12,8 +12,8 @@
#include "timeoutmsgboximpl.h"
#include "session.h"
timeoutMsgBoxImpl::timeoutMsgBoxImpl(QDialog *parent, Session *s, int id)
: QMessageBox(parent), mySession(s), msgId(id)
timeoutMsgBoxImpl::timeoutMsgBoxImpl(QDialog *parent, int id)
: QMessageBox(parent), mySession(NULL), msgId(id)
{
okButton = this->addButton(QMessageBox::Ok);
+3 -1
View File
@@ -26,7 +26,7 @@ class timeoutMsgBoxImpl : public QMessageBox
{
Q_OBJECT
public:
timeoutMsgBoxImpl(QDialog*, Session*, int);
timeoutMsgBoxImpl(QDialog*, int);
~timeoutMsgBoxImpl();
@@ -35,6 +35,8 @@ public slots:
void startTimeout();
void timerRefresh();
void setMySession ( Session* theValue ) { mySession = theValue; }
private:
QTimer *timeOutTimer;