Kross::Api::QtObject Class Reference
#include <qtobject.h>
Inheritance diagram for Kross::Api::QtObject:
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
-
object The TQObject instance this class wraps. name The 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()
|
virtual |
Destructor.
Definition at line 77 of file qtobject.cpp.
Member Function Documentation
◆ getClassName()
|
virtual |
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()
|
static |
Build a TQt TQUObject struct out of the TQt signal or slot signature and the passed List arguments.
- Exceptions
-
RuntimeException If the try to translate argumentsfailed.
- Parameters
-
signature The TQt signal or slot signature. arguments The 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:

Public Types inherited from