Bestenliste.h 834 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include "Variablen.h"
  3. #include "Array.h"
  4. #include <TextFeld.h>
  5. #include <Rahmen.h>
  6. #include <UIInitialization.h>
  7. class Bestenliste : public Variable
  8. {
  9. private:
  10. RCArray< TextFeld > spalten;
  11. RCArray< TextFeld > zeilen;
  12. RCArray< RCArray< TextFeld > > werte;
  13. UIInit uiFactory;
  14. LRahmen ram;
  15. int id;
  16. bool sichtbar;
  17. int getSpaltenBreite( int i ) const;
  18. public:
  19. Bestenliste( int id, UIInit &uiFactory );
  20. ~Bestenliste();
  21. void setSichtbar( bool sichtbar );
  22. void addSpalte( const char *name );
  23. void addZeile( const char *name );
  24. void setWert( const char *spalte, const char *zeile, const char *wert );
  25. const char *getWert( const char *spalte, const char *zeile );
  26. void render( int x, int y, Bild &rObj );
  27. int getBreite() const;
  28. int getHeight() const;
  29. };