UIDialog.h 932 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include "Fenster.h"
  3. namespace Framework
  4. {
  5. class UIDialog : public Fenster
  6. {
  7. protected:
  8. DLLEXPORT void adjustSize();
  9. public:
  10. DLLEXPORT UIDialog( Schrift *schrift );
  11. DLLEXPORT virtual ~UIDialog();
  12. //! Fügt dem Fenster eine Zeichnung hinzu
  13. //! \param obj Die Zeichnung
  14. DLLEXPORT virtual void addMember( Zeichnung *obj ) override;
  15. //! Entfernt eine Zeichnung aus dem Fenster
  16. //! \param zObj Die Zeichnung (ohne erhöhten reference Counter)
  17. DLLEXPORT virtual void removeMember( Zeichnung *zObj ) override;
  18. //! Entfernt alle Zeichnungen aus dem Fenster
  19. DLLEXPORT virtual void removeAll() override;
  20. };
  21. class UIMessageDialog : public UIDialog
  22. {
  23. public:
  24. DLLEXPORT UIMessageDialog( const char *titel, const char *message, Schrift *schrift );
  25. DLLEXPORT virtual ~UIMessageDialog();
  26. };
  27. }