123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- #ifndef AccountSpieleUndKarten_H
- #define AccountSpieleUndKarten_H
- #include <Schrift.h>
- #include <Fenster.h>
- #include <Thread.h>
- #include <AuswahlBox.h>
- #include <Rahmen.h>
- using namespace Framework;
- class AccountSUKListeKarte : public virtual ReferenceCounter
- {
- private:
- LRahmen *ram;
- TextFeld *name;
- TextFeld *spiele;
- TextFeld *gewonnen;
- TextFeld *status;
- Text *na;
- int sp;
- int gw;
- Text *st;
- int karteId;
- bool rend;
- public:
-
- AccountSUKListeKarte( int id, int account );
-
- ~AccountSUKListeKarte();
-
- void render( int yOff, Bild &zRObj );
-
- Text *zName() const;
- int getSpiele() const;
- int getGewonnen() const;
- Text *zStatus() const;
- };
- class AccountSUKListeSpiel : public virtual ReferenceCounter
- {
- private:
- LRahmen *ram;
- TextFeld *nameTF;
- TextFeld *spieleTF;
- TextFeld *gewonnenTF;
- TextFeld *punkteTF;
- TextFeld *statusTF;
- Knopf *details;
- RCArray< AccountSUKListeKarte > *karten;
- Bild *einklappen;
- Bild *ausklappen;
- Text *name;
- int spiele;
- int gewonnen;
- int punkte;
- Text *status;
- Text *statusFilter;
- Text *sortSpalte;
- bool sortAbsteigend;
- int spielId;
- double tickVal;
- bool rend;
-
- int getReihenfolge( int *arr );
- public:
-
- AccountSUKListeSpiel( int id, int account );
-
- ~AccountSUKListeSpiel();
-
- void setStatusAusw( char *status );
- void setSortSpalte( char *spalte );
- void setSortRichtung( bool absteigend );
- bool tick( double tickVal );
- void doPublicMausEreignis( MausEreignis &me );
- void render( int yOff, Bild &zRObj );
-
- int getHeight() const;
- Text *zName() const;
- int getSpiele() const;
- int getGewonnen() const;
- int getPunkte() const;
- Text *zStatus() const;
- };
- class AccountSUKListe : public Zeichnung
- {
- private:
- LRahmen *ram;
- VScrollBar *scroll;
- RCArray< AccountSUKListeSpiel > *spiele;
- Text *status;
- Text *statusFilter;
- Text *sortSpalte;
- bool sortAbsteigend;
- bool rend;
-
- int getReihenfolge( int *arr );
- public:
-
- AccountSUKListe();
-
- ~AccountSUKListe();
-
- void reset();
- void addSpiel( AccountSUKListeSpiel *spiel );
- void setStatusAusw( char *status );
- void setSortSpalte( char *spalte );
- void setSortRichtung( bool absteigend );
- bool tick( double tickVal ) override;
- void doPublicMausEreignis( MausEreignis &me ) override;
- void render( Bild &zRObj ) override;
- };
- class AccountSpieleUndKarten : public Thread
- {
- private:
- Fenster *spieleUndKartenF;
- AuswahlBox *statusAusw;
- AuswahlBox *sortSpalte;
- AuswahlBox *sortRichtung;
- AccountSUKListe *liste;
- int status;
- int accId;
- int animation;
- unsigned char alpha;
- double tickVal;
- bool rend;
- public:
-
- AccountSpieleUndKarten();
-
- ~AccountSpieleUndKarten();
-
- void reset();
- void ladeStatistik( int accId );
- virtual void thread();
- void setSichtbar( bool sichtbar, bool nachRechts );
- bool tick( double zeit );
- void doPublicMausEreignis( MausEreignis &me );
- void render( Bild &zRObj );
-
- int getStatus() const;
- };
- #endif
|