lib

#include <qtobject.h>

Inheritance diagram for Kross::Api::QtObject:
Kross::Api::Class< QtObject > Kross::Api::Event< QtObject > Kross::Api::Callable Kross::Api::Object

Public Types

typedef TDESharedPtr< QtObject > Ptr
Public Types inherited from Kross::Api::Class< QtObject >
typedef TDESharedPtr< QtObject > Ptr
Public Types inherited from Kross::Api::Callable
typedef TDESharedPtr< Callable > Ptr
Public Types inherited from Kross::Api::Object
typedef TDESharedPtr< Object > Ptr

Public Member Functions

 QtObject (TQObject *object, const TQString &name=TQString())
virtual ~QtObject ()
virtual const TQString getClassName () const
TQObject * getObject ()
Public Member Functions inherited from Kross::Api::Class< QtObject >
 Class (const TQString &name)
virtual ~Class ()
 operator QtObject * ()
Public Member Functions inherited from Kross::Api::Event< QtObject >
 Event (const TQString &name)
virtual ~Event ()
void addFunction (const TQString &name, FunctionPtr function)
void addFunction4 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0, ARG3OBJ *arg3=0, ARG4OBJ *arg4=0)
void addFunction3 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0, ARG3OBJ *arg3=0)
void addFunction2 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0)
void addFunction1 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0)
void addFunction0 (const TQString &name, INSTANCE *instance, METHOD method)
bool isAFunction (const TQString &name) const
virtual Object::Ptr call (const TQString &name, List::Ptr arguments)
Public Member Functions inherited from Kross::Api::Callable
 Callable (const TQString &name)
virtual ~Callable ()
const TQString getName () const
bool hasChild (const TQString &name) const
Object::Ptr getChild (const TQString &name) const
TQMap< TQString, Object::Ptr > getChildren () const
bool addChild (const TQString &name, Object *object)
bool addChild (Callable *object)
void removeChild (const TQString &name)
void removeAllChildren ()
Public Member Functions inherited from Kross::Api::Object
 Object ()
virtual ~Object ()
virtual const TQString toString ()
virtual Object::Ptr call (const TQString &name, TDESharedPtr< List > arguments)
virtual TQStringList getCalls ()

Static Public Member Functions

static TQUObject * toTQUObject (const TQString &signature, List::Ptr arguments)
Static Public Member Functions inherited from Kross::Api::Class< QtObject >
static Object::Ptr toObject (TYPE t)
Static Public Member Functions inherited from Kross::Api::Object
template<class T>
static T * fromObject (Object::Ptr object)
template<typename TYPE>
static Object::Ptr toObject (TYPE t)

Detailed Description

Class to wrap TQObject or inherited instances.

This class publishs all TQ_SIGNAL's, TQ_SLOT's and TQ_PROPERTY's the TQObject has.

Definition at line 45 of file qtobject.h.

Member Typedef Documentation

◆ Ptr

typedef TDESharedPtr<QtObject> Kross::Api::QtObject::Ptr

Shared pointer to implement reference-counting.

Definition at line 52 of file qtobject.h.

Constructor & Destructor Documentation

◆ QtObject()

QtObject::QtObject ( TQObject * object,
const TQString & name = TQString() )

Constructor.

Parameters
objectThe TQObject instance this class wraps.
nameThe unique name this QtObject instance has. If not defined then the TQObject::name() will be used.

Definition at line 38 of file qtobject.cpp.

◆ ~QtObject()

QtObject::~QtObject ( )
virtual

Destructor.

Definition at line 77 of file qtobject.cpp.

Member Function Documentation

◆ getClassName()

const TQString QtObject::getClassName ( ) const
virtual
See also
Kross::Api::Object::getClassName()

Reimplemented from Kross::Api::Callable.

Definition at line 81 of file qtobject.cpp.

◆ getObject()

TQObject * QtObject::getObject ( )

Return the TQObject instance this class wraps.

Returns
The wrapped TQObject.

Definition at line 86 of file qtobject.cpp.

◆ toTQUObject()

TQUObject * QtObject::toTQUObject ( const TQString & signature,
List::Ptr arguments )
static

Build a TQt TQUObject struct out of the TQt signal or slot signature and the passed List arguments.

Exceptions
RuntimeExceptionIf the try to translate arguments failed.
Parameters
signatureThe TQt signal or slot signature.
argumentsThe optional List of arguments.
Returns
A TQUObject array.

Definition at line 91 of file qtobject.cpp.


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