1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
/**************************************************************************\
*
* This file is part of the Coin 3D visualization library.
* Copyright (C) by Kongsberg Oil & Gas Technologies.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* ("GPL") version 2 as published by the Free Software Foundation.
* See the file LICENSE.GPL at the root directory of this source
* distribution for additional information about the GNU GPL.
*
* For using Coin with software that can not be combined with the GNU
* GPL, and for taking advantage of the additional benefits of our
* support services, please contact Kongsberg Oil & Gas Technologies
* about acquiring a Coin Professional Edition License.
*
* See http://www.coin3d.org/ for more information.
*
* Kongsberg Oil & Gas Technologies, Bygdoy Alle 5, 0257 Oslo, NORWAY.
* http://www.sim.no/ sales@sim.no coin-support@coin3d.org
*
\**************************************************************************/
#include <Inventor/scxml/ScXMLEvent.h>
#include <assert.h>
#include <string.h>
#include <Inventor/scxml/ScXML.h>
// *************************************************************************
/*!
\class ScXMLEvent ScXMLEvent.h Inventor/scxml/ScXMLEvent.h
\brief Base class for events sent to SCXML state machines.
\since Coin 3.0
\ingroup scxml
*/
SCXML_OBJECT_SOURCE(ScXMLEvent);
void
ScXMLEvent::initClass(void)
{
SCXML_OBJECT_INIT_CLASS(ScXMLEvent, ScXMLObject, SCXML_DEFAULT_NS, "event");
}
// *************************************************************************
ScXMLEvent::ScXMLEvent(void)
: identifier(SbName::empty())
{
}
ScXMLEvent::~ScXMLEvent(void)
{
}
// *************************************************************************
/*!
This method is for setting a string that will identifies this particular
event, having this particular state, and can be used for event matching
in the SCXML descriptions.
The string should, according to spec., be a set of tokens consisting
of alphanumeric characters, separated with periods (.). This limitation
is not enforced by this implementation.
*/
void
ScXMLEvent::setIdentifier(const SbName & identifierarg)
{
this->identifier = identifierarg;
}
// *************************************************************************
|