#ifndef _UMLPSEUDOSTATE_H #define _UMLPSEUDOSTATE_H #include "UmlTransition.h" #include #include "UmlItem.h" #include "UmlStateItem.h" #include class UmlTransition; class FileOut; class UmlPseudoState : public UmlStateItem, public UmlItem { public: // the constructor, do not call it yourself !!!!!!!!!! UmlPseudoState(void * id, const QCString & s) : UmlItem(id, s) { } //goes among tree to memorize incoming transitions virtual void memo_incoming_trans(); //memorize a new incoming transition void add_incoming_trans(UmlTransition * tr); virtual void write(FileOut & out); virtual const char * sKind() const = 0; protected: QList _incoming_trans; }; #endif