Kross::ChildrenInterface Class Reference

#include <childreninterface.h>

Inheritance diagram for Kross::ChildrenInterface:

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
QObjectobject (const QString &name) const
Options objectOption (const QString &name) const
QHash< QString, OptionsobjectOptions () 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.


No additional options. This is the default.


auto connect signals with scripting functions.

Definition at line 45 of file childreninterface.h.

Member Function Documentation

void Kross::ChildrenInterface::addObject ( QObject object,
const QString name = QString(),
Options  options = NoOption 

Add a QObject to the list of children.

objectThe QObject instance that should be added to the list of children.
nameThe name the QObject should be known under. If not defined, the QObject's objectName is used.
optionsAdditional optional options for the QObject.

Definition at line 80 of file childreninterface.h.

bool Kross::ChildrenInterface::hasObject ( const QString name) const
true if there exist a QObject with the name else false is returned.

Definition at line 92 of file childreninterface.h.

QObject* Kross::ChildrenInterface::object ( const QString name) const
the QObject with name or NULL if there exist no such object.

Definition at line 100 of file childreninterface.h.

Options Kross::ChildrenInterface::objectOption ( const QString name) const
true if the QObject with name was added with autoConnect enabled.

Definition at line 116 of file childreninterface.h.

QHash< QString, Options > Kross::ChildrenInterface::objectOptions ( ) const
the map of options.

Definition at line 124 of file childreninterface.h.

QHash< QString, QObject * > Kross::ChildrenInterface::objects ( ) const
the map of QObject instances.

Definition at line 108 of file childreninterface.h.

The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jul 6 2020 22:58:17 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.