BilderV.h 633 B

123456789101112131415161718192021222324252627
  1. #ifndef BilderV_H
  2. #define BilderV_H
  3. #include <Text.h>
  4. #include <Bild.h>
  5. using namespace Framework;
  6. class BilderV
  7. {
  8. public:
  9. // nicht constant
  10. virtual bool add( const char *name, Bild *bild ) = 0;
  11. virtual bool set( const char *name, Bild *bild ) = 0;
  12. virtual bool remove( const char *name ) = 0;
  13. virtual void setNext( BilderV *next ) = 0;
  14. virtual void deleteAll() = 0;
  15. virtual void release() = 0;
  16. // constant
  17. virtual Bild *get( const char *name ) const = 0;
  18. virtual Bild *z( const char *name ) const = 0;
  19. virtual Bild *zThis() const = 0;
  20. virtual BilderV *zNext() const = 0;
  21. virtual char *getName() const = 0;
  22. };
  23. #endif