Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ChicaneCardGame Class Reference

#include </home/clem/local/src/opie/noncore/games/solitaire/chicanecardgame.h>

Inheritance diagram for ChicaneCardGame:

Inheritance graph
[legend]
Collaboration diagram for ChicaneCardGame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ChicaneCardGame (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)
bool canTurnOverDeck (void)
void throughDeck (void)
void writeConfig (Config &cfg)
void readConfig (Config &cfg)

Public Attributes

bool snapOn

Private Attributes

ChicaneWorkingPileworkingPiles [8]
ChicaneDiscardPilediscardPiles [8]
ChicaneFaceDownDeckfaceDownDealingPile

Constructor & Destructor Documentation

ChicaneCardGame::ChicaneCardGame QCanvas *  c,
bool  snap,
QWidget *  parent = 0
 

Definition at line 35 of file chicanecardgame.cpp.

References CardGameLayout::addCardPile(), discardPiles, faceDownDealingPile, highestZ, i, and workingPiles.


Member Function Documentation

bool ChicaneCardGame::canTurnOverDeck void   )  [inline]
 

Definition at line 161 of file chicanecardgame.h.

References FALSE.

void ChicaneCardGame::deal void   )  [virtual]
 

Reimplemented from CardDeck.

Definition at line 51 of file chicanecardgame.cpp.

References CardPile::addCardToTop(), CardGameLayout::beginDealing(), CardDeck::cards, CardGameLayout::endDealing(), faceDownDealingPile, CardDeck::getNumberOfCards(), highestZ, i, Card::move(), p, Card::setCardPile(), Card::setFace(), Card::setPos(), Card::showCard(), t, and workingPiles.

virtual bool ChicaneCardGame::haveWeWon  )  [inline, virtual]
 

Reimplemented from CanvasCardGame.

Definition at line 145 of file chicanecardgame.h.

References discardPiles.

void ChicaneCardGame::mousePress QPoint  p  )  [virtual]
 

Reimplemented from CardGame.

Definition at line 171 of file chicanecardgame.cpp.

bool ChicaneCardGame::mousePressCard Card card,
QPoint  p
[virtual]
 

Reimplemented from CanvasCardGame.

Definition at line 134 of file chicanecardgame.cpp.

References CardPile::addCardToTop(), CardGameLayout::beginDealing(), CardPile::cardOnTop(), CardGameLayout::endDealing(), faceDownDealingPile, FALSE, Card::getCardPile(), ChicaneWorkingPile::getCardPos(), highestZ, i, Card::isFacing(), CanvasCardGame::moved, CanvasCardGame::moving, NULL, CardPile::removeCard(), TRUE, and workingPiles.

virtual void ChicaneCardGame::mouseRelease QPoint  p  )  [inline, virtual]
 

Reimplemented from CardGame.

Definition at line 156 of file chicanecardgame.h.

virtual void ChicaneCardGame::mouseReleaseCard Card card,
QPoint  p
[inline, virtual]
 

Reimplemented from CanvasCardGame.

Definition at line 159 of file chicanecardgame.h.

void ChicaneCardGame::readConfig Config cfg  )  [virtual]
 

Reimplemented from CanvasCardGame.

Definition at line 85 of file chicanecardgame.cpp.

References CardGameLayout::beginDealing(), CardDeck::createDeck(), discardPiles, CardGameLayout::endDealing(), faceDownDealingPile, highestZ, i, CanvasCardGame::readPile(), Config::setGroup(), QString::sprintf(), and workingPiles.

void ChicaneCardGame::throughDeck void   )  [inline]
 

Definition at line 162 of file chicanecardgame.h.

void ChicaneCardGame::writeConfig Config cfg  )  [virtual]
 

Reimplemented from CanvasCardGame.

Definition at line 117 of file chicanecardgame.cpp.

References discardPiles, faceDownDealingPile, i, Config::setGroup(), QString::sprintf(), workingPiles, and CardPile::writeConfig().


Member Data Documentation

ChicaneDiscardPile* ChicaneCardGame::discardPiles[8] [private]
 

Definition at line 168 of file chicanecardgame.h.

Referenced by ChicaneCardGame(), haveWeWon(), readConfig(), and writeConfig().

ChicaneFaceDownDeck* ChicaneCardGame::faceDownDealingPile [private]
 

Definition at line 169 of file chicanecardgame.h.

Referenced by ChicaneCardGame(), deal(), mousePressCard(), readConfig(), and writeConfig().

bool ChicaneCardGame::snapOn
 

Reimplemented from CanvasCardGame.

Definition at line 163 of file chicanecardgame.h.

ChicaneWorkingPile* ChicaneCardGame::workingPiles[8] [private]
 

Definition at line 167 of file chicanecardgame.h.

Referenced by ChicaneCardGame(), deal(), mousePressCard(), readConfig(), and writeConfig().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:28:45 2005 for OPIE by  doxygen 1.4.2