#include <qtobject.h>

Inheritance diagram for Kross::Api::QtObject:
Kross::Api::Class< QtObject > Kross::Api::Event< T > 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< T >
 Event (const TQString &name)
 
virtual ~Event ()
 
void addFunction (const TQString &name, FunctionPtr function)
 
void addFunction (const TQString &name, Function *function)
 
template<class RETURNOBJ , class ARG1OBJ , class ARG2OBJ , class ARG3OBJ , class ARG4OBJ , class INSTANCE , typename METHOD >
void addFunction4 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0, ARG3OBJ *arg3=0, ARG4OBJ *arg4=0)
 
template<class RETURNOBJ , class ARG1OBJ , class ARG2OBJ , class ARG3OBJ , class INSTANCE , typename METHOD >
void addFunction3 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0, ARG3OBJ *arg3=0)
 
template<class RETURNOBJ , class ARG1OBJ , class ARG2OBJ , class INSTANCE , typename METHOD >
void addFunction2 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0, ARG2OBJ *arg2=0)
 
template<class RETURNOBJ , class ARG1OBJ , class INSTANCE , typename METHOD >
void addFunction1 (const TQString &name, INSTANCE *instance, METHOD method, ARG1OBJ *arg1=0)
 
template<class RETURNOBJ , class INSTANCE , typename METHOD >
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: