From af6c4dc235106d0c881f8c08d56b00a89f9b7229 Mon Sep 17 00:00:00 2001 From: doitux Date: Sat, 17 Feb 2007 23:18:34 +0000 Subject: [PATCH] --- src/gui/guiinterface.h | 3 +- src/gui/qt/connecttoserverdialog.ui | 6 ++-- .../connecttoserverdialogimpl.cpp | 30 ++++++++++++++++++- .../connecttoserverdialogimpl.h | 4 +-- src/gui/qt/guiwrapper.cpp | 3 +- src/gui/qt/guiwrapper.h | 3 +- src/gui/qt/joinnetworkgamedialog.ui | 10 +++---- src/gui/qt/mainwindow.ui | 22 +------------- src/gui/qt/mainwindow/mainwindowimpl.cpp | 5 ++++ 9 files changed, 51 insertions(+), 35 deletions(-) diff --git a/src/gui/guiinterface.h b/src/gui/guiinterface.h index 386258c3..7d2e5dc1 100644 --- a/src/gui/guiinterface.h +++ b/src/gui/guiinterface.h @@ -96,7 +96,8 @@ public: virtual void logNewGameHandMsg(int gameID, int HandID) =0; //connectToServerDialog - virtual void refreshConnectToServerDialog(int messageID, int percent) =0; + virtual void showActionConnectToServerDialog(int actionID) =0; + virtual void showErrorConnectToServerDialog(int errorID) =0; diff --git a/src/gui/qt/connecttoserverdialog.ui b/src/gui/qt/connecttoserverdialog.ui index 494c1ecd..5923ccaf 100644 --- a/src/gui/qt/connecttoserverdialog.ui +++ b/src/gui/qt/connecttoserverdialog.ui @@ -20,7 +20,7 @@ 6 - + Connecting to Server ... @@ -61,7 +61,7 @@ - + Cancel @@ -87,7 +87,7 @@ - pushButton + pushButton_cancel clicked() connectToServerDialog reject() diff --git a/src/gui/qt/connecttoserverdialog/connecttoserverdialogimpl.cpp b/src/gui/qt/connecttoserverdialog/connecttoserverdialogimpl.cpp index 251f1249..d2f3902d 100644 --- a/src/gui/qt/connecttoserverdialog/connecttoserverdialogimpl.cpp +++ b/src/gui/qt/connecttoserverdialog/connecttoserverdialogimpl.cpp @@ -30,8 +30,36 @@ connectToServerDialogImpl::connectToServerDialogImpl(QWidget *parent) } -void connectToServerDialogImpl::refresh(int messageID, int percent) { +void connectToServerDialogImpl::refresh(int actionID) { + int maxStateNumber = 10; + switch (actionID) { + + case 0: { label_actionMessage->setText("msg0"); } + break; + case 1: { label_actionMessage->setText("msg1"); } + break; + case 2: { label_actionMessage->setText("msg2"); } + break; + case 3: { label_actionMessage->setText("msg3"); } + break; + case 4: { label_actionMessage->setText("msg4"); } + break; + default: { label_actionMessage->setText("ERROR"); } + } + + progressBar->setValue(actionID*(100/maxStateNumber)); +} + +void connectToServerDialogImpl::error(int errorID) { + + if(errorID) { + QMessageBox::warning(this, tr("Connection Error"), + tr("An Operating System Error occured during Connection"), + QMessageBox::Close); + } + + this->reject(); } diff --git a/src/gui/qt/connecttoserverdialog/connecttoserverdialogimpl.h b/src/gui/qt/connecttoserverdialog/connecttoserverdialogimpl.h index 66762943..819c0f2b 100644 --- a/src/gui/qt/connecttoserverdialog/connecttoserverdialogimpl.h +++ b/src/gui/qt/connecttoserverdialog/connecttoserverdialogimpl.h @@ -35,8 +35,8 @@ public: public slots: - void refresh(int messageID, int percent); - + void refresh(int actionID); + void error(int errorID); }; #endif diff --git a/src/gui/qt/guiwrapper.cpp b/src/gui/qt/guiwrapper.cpp index 8b8601ba..f1edd001 100644 --- a/src/gui/qt/guiwrapper.cpp +++ b/src/gui/qt/guiwrapper.cpp @@ -90,4 +90,5 @@ void GuiWrapper::meInAction() const { myW->meInAction(); } void GuiWrapper::logPlayerActionMsg(string playerName, int action, int setValue) { myLog->logPlayerActionMsg(playerName, action, setValue); } void GuiWrapper::logNewGameHandMsg(int gameID, int handID) { myLog->logNewGameHandMsg(gameID, handID); } -void GuiWrapper::refreshConnectToServerDialog(int messageID, int percent) { myConnectToServerDialog->refresh(messageID, percent); } +void GuiWrapper::showActionConnectToServerDialog(int actionID) { myConnectToServerDialog->refresh(actionID); } +void GuiWrapper::showErrorConnectToServerDialog(int errorID) { myConnectToServerDialog->error(errorID); } diff --git a/src/gui/qt/guiwrapper.h b/src/gui/qt/guiwrapper.h index fc7af68d..fc9ccd49 100644 --- a/src/gui/qt/guiwrapper.h +++ b/src/gui/qt/guiwrapper.h @@ -87,7 +87,8 @@ public: void logPlayerActionMsg(std::string playerName, int action, int setValue) ; void logNewGameHandMsg(int gameID, int handID) ; - void refreshConnectToServerDialog(int messageID, int percent); + void showActionConnectToServerDialog(int actionID); + void showErrorConnectToServerDialog(int errorID); private: diff --git a/src/gui/qt/joinnetworkgamedialog.ui b/src/gui/qt/joinnetworkgamedialog.ui index 28c2f66e..6b9ab7e2 100644 --- a/src/gui/qt/joinnetworkgamedialog.ui +++ b/src/gui/qt/joinnetworkgamedialog.ui @@ -225,15 +225,15 @@ pushButton clicked() joinNetworkGameDialog - hide() + close() - 531 - 430 + 513 + 431 - 411 - 429 + 449 + 431 diff --git a/src/gui/qt/mainwindow.ui b/src/gui/qt/mainwindow.ui index d8c38117..a984b2b1 100644 --- a/src/gui/qt/mainwindow.ui +++ b/src/gui/qt/mainwindow.ui @@ -1664,7 +1664,7 @@ - 1 + 0 @@ -1816,26 +1816,6 @@ - - - Page - - - - 9 - - - 6 - - - - - TextLabel - - - - - diff --git a/src/gui/qt/mainwindow/mainwindowimpl.cpp b/src/gui/qt/mainwindow/mainwindowimpl.cpp index e48b3593..ef9cf626 100755 --- a/src/gui/qt/mainwindow/mainwindowimpl.cpp +++ b/src/gui/qt/mainwindow/mainwindowimpl.cpp @@ -553,6 +553,11 @@ void mainWindowImpl::callJoinNetworkGameDialog() { connectToServerDialogImpl *w = new connectToServerDialogImpl(); w->exec(); + if (w->result() == QDialog::Rejected ) { + callJoinNetworkGameDialog(); + + } + } }