Diffstat (limited to 'noncore/games/solitaire/freecellcardgame.h') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/games/solitaire/freecellcardgame.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/noncore/games/solitaire/freecellcardgame.h b/noncore/games/solitaire/freecellcardgame.h index f1b09ab..2df751b 100644 --- a/noncore/games/solitaire/freecellcardgame.h +++ b/noncore/games/solitaire/freecellcardgame.h | |||
@@ -59,12 +59,13 @@ public: | |||
59 | if ( card->isFacing() && | 59 | if ( card->isFacing() && |
60 | cardOnTop() == NULL ) | 60 | cardOnTop() == NULL ) |
61 | return TRUE; | 61 | return TRUE; |
62 | return PatienceWorkingPile::isAllowedOnTop( card ); | 62 | return PatienceWorkingPile::isAllowedOnTop( card ); |
63 | } | 63 | } |
64 | 64 | ||
65 | |||
65 | virtual bool isAllowedToBeMoved(Card *card) { | 66 | virtual bool isAllowedToBeMoved(Card *card) { |
66 | int nextExpectedValue = (int)card->getValue(); | 67 | int nextExpectedValue = (int)card->getValue(); |
67 | bool nextExpectedColor = card->isRed(); | 68 | bool nextExpectedColor = card->isRed(); |
68 | int numberOfCardsBeingMoved = 0; | 69 | int numberOfCardsBeingMoved = 0; |
69 | 70 | ||
70 | while ((card != NULL)) { | 71 | while ((card != NULL)) { |
@@ -135,16 +136,18 @@ public: | |||
135 | virtual void mousePress(QPoint p) { Q_UNUSED(p); } | 136 | virtual void mousePress(QPoint p) { Q_UNUSED(p); } |
136 | virtual void mouseRelease(QPoint p) { Q_UNUSED(p); } | 137 | virtual void mouseRelease(QPoint p) { Q_UNUSED(p); } |
137 | // virtual void mouseMove(QPoint p); | 138 | // virtual void mouseMove(QPoint p); |
138 | virtual bool mousePressCard(Card *card, QPoint p); | 139 | virtual bool mousePressCard(Card *card, QPoint p); |
139 | virtual void mouseReleaseCard(Card *card, QPoint p) { Q_UNUSED(card); Q_UNUSED(p); } | 140 | virtual void mouseReleaseCard(Card *card, QPoint p) { Q_UNUSED(card); Q_UNUSED(p); } |
140 | // virtual void mouseMoveCard(Card *card, QPoint p) { Q_UNUSED(card); Q_UNUSED(p); } | 141 | // virtual void mouseMoveCard(Card *card, QPoint p) { Q_UNUSED(card); Q_UNUSED(p); } |
142 | virtual void checkUnusable(); | ||
141 | void readConfig( Config& cfg ); | 143 | void readConfig( Config& cfg ); |
142 | void writeConfig( Config& cfg ); | 144 | void writeConfig( Config& cfg ); |
143 | bool snapOn; | 145 | bool snapOn; |
144 | private: | 146 | private: |
147 | bool checkNeeded(Card *card); | ||
145 | FreecellFreecellPile *freecellPiles[8]; | 148 | FreecellFreecellPile *freecellPiles[8]; |
146 | FreecellWorkingPile *workingPiles[8]; | 149 | FreecellWorkingPile *workingPiles[8]; |
147 | FreecellDiscardPile *discardPiles[4]; | 150 | FreecellDiscardPile *discardPiles[4]; |
148 | }; | 151 | }; |
149 | 152 | ||
150 | 153 | ||