#ifndef AccountStatistik_H
#define AccountStatistik_H

#include <Thread.h>
#include <Tabelle.h>
#include <Fenster.h>
#include <AuswahlBox.h>
#include <Animation.h>

using namespace Framework;

class AccountStatistik : public Thread
{
private:
	Schrift *schrift;
	Fenster *statistikF;
	AuswahlBox *sortSpalte;
	AuswahlBox *sortRichtung;
	Knopf *zur�ck;
	Knopf *vor;
	TextFeld *seiteTF;
	ObjTabelle *tabelle;
	Animation2D *laden;
	int seite;
	int maxSeite;
	int status;
	int accId;
	int animation;
	unsigned char alpha;
	double tickVal;
	bool rend;

public:
	// Konstruktor
	AccountStatistik( Schrift *zSchrift );
	// Destruktor
	~AccountStatistik();
	// nicht constant
	void reset( bool �berschrift = 0 );
	void ladeStatistik( int accId );
	virtual void thread();
	void setSichtbar( bool sichtbar, bool nachRechts );
	bool vorME( MausEreignis &me );
	bool zur�ckME( MausEreignis &me );
	bool tick( double zeit );
	void doMausEreignis( MausEreignis &me );
	void render( Bild &zRObj );
	// constant
	int getStatus() const;
};

// Ereignisse
bool accountStatistikVorME( void *p, void *o, MausEreignis me );
bool accountStatistikZur�ckME( void *p, void *o, MausEreignis me );

#endif