123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- #pragma once
- #include "Zeichnung.h"
- #include "Trie.h"
- #include "Array.h"
- #include "UIInitialization.h"
- namespace Framework
- {
- class Text;
- class ObjTabelle;
- class Schrift;
- class Bildschirm;
- namespace XML
- {
- class Element;
- }
- class UIMLView : public ZeichnungHintergrund
- {
- private:
- UIInit init;
- Trie< Zeichnung > *members;
- XML::Element *dom;
- int nextId;
- void parseTable( Iterator<XML::Element*> childs, ObjTabelle *table );
- void parseFrame( Iterator<XML::Element*> childs, Fenster *frame );
- Zeichnung *parseElement( XML::Element *e );
- void layout( XML::Element *e, int pWidth, int pHeight );
-
-
- __declspec( dllexport ) virtual void doMausEreignis( MausEreignis &me, bool userRet ) override;
- public:
-
- __declspec( dllexport ) UIMLView();
-
-
-
-
- __declspec( dllexport ) UIMLView( XML::Element *uiml, UIInit &init );
-
-
-
-
- __declspec( dllexport ) UIMLView( Text uiml, UIInit &init );
- __declspec( dllexport ) ~UIMLView();
-
-
- __declspec( dllexport ) void setUIML( XML::Element *uiml );
-
-
- __declspec( dllexport ) void setUIML( Text uiml );
-
- __declspec( dllexport ) void layout();
-
-
-
- __declspec( dllexport ) Text addMember( Text uiml );
-
-
-
- __declspec( dllexport ) Text addMember( Text uiml, Text parentId );
-
-
- __declspec( dllexport ) void removeMember( Text id );
-
-
- __declspec( dllexport ) Zeichnung *zZeichnung( Text id );
-
-
- __declspec( dllexport ) virtual void doTastaturEreignis( TastaturEreignis &te );
-
-
-
- __declspec( dllexport ) bool tick( double tickVal ) override;
-
- __declspec( dllexport ) void render( Bild &rObj ) override;
-
-
- __declspec( dllexport ) XML::Element *zDom() const;
-
-
- __declspec( dllexport ) XML::Element *getDom() const;
- };
- }
|