Diffstat (limited to 'noncore/games/solitaire/cardpile.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/games/solitaire/cardpile.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/games/solitaire/cardpile.cpp b/noncore/games/solitaire/cardpile.cpp index 0b738d2..3b15e93 100644 --- a/noncore/games/solitaire/cardpile.cpp +++ b/noncore/games/solitaire/cardpile.cpp | |||
@@ -81,34 +81,34 @@ bool CardPile::addCardToBottom(Card *c) { | |||
81 | cardAddedToBottom(c); | 81 | cardAddedToBottom(c); |
82 | return TRUE; | 82 | return TRUE; |
83 | } | 83 | } |
84 | return FALSE; | 84 | return FALSE; |
85 | } | 85 | } |
86 | 86 | ||
87 | 87 | ||
88 | bool CardPile::removeCard(Card *c) { | 88 | bool CardPile::removeCard(Card *c) { |
89 | if (dealing || isAllowedToBeMoved(c)) { | 89 | if (dealing || isAllowedToBeMoved(c)) { |
90 | take(find(c)); | 90 | take(find(c)); |
91 | cardRemoved(c); | 91 | cardRemoved(c); |
92 | return TRUE; | 92 | return TRUE; |
93 | } | 93 | } |
94 | return FALSE; | 94 | return FALSE; |
95 | } | 95 | } |
96 | 96 | ||
97 | 97 | ||
98 | void CardPile::writeConfig( Config& cfg, QString name ) { | 98 | void CardPile::writeConfig( Config& cfg, QString name ) { |
99 | int numberOfCards = 0; | 99 | int numberOfCards = 0; |
100 | cfg.setGroup( name ); | 100 | cfg.setGroup( name ); |
101 | Card *card = cardOnBottom(); | 101 | Card *card = cardOnBottom(); |
102 | while ( card ) { | 102 | while ( card ) { |
103 | QString cardStr; | 103 | QString cardStr; |
104 | cardStr.sprintf( "%i", numberOfCards ); | 104 | cardStr.sprintf( "%i", numberOfCards ); |
105 | int val = (int)card->getValue() - 1 + ( (int)card->getSuit() - 1 ) * 13; | 105 | int val = (int)card->getValue()-1 + ((int)card->getSuit()-1)*13 + (int)card->getDeckNumber()*52; |
106 | cfg.writeEntry( "Card" + cardStr, val ); | 106 | cfg.writeEntry( "Card" + cardStr, val ); |
107 | cfg.writeEntry( "CardFacing" + cardStr, card->isFacing() ); | 107 | cfg.writeEntry( "CardFacing" + cardStr, card->isFacing() ); |
108 | card = cardInfront( card ); | 108 | card = cardInfront( card ); |
109 | numberOfCards++; | 109 | numberOfCards++; |
110 | } | 110 | } |
111 | cfg.writeEntry("NumberOfCards", numberOfCards); | 111 | cfg.writeEntry("NumberOfCards", numberOfCards); |
112 | } | 112 | } |
113 | 113 | ||
114 | 114 | ||