#ifndef PLAYER_H
#define PLAYER_H

#include <QString>
#include <QLabel>

#define BASE_COLOR "green"
#define READY_COLOR "orange"
#define BASE_SIZE "45pt"
#define SMALL_SIZE "25pt"

class Player
{
public:
    enum State {
        Naming,
        Waiting,
        Typing
    };
    
	Player(QWidget* parent);
    
	void handleKey(QString);
    State getState() { return state; }

	void nextWord();
    QString getCurrentWord();
	void wordComplete(int points);
    void showScore();

private:
    int score;
    QString name;
    QString currentWord;
    QLabel* theLabel;
    
    State state;
    
    void setLabel(QString body, QString color);
};

#endif // PLAYER_H
