From 3ddb92d6567ed4f50b99d3c5ee3de276663f11d5 Mon Sep 17 00:00:00 2001 From: doitux Date: Tue, 10 Aug 2010 20:39:24 +0000 Subject: [PATCH] icon changes. logging bugfixes --- src/gui/qt/gametable/gametableimpl.cpp | 106 ++++-------------- src/gui/qt/gametable/gametableimpl.h | 3 +- .../resources/swbuttoncreatenetworkgame.png | Bin 2711 -> 1267 bytes src/gui/qt/resources/swbuttoninternetgame.png | Bin 2826 -> 2683 bytes .../qt/resources/swbuttonjoinnetworkgame.png | Bin 2702 -> 1679 bytes src/gui/qt/resources/swbuttonlocalgame.png | Bin 2719 -> 1177 bytes src/gui/qt/startwindow.ui | 2 +- 7 files changed, 25 insertions(+), 86 deletions(-) diff --git a/src/gui/qt/gametable/gametableimpl.cpp b/src/gui/qt/gametable/gametableimpl.cpp index fb22f3a8..04750317 100755 --- a/src/gui/qt/gametable/gametableimpl.cpp +++ b/src/gui/qt/gametable/gametableimpl.cpp @@ -500,7 +500,7 @@ gameTableImpl::gameTableImpl(ConfigFile *c, QMainWindow *parent) connect(this, SIGNAL(signalRiverAnimation2()), this, SLOT(riverAnimation2())); connect(this, SIGNAL(signalPostRiverAnimation1()), this, SLOT(postRiverAnimation1())); connect(this, SIGNAL(signalPostRiverRunAnimation1()), this, SLOT(postRiverRunAnimation1())); - connect(this, SIGNAL(signalPostRiverShowCards(unsigned)), this, SLOT(postRiverShowCards(unsigned))); + connect(this, SIGNAL(signalPostRiverShowCards(unsigned)), this, SLOT(showHoleCards(unsigned))); connect(this, SIGNAL(signalFlipHolecardsAllIn()), this, SLOT(flipHolecardsAllIn())); connect(this, SIGNAL(signalNextRoundCleanGui()), this, SLOT(nextRoundCleanGui())); connect(this, SIGNAL(signalStartVoteOnKick(unsigned, unsigned, int, int)), this, SLOT(startVoteOnKick(unsigned, unsigned, int, int))); @@ -2039,17 +2039,17 @@ void gameTableImpl::postRiverRunAnimation2() { for (it_c=currentHand->getActivePlayerList()->begin(); it_c!=currentHand->getActivePlayerList()->end(); it_c++) { if((*it_c)->getMyAction() != PLAYER_ACTION_FOLD && (*it_c)->checkIfINeedToShowCards()) { - postRiverShowCards((*it_c)->getMyUniqueID()); + showHoleCards((*it_c)->getMyUniqueID()); } //if human player dont need to show cards he gets the button "show cards" in internet or network game if( internetOrNetworkGame && (*it_c)->getMyID() == 0 && (*it_c)->getMyAction() != PLAYER_ACTION_FOLD && !(*it_c)->checkIfINeedToShowCards()) { showShowMyCardsButton(); - } - //Wenn einmal umgedreht dann fertig!! - flipHolecardsAllInAlreadyDone = TRUE; + } } + //Wenn einmal umgedreht dann fertig!! + flipHolecardsAllInAlreadyDone = TRUE; } else { int tempCardsIntArray[2]; @@ -2057,7 +2057,7 @@ void gameTableImpl::postRiverRunAnimation2() { (*it_c)->getMyCards(tempCardsIntArray); if((*it_c)->getMyAction() != PLAYER_ACTION_FOLD) { - //set Player value (logging) for all in alreyy shown cards + //set Player value (logging) for all in already shown cards (*it_c)->setMyCardsFlip(1,3); } } @@ -2297,7 +2297,7 @@ void gameTableImpl::postRiverRunAnimation6() { postRiverRunAnimation6Timer->start(newRoundSpeed); } -void gameTableImpl::postRiverShowCards(unsigned playerId) +void gameTableImpl::showHoleCards(unsigned playerId, bool allIn) { HandInterface *currentHand = myStartWindow->getSession()->getCurrentGame()->getCurrentHand(); //TempArrays @@ -2321,10 +2321,13 @@ void gameTableImpl::postRiverShowCards(unsigned playerId) } } //set Player value (logging) - if(currentHand->getCurrentRound() == 3) - (*it_c)->setMyCardsFlip(1,1); //for river log the value - else - (*it_c)->setMyCardsFlip(1,2); //for bero before river just log the hands + qDebug() << "currentHand->getCurrentRound()" << currentHand->getCurrentRound(); + if(currentHand->getCurrentRound() < 4 || allIn) { + (*it_c)->setMyCardsFlip(1,2); //for bero before postriver or allin just log the hands + } + else { + (*it_c)->setMyCardsFlip(1,1); //for postriver log the value + } } } } @@ -2341,85 +2344,20 @@ void gameTableImpl::flipHolecardsAllIn() { if ((*it_c)->getMyAction() != PLAYER_ACTION_FOLD) nonfoldPlayersCounter++; } - if(nonfoldPlayersCounter!=1) { + if(nonfoldPlayersCounter!=1) { + for (it_c=currentHand->getActivePlayerList()->begin(); it_c!=currentHand->getActivePlayerList()->end(); it_c++) { + if((*it_c)->getMyAction() != PLAYER_ACTION_FOLD) { - //Config? mit oder ohne Eye-Candy? - if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { - // mit Eye-Candy - - //TempArrays - int tempCardsIntArray[2]; - - int j; - - for (it_c=currentHand->getActivePlayerList()->begin(); it_c!=currentHand->getActivePlayerList()->end(); it_c++) { - (*it_c)->getMyCards(tempCardsIntArray); - if((*it_c)->getMyAction() != PLAYER_ACTION_FOLD) { - // if((*it_c)->getMyID() || ((*it_c)->getMyID()==0 && myConfig->readConfigInt("AntiPeekMode")) ) { - for(j=0; j<2; j++) { - holeCardsArray[(*it_c)->getMyID()][j]->startFlipCards(guiGameSpeed, QPixmap::fromImage(QImage(myCardDeckStyle->getCurrentDir()+QString::number(tempCardsIntArray[j], 10)+".png")), flipside); - } - // } - //set Player value (logging) - (*it_c)->setMyCardsFlip(1,2); - - } - } - } - else { - //without Eye-Candy - - //Karten der aktiven Spieler umdrehen - QPixmap onePix = QPixmap::fromImage(QImage(myAppDataPath +"gfx/gui/misc/1px.png")); - - //TempArrays - QPixmap tempCardsPixmapArray[2]; - int temp2CardsIntArray[2]; - - int j; - for (it_c=currentHand->getActivePlayerList()->begin(); it_c!=currentHand->getActivePlayerList()->end(); it_c++) { - (*it_c)->getMyCards(temp2CardsIntArray); - if((*it_c)->getMyAction() != PLAYER_ACTION_FOLD) { - // if((*it_c)->getMyID() || ((*it_c)->getMyID()==0 && myConfig->readConfigInt("AntiPeekMode")) ) { - for(j=0; j<2; j++) { - - tempCardsPixmapArray[j] = QPixmap::fromImage(QImage(myCardDeckStyle->getCurrentDir()+QString::number(temp2CardsIntArray[j], 10)+".png")); - holeCardsArray[(*it_c)->getMyID()][j]->setFront(tempCardsPixmapArray[j]); - holeCardsArray[(*it_c)->getMyID()][j]->setPixmap(tempCardsPixmapArray[j], FALSE); - } - // } - //set Player value (logging) - (*it_c)->setMyCardsFlip(1,2); - } - } + showHoleCards((*it_c)->getMyUniqueID()); + } } } + + //Wenn einmal umgedreht dann fertig!! + flipHolecardsAllInAlreadyDone = TRUE; } - - //Wenn einmal umgedreht dann fertig!! - flipHolecardsAllInAlreadyDone = TRUE; } -//void gameTableImpl::showMyCards() { -// -// //TempArrays -// int tempCardsIntArray[2]; -// HandInterface *currentHand = myStartWindow->getSession()->getCurrentGame()->getCurrentHand(); -// currentHand->getSeatsList()->front()->getMyCards(tempCardsIntArray); -// -// if( currentHand->getSeatsList()->front()->getMyCardsFlip() == 0 && currentHand->getCurrentRound() == 3 && currentHand->getSeatsList()->front()->getMyActiveStatus() && currentHand->getSeatsList()->front()->getMyAction() != PLAYER_ACTION_FOLD) { -// -// myStartWindow->getSession()->showMyCards(); -// -// if(myConfig->readConfigInt("ShowFlipCardsAnimation")) { // with Eye-Candy -// holeCardsArray[0][0]->startFlipCards(guiGameSpeed, QPixmap::fromImage(QImage(myCardDeckStyle->getCurrentDir()+QString::number(tempCardsIntArray[0], 10)+".png")), flipside); -// holeCardsArray[0][1]->startFlipCards(guiGameSpeed, QPixmap::fromImage(QImage(myCardDeckStyle->getCurrentDir()+QString::number(tempCardsIntArray[1], 10)+".png")), flipside); -// } -// //set Player value (logging) -// currentHand->getSeatsList()->front()->setMyCardsFlip(1,1); -// } -//} - void gameTableImpl::startNewHand() { diff --git a/src/gui/qt/gametable/gametableimpl.h b/src/gui/qt/gametable/gametableimpl.h index c4f46916..9667f676 100755 --- a/src/gui/qt/gametable/gametableimpl.h +++ b/src/gui/qt/gametable/gametableimpl.h @@ -234,7 +234,8 @@ public slots: void postRiverRunAnimation4(); void postRiverRunAnimation5(); void postRiverRunAnimation6(); - void postRiverShowCards(unsigned playerId); + + void showHoleCards(unsigned playerId, bool allIn = false); void refreshCardsChance(GameState); diff --git a/src/gui/qt/resources/swbuttoncreatenetworkgame.png b/src/gui/qt/resources/swbuttoncreatenetworkgame.png index b5717b3c086d230c9da4cf36b85f585185c1a608..2c49e920de0d14c0a71d74dd585697db13d4e10e 100644 GIT binary patch literal 1267 zcmX|B2~3k`7;f>ZXfe#8;LKtO5tWXONw^t@E!e`!RYw6GS13ZqQOYPd3iX#FXM=#8 ziV7%kuyV*{!G;#bRiqs4=qMG+IiTez6hob`4^8$Y-~YY;o9};)H(<PrNHq`+3()3_u zI5?!GrPv8EL?RLN>+0%8M@NN1;b(@dtSmO0 z4OBQBPES{tKqx??(M%?@q@)Bi%gV}HTU*=P+h2b|czAeHQWBu8sHnhVv4DX@A^~qX zIXS>aO-)U0Z7oRD-Q8_sVq#`yW?^9g%v)Pq+uGU!dybBd&d$z&AA`ZTxVYeOI6NNj z;o;%s<>lk!Lm&`*eSQ6YLI>W&g#}{(GmyJ|`*sA05J|#CMn*4qoae% z<#tVU@pwG`&`2M^OkaP0|A0XB_U+r@;bAb?v9Yo7@o|wzBo>P&CMF~j$>ijuR4SdC znv%(6?*NpW(?a3&^z_Wkj9f0Cot>SVo134XUszaJTwGiNSXKWckt{DSudJ-BuC6LN zI~59rQmI^9Tie*!P^nbg+uLfjdS_>6cXwB#(fs>ye{W<2+#-8V%`tGR+~U3QJ}@`{ z0)a&8=$ryDGO{6)V`HgQI{hGOMMYh6b7yCFw?H7D1>!*Hlg9cdY^meY+1*9#oup!n_wwx&Gb-YX-oJz_v0}g#dI6ZLmG$DZoQ{> z-VWj2aH1GGo)ocrnsP-lDqTWqoz^6*cU1;0w<>@5u7PZO=7^g`%$8ccbqcZZeoMxU zy8HtAv)sb<@KI(OlX(~uE$uw)!>dG=L)W^iLP9F}RhBXSIWL3c8e}77^YRhD%bW7A zEKz(yLy(e_ktR~S$XAH^)vISJao=lgc8bZZaNds6F+^Fmdr5WPKN6KsEvhHJxr5ZN z`}s|XX_H;?4p*=DevQSqf!yRH`l!HnP#r@U+ov*k?8^GF%>FE#WH=yoe`58V6!zi4 zwJ(ST@F(i+ia~zFLICTWSxCWBi`L+hBG8t+^q1c6lKF3Vs=l4G_5NIs)7e@dm+gOD zcHEts+*6h*N>sn#zWzg;S#Vb+D>!M@sDB}HU3}B)K_R@bZHBjq)*IKbn>fAcYuH8N zf`R!>nION`hGSex2^F4D={z6Cu%fLNp4(rIy5+9;QXShbxI?lTcxjT|FxyY&b4u~v tiK#y0gJCgvG}}1{`VSDWogM%H literal 2711 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 RF7W^W002ovPDHLkV1l~~L}dT~ diff --git a/src/gui/qt/resources/swbuttoninternetgame.png b/src/gui/qt/resources/swbuttoninternetgame.png index 061e32866771e60b51d88a600c501665db7fc621..a9a9d2e9729d71bf9eccbdee4810f12a280f4ca9 100644 GIT binary patch delta 2674 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 g_3;=}d_ao5?*IS*07*qoM6N<$f_xbW8vp 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 UDqT}_=l}o!07*qoM6N<$f-}BqTmS$7 diff --git a/src/gui/qt/resources/swbuttonjoinnetworkgame.png b/src/gui/qt/resources/swbuttonjoinnetworkgame.png index 6a01098e1f29d9312f68681f7978aa9068133236..4e320205447a563bb029ecb0498b1396e835ace6 100644 GIT binary patch delta 1662 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 diff --git a/src/gui/qt/resources/swbuttonlocalgame.png b/src/gui/qt/resources/swbuttonlocalgame.png index 2bea812fddac164848485d7035da8c2337630d4c..71906857cf42f082c70e96737cd9f80ec35bd43f 100644 GIT binary patch delta 1168 zcmV;B1aJGF6`2W;8Gi%-007x@vVQ;o00MJDNmK|3RqRFt00009a7bBm000Aa000Aa z0e#hi%m4rY8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11Q2=1Oj{MD4dOzfMl03QW>qvT2!DQ1T#0{xx{yjpX$Tg< zHYm8UOA}376x&4+YHRI6jS)noM5M(H0U zUud#ILW2|!5`V{J$+3Y9QI&BwHd6mzgJXT+t1ysKXIY{WWr}ozz81Mn1+T9>F>cx& zK0dd`VED0c(U%)kWw4u_Y$9)GLP|r__>~#*6vz_Yb_d6PTV?QWUzqXbIty%JAKU3A zhch6MiYCj0~T(JeOf98W4T!4IUvtqk5Sg&WPn5=CBRd#m!8 zOFSz9wt~^LENU!pTDyl#)jfQ&5I#ss=hvqqzdtQD^wG~2V#67A zYE=1wWBlCdN6RBCp3+Y>TG8*1(nBc;+w32gv5*J{B*;Mg%_%-&p>2^7SqeNzLP~ll z^8GU40Rqd~CbreE9F~o5d5fPg3lWpi-em^9KY#KiH3=J0MWh4^G6SI;B(I5iKHy^( zF$2qUt5h;5Wqiq#(qrj&&WArqs9W=RVr$`R+~f$4<1BIuk|TqFXe9?7gInC=u6AIP zkud>)#fe~KLM1%nSi)><)2=pBVS%V+zK1s`;;}fHn?)t#&EPIgya>XU^+O&A)?8aT z%75N=S9&pT2EG!7S%_8filvygEwU1JQxx4i&u1NZD{fXQ2(wW*AFOc`QkoqDyF5LT z@8CmD&%H~?+Aw}=MU6dl82xDrhyVKO4e zH_XuxRtiA|C6059-c|C{Zsb3FAw@)(oPS6n2&17I15+$eM<$ly)0|`vtHnB7)cJ&f z3aExrh~V=Iz#jUGt^^5N~hqFsB`N65xV;$h-KJ>77OSGF^Jj(sthvQ%7xh|HhCuKR!;WKL= z7PGLYEfnle*6s)=kqtWG>}fkwU*~as$sX5G>|8EqTiD}zcAdwyW0DI87;^og^}M@E inB{`Id^Tat`VY$%^f|+y(TV^700{s|MNUMnLSTYG$`7Uh literal 2719 zcmV;Q3Sjk#P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOc1 z5H2q)e(6g90013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z000U0 zNklJ$U_u%#prS%64?%pOSgIA#aU7>p)XvbN zbgH#VJ5DRMQd8@L5qu1GL@@}~!KqpqO0ilW1qA{mfRKkt2%AmfCi}X3-~A&b73*~R z`mbl^{&DAi=YGF)&Ue0Z4*b81_;(hs`2P1B?zm&cWzB~V&oduyte^PVKsmmz0)>u( z)t`2~Pp0dkKg~UOY&+2XzXFK9G^y(D3s(Q)cKwnot6V>bq`0Kk-H-9tw~#dOOo25d zVGjv>2LfJ(?0xqiKXdlQPne~MlKw4XS#^V=6LMx1%AUrwh*RNY54WbIoU9=KsmxGoHIX~t@V$a36v=Xqb@lvk-mF<`|7C!c<16M}UmknQ&Jzqz z@|bjMo@j#uzJooik#3dAwaJ)+621*m5JKZ!qG!28>K!E2!OfVMMK@qpKIkVN{FylM z$L$BN`J`($kol(oi_2nn-CJGpYtzK9zauY7XWRG=489+r_q8DTP6;7{r22@@X?w1~ zvp`ayWQI-kQj^el8?Ru~wzinmKFwEy zklb#D_9~ocaw)y#Cc1C`HpamNglEh|ND|q1c42pRVjMbvaiE#xOE2>2(If2t=wn`6 zbuT+SiJj3hJ}lTIZ@dNVxhCRIY~YjC9={DT~hDE2S^-uE5@Pyo5|rQhDuw&59O zG?|Ei#__cglyDmJNGrMb|AGjp1kav=2&fqQ_aZb6Cz+tDFG=gto5{cNCbn(k$N`*e z4uHh5<0u`S1OfpE)%iTs{DRIOgao=}wTOqN2Sz~z@;&iwiFsjjZ3sHg~C*9iuL1cN~| zO(PTvq3b#g4GqL%F^(KLLct14e~R+%PG53;zf=l>tb&sfSY5pYzd8+fXo&F4 zuMxTI3ari!%#JorM2b0_=p&U%amgi@aN&g)Qc+QXuIm_vK{y;n*LA|-Fp)@vNF+j0 zQ4z6NjPuVwpR2FFnp7&q-u5#{)=x%6BD(zTn0}9M7@_JLJluky``JPC8Pm}(noaKQ zouppe$k3}>a8#8Yrpu6FP+MEe!i5Wo#bRUD?%cVPj*bp$YHH9l4M~y^LZB!LvMeJ> z5+x-i^!4?TNF+$d$1$Trv621z_m5OFNkW$8kxV!hj_am9J_WFAZ_U-MR7L8POY>0}F(~P zxw)BSGD)FOARdnskH=9}bxiN`x}N9Z`@XLL{INfE*R)8uY4ClO@>w>;(`}|bY;o|% zjmU}tvP{vrGwBsFCr+Fg36Jle1|Z8ailU5VfTAdrmzT3@)hg!9nFE01IQYI#TU*;G z#K#iAw!E?V;NZ|cErNgakubSVnQ)!U^rs90@d&;YrYxO8k|Yv|#Ml{dU3bj7Kp=pw z>y(s~P*zsPk|j&nym|B3=AP$`>9n`EBS{jT=Y1rNb-amz`CWs!=R(1 zV-#SI^f@o452SPT$CD{D5cd4UM{~$c`~$XGP5G<=7Cv->XwW2|&-420uVWYnrfFi^ zHm>WU>pF`TEuyKZi3JN5oE9F}b+K(5(=^$-bt~Cy79iny-h2Ph6aK!cGPXaH{`i|8 zd{7%NEys4lC>+7vzKk|S=E*m|N-mdU*|KHKm@$KBG)gEGqOY%StO}0xi6aMX%<@Br z4zXs<8gyMplB93F{PN4&x13z zZhrN(hw3Mcvy*SWIW^mMOc$zPVm{}0lvW7ChYvsekb!{#>gwu78qrg(9(8x2P#}}Z zuxZmKHg4QFnjKw2h-+F}S_=QxXtpR4o;EL_Tz$lLE}kBZoPD&uVSJ(@u9~JvC=_DS zq)F7()zQ$0 0 450 - 27 + 26