#ifndef _HAND_INCLUDED_
#define _HAND_INCLUDED_
#include <qlist.h>
#include "card.h"
class Hand {
private:
int _soft_flag;
int _value;
QList <Card>_cards;
float _bet;
float _insurance_bet;
void calculateValue(void);
public:
Hand() : _soft_flag(0), _bet(0.0), _insurance_bet(0.0) { }
void addCard(Card *cp) { _cards.append(cp); calculateValue(); }
void setBet(float bet) { _bet = bet; }
float getBet(void) { return(_bet); }
void setInsuranceBet(float bet) { _insurance_bet = bet; }
float getInsuranceBet(void) { return(_insurance_bet); }
void clear(void) { _cards.clear(); }
Card *removeCard(void);
void setAllCardsUp(void);
int isSoft(void) { return(_soft_flag); }
int isSplitable(void);
int value(void) { return(_value); }
int numCards(void) { return (_cards.count()); }
QString getHelpIndex(void);
Card *getCard(int card_num) { return (_cards.at(card_num)); }
void draw(QPaintDevice *device_p, int x, int y);
};
#endif
Documentation generated by root@berlinux on Fre Nov 27 17:29:32 CET 1998