|
Class Summary |
| Card |
This class represents a Card object. |
| CardImageFactory |
Singleton class for retrieving card images. |
| CardPile |
|
| CellPiles |
|
| Deck |
|
| Foundation |
Foundation object, which holds a pile of cards, in order
of increasing rank. |
| FoundationPiles |
This class manages Foundations via an array of four Foundation objects. |
| Freecell |
The Freecell class allows the user to start a new game of
Freecell, and move cards among the tableau piles, cells
and foundation piles. |
| GuiCardProxy |
The GUI component that represents a card in the compsci 108
Solitaire package. |
| GuiPilePanel |
A panel holding several piles. |
| GuiPileView |
A view for a IGuiPileModel which is a simple interface
for a solitaire pile. |
| GuiView |
The GuiView class implements a GUI-based view for the game of freecell. |
| Printer |
|
| SolitaireEvent |
A semantic solitaire event storing both the card
and the pile in which the card is stored for the card
generating the event. |
| Tableau |
The tableau class contains the state of a tableau (the cards it holds, the size)
by using a Stack to hold the cards. |
| TableauPiles |
This class is responsible for holding the tableaus and manipulating them
by acting as a middleman between the Freecell class and the Tableau class. |
| TextPileView |
This class implements IPileView for the text-based program. |