20#ifndef KOMACRO_VARIABLE_H
21#define KOMACRO_VARIABLE_H
26#include <ksharedptr.h>
28#include "metaparameter.h"
49 TQ_PROPERTY(TQObject* object READ object WRITE setObject)
54 TQ_PROPERTY(TQString string READ toString)
61 typedef TQValueList<TDESharedPtr<Variable > > List;
66 typedef TQMap<TQString, TDESharedPtr<Variable > > Map;
95 Variable( const TQDomElement& element);
105 TQString name() const;
115 TQString text() const;
134 const TQVariant variant() const;
150 const TQObject* object() const;
156 operator TQVariant () const;
162 operator const TQObject* () const;
205 bool isEnabled() const;
211 void setEnabled( const bool enabled);
void setText(const TQString &text) Set the caption.
void clearChildren() Clear the list of children this Variable has.
void appendChild(TDESharedPtr< Variable > variable) Append a Variable to the list of children this Variable has.
Variable() Default constructor.
void setVariant(const TQVariant &variant, bool detecttype=true) Set the TQVariant.
TQMap< TQString, TDESharedPtr< Variable > > Map A map of variables.
const TQVariant variant() const
TQValueList< TDESharedPtr< Variable > > List Property to get and set a TQVariant as variable.
void setChildren(const List &children) Set the children this Variable has.
const TQString toString() const
void setName(const TQString &name) Set the name.
void setObject(const TQObject *object) Set the TQObject.
const TQObject * object() const
|