Abschnitt.cpp 898 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "Abschnitt.h"
  2. #include <Bildschirm.h>
  3. // Inhalt der Abschnitt Klasse aus Abschnitt.h
  4. // Konstruktor
  5. Abschnitt::Abschnitt( Bildschirm *b )
  6. : ReferenceCounter()
  7. {
  8. this->b = b;
  9. sichtbar = 0;
  10. }
  11. // Destruktor
  12. Abschnitt::~Abschnitt()
  13. {
  14. if( b )
  15. b->release();
  16. }
  17. int Abschnitt::getColorFromStatus( char *status )
  18. {
  19. if( Text( "Unbekannt" ).istGleich( status ) )
  20. return 0xFFFF8800;
  21. if( Text( "Unerreichbar" ).istGleich( status ) )
  22. return 0xFFFF0000;
  23. if( Text( "Offline" ).istGleich( status ) )
  24. return 0xFFFFFF00;
  25. if( Text( "Pausiert" ).istGleich( status ) )
  26. return 0xFF88FF00;
  27. if( Text( "Online" ).istGleich( status ) )
  28. return 0xFF00FF00;
  29. if( Text( "Veraltet" ).istGleich( status ) )
  30. return 0xFFB0FF00;
  31. return 0xFFFFFFFF;
  32. }
  33. // constant
  34. bool Abschnitt::istSichtbar() const
  35. {
  36. return sichtbar;
  37. }