25 #ifndef GCHEMPAINT_REACTION_ARROW_H
26 #define GCHEMPAINT_REACTION_ARROW_H
41 NumberingSchemeArabic,
43 NumberingSchemeRomanLow
50 class ReactionArrowStep;
71 xmlNodePtr
Save (xmlDocPtr xml)
const;
78 bool Load (xmlNodePtr node);
105 void Move (
double x,
double y,
double z = 0);
145 bool SetProperty (
unsigned property,
char const *value);
163 unsigned GetLastStep ()
const;
164 unsigned GetLastLine (
unsigned step)
const;
165 unsigned GetLastPos (
unsigned step,
unsigned line)
const;
166 void SetChildPos (
ReactionProp *prop,
unsigned step,
unsigned line,
unsigned rank);
172 std::list < ReactionArrowStep * > m_Steps;
176 GCU_PROP (NumberingScheme, NumberingScheme);
182 #endif // GCHEMPAINT_REACTION_ARROW_H
#define GCU_RO_PROP(type, member)
xmlNodePtr Save(xmlDocPtr xml) const
void AddProp(gcu::Object *object)
base class for a user interface manager
bool BuildContextualMenu(gcu::UIManager *UIManager, gcu::Object *object, double x, double y)
bool Load(xmlNodePtr node)
bool SetProperty(unsigned property, char const *value)
void SetSelected(int state)
char GetSymbolicPosition(double x, double y)
#define GCU_PROP(type, member)
bool OnSignal(gcu::SignalId Signal, gcu::Object *Child)
void Move(double x, double y, double z=0)