Kross
#include <childreninterface.h>
Public Types | |
enum | Options { NoOption = 0x00, AutoConnectSignals = 0x01, LastOption = 0x1000000 } |
Public Member Functions | |
void | addObject (QObject *object, const QString &name=QString(), Options options=NoOption) |
bool | hasObject (const QString &name) const |
QObject * | object (const QString &name) const |
Options | objectOption (const QString &name) const |
QHash< QString, Options > | objectOptions () const |
QHash< QString, QObject * > | objects () const |
Detailed Description
Interface for managing Object collections.
The Manager as well as the Action class inherit this interface to allow to attach QObject to a global or a local context related instances that should be published to the scripting code.
Definition at line 38 of file childreninterface.h.
Member Enumeration Documentation
Additional options that could be defined for a QObject instance.
Enumerator | |
---|---|
NoOption |
No additional options. This is the default. |
AutoConnectSignals |
auto connect signals with scripting functions. |
LastOption |
Definition at line 45 of file childreninterface.h.
Member Function Documentation
|
inline |
Add a QObject to the list of children.
- Parameters
-
object The QObject instance that should be added to the list of children. name The name the QObject should be known under. If not defined, the QObject's objectName is used. options Additional optional options for the QObject.
Definition at line 80 of file childreninterface.h.
- Returns
- true if there exist a QObject with the
name
else false is returned.
Definition at line 90 of file childreninterface.h.
- Returns
- the QObject with
name
or NULL if there exist no such object.
Definition at line 97 of file childreninterface.h.
- Returns
- true if the QObject with
name
was added with autoConnect enabled.
Definition at line 111 of file childreninterface.h.
- Returns
- the map of options.
Definition at line 118 of file childreninterface.h.
- Returns
- the map of QObject instances.
Definition at line 104 of file childreninterface.h.
The documentation for this class was generated from the following file:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.