add confirm close gametable patch

This commit is contained in:
doitux
2010-10-20 21:12:49 +00:00
parent 78920df9cb
commit 33d308d4d6
2 changed files with 21 additions and 8 deletions
+15 -3
View File
@@ -2602,9 +2602,9 @@ void gameTableImpl::keyPressEvent ( QKeyEvent * event ) {
ctrlPressed = TRUE; ctrlPressed = TRUE;
} }
} }
// if (event->key() == Qt::Key_Escape && (myActionIsBet || myActionIsRaise)) { // if (event->key() == Qt::Key_Escape && (myActionIsBet || myActionIsRaise)) {
// meInAction(); // meInAction();
// } // }
if (event->key() == Qt::Key_Up && lineEdit_ChatInput->hasFocus()) { if (event->key() == Qt::Key_Up && lineEdit_ChatInput->hasFocus()) {
if((keyUpDownChatCounter + 1) <= myChat->getChatLinesHistorySize()) { keyUpDownChatCounter++; } if((keyUpDownChatCounter + 1) <= myChat->getChatLinesHistorySize()) { keyUpDownChatCounter++; }
// std::cout << "Up keyUpDownChatCounter: " << keyUpDownChatCounter << "\n"; // std::cout << "Up keyUpDownChatCounter: " << keyUpDownChatCounter << "\n";
@@ -2971,12 +2971,24 @@ void gameTableImpl::closeGameTable() {
} }
} }
else { else {
bool close = true;
myMessageDialogImpl dialog(myConfig, this);
if(dialog.checkIfMesssageWillBeDisplayed(6) && (myStartWindow->getSession()->getGameType() == Session::GAME_TYPE_INTERNET || myStartWindow->getSession()->getGameType() == Session::GAME_TYPE_NETWORK )) {
if (dialog.exec(6, tr("Really want to exit?"), tr("PokerTH - Close Table?"), QPixmap(":/gfx/logoChip3D.png"), QDialogButtonBox::Yes|QDialogButtonBox::No, true) == QDialog::Rejected) {
close = false;
}
}
if(close) {
//now really close the table
myStartWindow->getSession()->terminateNetworkClient(); myStartWindow->getSession()->terminateNetworkClient();
stopTimer(); stopTimer();
saveGameTableGeometry(); saveGameTableGeometry();
myStartWindow->show(); myStartWindow->show();
this->hide(); this->hide();
} }
}
} }
void gameTableImpl::changeSpinBoxBetValue(int value) { void gameTableImpl::changeSpinBoxBetValue(int value) {
@@ -54,3 +54,4 @@ private:
//3: reciev invite to game: Question(You've been invited to the game <b>%1</b> by <b>%2</b>.<br>Do you want to join this game?) //3: reciev invite to game: Question(You've been invited to the game <b>%1</b> by <b>%2</b>.<br>Do you want to join this game?)
//4: click ignore player: Question(Do you really want to put this player on ignore List?) //4: click ignore player: Question(Do you really want to put this player on ignore List?)
//5: add a broken (fields missing) game table style: Info(Selected game table style \"%1\" seems to be incomplete or defective. \n\nThe value(s) of \"%2\" is/are missing. \n\nPlease contact the game table style builder %3.) //5: add a broken (fields missing) game table style: Info(Selected game table style \"%1\" seems to be incomplete or defective. \n\nThe value(s) of \"%2\" is/are missing. \n\nPlease contact the game table style builder %3.)
//6: close gametable: Do you really wanna quit?