1 #ifndef COIN_SCXMLSTATEELT_H
2 #define COIN_SCXMLSTATEELT_H
36 #include <Inventor/scxml/ScXMLAbstractStateElt.h>
37 #include <Inventor/tools/SbPimplPtr.h>
39 class ScXMLOnEntryElt;
63 virtual void setSrcAttribute(
const char * src);
66 virtual void setInitialAttribute(
const char * initial);
71 virtual void copyContents(
const ScXMLElt * rhs);
73 virtual const ScXMLElt *
search(
const char * attrname,
const char * attrvalue)
const;
76 virtual void setOnEntry(ScXMLOnEntryElt * onentry);
77 virtual ScXMLOnEntryElt * getOnEntry(
void)
const;
79 virtual void setOnExit(ScXMLOnExitElt * onexit);
80 virtual ScXMLOnExitElt * getOnExit(
void)
const;
82 virtual int getNumTransitions(
void)
const;
86 virtual void clearAllTransitions(
void);
91 virtual int getNumStates(
void)
const;
95 virtual void clearAllStates(
void);
97 virtual int getNumParallels(
void)
const;
101 virtual void clearAllParallels(
void);
103 virtual int getNumFinals(
void)
const;
107 virtual void clearAllFinals(
void);
109 virtual int getNumHistories(
void)
const;
113 virtual void clearAllHistories(
void);
115 virtual int getNumAnchors(
void)
const;
119 virtual void clearAllAnchors(
void);
124 SbBool isAtomicState(
void)
const;
135 SbPimplPtr<PImpl> pimpl;
139 #endif // !COIN_SCXMLSTATEELT_H