#include </home/clem/local/src/opie/noncore/games/solitaire/freecellcardgame.h>
Inheritance diagram for FreecellCardGame:


Public Member Functions | |
| FreecellCardGame (QCanvas *c, bool snap, QWidget *parent=0) | |
| virtual void | deal (void) |
| virtual bool | haveWeWon () |
| virtual void | mousePress (QPoint p) |
| virtual void | mouseRelease (QPoint p) |
| virtual bool | mousePressCard (Card *card, QPoint p) |
| virtual void | mouseReleaseCard (Card *card, QPoint p) |
| virtual void | checkUnusable () |
| void | readConfig (Config &cfg) |
| void | writeConfig (Config &cfg) |
Public Attributes | |
| bool | snapOn |
Private Member Functions | |
| bool | checkNeeded (Card *card) |
Private Attributes | |
| FreecellFreecellPile * | freecellPiles [8] |
| FreecellWorkingPile * | workingPiles [8] |
| FreecellDiscardPile * | discardPiles [4] |
|
||||||||||||||||
|
Definition at line 27 of file freecellcardgame.cpp. References CardGameLayout::addCardPile(), discardPiles, freecellPiles, highestZ, i, numberOfFreeCells, and workingPiles. |
|
|
Definition at line 73 of file freecellcardgame.cpp. References CardPile::cardInfront(), CardPile::cardOnBottom(), freecellPiles, Card::getValue(), i, Card::isRed(), NULL, and workingPiles. Referenced by checkUnusable(). |
|
|
Reimplemented from CanvasCardGame. Definition at line 100 of file freecellcardgame.cpp. References CardPile::addCardToTop(), CardPile::cardOnTop(), checkNeeded(), discardPiles, freecellPiles, highestZ, i, NULL, CardPile::removeCard(), and workingPiles. |
|
|
Reimplemented from CardDeck. Definition at line 51 of file freecellcardgame.cpp. References CardPile::addCardToTop(), CardGameLayout::beginDealing(), CardDeck::cards, CardGameLayout::endDealing(), highestZ, i, Card::move(), Card::setCardPile(), Card::setFace(), Card::setPos(), Card::showCard(), TRUE, and workingPiles. |
|
|
Reimplemented from CanvasCardGame. Definition at line 130 of file freecellcardgame.h. References discardPiles. |
|
|
Reimplemented from CardGame. Definition at line 136 of file freecellcardgame.h. |
|
||||||||||||
|
Reimplemented from CanvasCardGame. Definition at line 155 of file freecellcardgame.cpp. References FALSE, Card::getCardPile(), CanvasCardGame::moving, NULL, and TRUE. |
|
|
Reimplemented from CardGame. Definition at line 137 of file freecellcardgame.h. |
|
||||||||||||
|
Reimplemented from CanvasCardGame. Definition at line 140 of file freecellcardgame.h. |
|
|
Reimplemented from CanvasCardGame. Definition at line 168 of file freecellcardgame.cpp. References CardGameLayout::beginDealing(), CardDeck::createDeck(), discardPiles, CardGameLayout::endDealing(), freecellPiles, highestZ, CanvasCardGame::readPile(), QString::sprintf(), and workingPiles. |
|
|
Reimplemented from CanvasCardGame. Definition at line 204 of file freecellcardgame.cpp. References discardPiles, freecellPiles, i, Config::setGroup(), QString::sprintf(), workingPiles, and CardPile::writeConfig(). |
|
|
Definition at line 150 of file freecellcardgame.h. Referenced by checkUnusable(), FreecellCardGame(), haveWeWon(), readConfig(), and writeConfig(). |
|
|
Definition at line 148 of file freecellcardgame.h. Referenced by checkNeeded(), checkUnusable(), FreecellCardGame(), readConfig(), and writeConfig(). |
|
|
Reimplemented from CanvasCardGame. Definition at line 145 of file freecellcardgame.h. |
|
|
Definition at line 149 of file freecellcardgame.h. Referenced by checkNeeded(), checkUnusable(), deal(), FreecellCardGame(), readConfig(), and writeConfig(). |
1.4.2