author | harlekin <harlekin> | 2003-04-25 09:02:41 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2003-04-25 09:02:41 (UTC) |
commit | bddc2d168776bf7674f9b938f8889051fb9fa7a8 (patch) (side-by-side diff) | |
tree | 5b03d071f18e30e1b023c7bbd07c49346e1ef428 /noncore/games/solitaire/freecellcardgame.h | |
parent | 25ab69ab9964a8de1c05f9ff659a4b8a820eb201 (diff) | |
download | opie-bddc2d168776bf7674f9b938f8889051fb9fa7a8.zip opie-bddc2d168776bf7674f9b938f8889051fb9fa7a8.tar.gz opie-bddc2d168776bf7674f9b938f8889051fb9fa7a8.tar.bz2 |
added patch for freecell mode by radofan, closes bug 736, i hope it helps
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 @@ -62,6 +62,7 @@ public: return PatienceWorkingPile::isAllowedOnTop( card ); } + virtual bool isAllowedToBeMoved(Card *card) { int nextExpectedValue = (int)card->getValue(); bool nextExpectedColor = card->isRed(); @@ -138,10 +139,12 @@ public: virtual bool mousePressCard(Card *card, QPoint p); virtual void mouseReleaseCard(Card *card, QPoint p) { Q_UNUSED(card); Q_UNUSED(p); } // virtual void mouseMoveCard(Card *card, QPoint p) { Q_UNUSED(card); Q_UNUSED(p); } + virtual void checkUnusable(); void readConfig( Config& cfg ); void writeConfig( Config& cfg ); bool snapOn; private: + bool checkNeeded(Card *card); FreecellFreecellPile *freecellPiles[8]; FreecellWorkingPile *workingPiles[8]; FreecellDiscardPile *discardPiles[4]; |