KEBEditor.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #pragma once
  2. #include <Knopf.h>
  3. #include <Bild.h>
  4. #include <KSGScript.h>
  5. using namespace Framework;
  6. class KEBeschreibung;
  7. class KEBEditor : public Zeichnung
  8. {
  9. private:
  10. Knopf *beschreibung;
  11. Knopf *titelBild;
  12. Knopf *mapBild;
  13. Knopf *ladenBild;
  14. BildZ *bild;
  15. KSGScript::KSGScriptEditor *text;
  16. HINSTANCE ksgs;
  17. Knopf *speichern;
  18. Knopf *importieren;
  19. Knopf *vorschau;
  20. int jetzt;
  21. bool sichtbar;
  22. unsigned char alpha;
  23. double tickVal;
  24. public:
  25. // Konstruktor
  26. KEBEditor( KEBeschreibung *zKeb );
  27. // Destruktor
  28. ~KEBEditor();
  29. // nicht constant
  30. void setSichtbar( bool s );
  31. void setText( Text *zText );
  32. void setBild( Bild *zBild );
  33. bool tick( double tv ) override;
  34. void doPublicMausEreignis( MausEreignis &me ) override;
  35. void doTastaturEreignis( TastaturEreignis &te ) override;
  36. void render( Bild &zRObj ) override;
  37. // constant
  38. int getKNum( Knopf *zK ) const;
  39. Text *zBeschreibung() const;
  40. int getJetzt() const;
  41. bool istSichtbar() const;
  42. };