kexi

KexiMacro::KexiVariable< ACTIONIMPL > Class Template Reference

#include <kexivariable.h>

Inheritance diagram for KexiMacro::KexiVariable< ACTIONIMPL >:
KoMacro::Variable KoMacro::MetaParameter KexiMacro::ObjectNameVariable< ACTIONIMPL > KexiMacro::ObjectVariable< ACTIONIMPL >

Public Member Functions

 KexiVariable (ACTIONIMPL *actionimpl, const TQString &name, const TQString &caption)
Public Member Functions inherited from KoMacro::Variable
 Variable ()
 Variable (const TQVariant &variant, const TQString &name=TQString(), const TQString &text=TQString())
 Variable (const TQObject *object)
 Variable (const TQDomElement &element)
virtual ~Variable ()
TQString name () const
void setName (const TQString &name)
TQString text () const
void setText (const TQString &text)
void setObject (const TQObject *object)
const TQVariant variant () const
void setVariant (const TQVariant &variant, bool detecttype=true)
const TQObject * object () const
 operator TQVariant () const
 operator const TQObject * () const
const TQString toString () const
int toInt () const
List children () const
void appendChild (TDESharedPtr< Variable > variable)
void clearChildren ()
void setChildren (const List &children)
Public Member Functions inherited from KoMacro::MetaParameter
 MetaParameter (const TQString &signatureargument=TQString())
 ~MetaParameter ()
Type type () const
const TQString typeName () const
void setType (Type type)
TQVariant::Type variantType () const
void setVariantType (TQVariant::Type varianttype)
bool validVariable (TDESharedPtr< Variable > variable) const

Protected Member Functions

ACTIONIMPL * actionImpl () const
Protected Member Functions inherited from KoMacro::MetaParameter
void setSignatureArgument (const TQString &signatureargument)

Additional Inherited Members

Public Types inherited from KoMacro::Variable
typedef TQValueList< TDESharedPtr< Variable > > List
typedef TQMap< TQString, TDESharedPtr< Variable > > Map
Public Types inherited from KoMacro::MetaParameter
enum  Type { TypeNone = 0 , TypeVariant , TypeObject }
typedef TQValueList< TDESharedPtr< MetaParameter > > List

Detailed Description

template<class ACTIONIMPL>
class KexiMacro::KexiVariable< ACTIONIMPL >

Template class to offer common functionality needed by all KoMacro::Variable implementations Kexi provides.

Definition at line 44 of file kexivariable.h.

Constructor & Destructor Documentation

◆ KexiVariable()

template<class ACTIONIMPL>
KexiMacro::KexiVariable< ACTIONIMPL >::KexiVariable ( ACTIONIMPL * actionimpl,
const TQString & name,
const TQString & caption )
inline

Constructor.

Definition at line 51 of file kexivariable.h.

Member Function Documentation

◆ actionImpl()

template<class ACTIONIMPL>
ACTIONIMPL * KexiMacro::KexiVariable< ACTIONIMPL >::actionImpl ( ) const
inlineprotected
Returns
the KexiAction implementation this KexiVariable is a child of.

Definition at line 65 of file kexivariable.h.


The documentation for this class was generated from the following file: