#include "diagramelementattributefactory.h"#include <QByteArray>#include "diagramelementciderinfo.h"#include "diagramelementcomment.h"#include "diagramelementink.h"#include "diagramelementlabel.h"#include "diagramelementorigin.h"#include "diagramelementpolygon.h"#include "diagramelementpos.h"#include "diagramelementrect.h"#include "diagramelementshape.h"#include "diagramelementsize.h"Defines | |
| #define | RETURN_VALUE(VALUE, METHOD, PRE, POST, DEFAULT) |
| #define RETURN_VALUE | ( | VALUE, | |||
| METHOD, | |||||
| PRE, | |||||
| POST, | |||||
| DEFAULT | ) |
Value:
{ \
if ( VALUE == DiagramElementCiderInfo::METHOD ) \
return PRE DiagramElementCiderInfo POST; \
else if ( VALUE == DiagramElementComment::METHOD ) \
return PRE DiagramElementComment POST; \
else if ( VALUE == DiagramElementInk::METHOD ) \
return PRE DiagramElementInk POST; \
else if ( VALUE == DiagramElementLabel::METHOD ) \
return PRE DiagramElementLabel POST; \
else if ( VALUE == DiagramElementOrigin::METHOD ) \
return PRE DiagramElementOrigin POST; \
else if ( VALUE == DiagramElementPolygon::METHOD ) \
return PRE DiagramElementPolygon POST; \
else if ( VALUE == DiagramElementPos::METHOD ) \
return PRE DiagramElementPos POST; \
else if ( VALUE == DiagramElementRect::METHOD ) \
return PRE DiagramElementRect POST; \
else if ( VALUE == DiagramElementShape::METHOD ) \
return PRE DiagramElementShape POST; \
else if ( VALUE == DiagramElementSize::METHOD ) \
return PRE DiagramElementSize POST; \
return DEFAULT; \
}
1.5.2