QDesignerMetaDataBaseInterface Class

The QDesignerMetaDataBaseInterface class provides an interface to Qt Designer's object meta database. \inmodule QtDesigner \internal. More...

Header: #include <QDesignerMetaDataBaseInterface>
Inherits: QObject

Public Functions

QDesignerMetaDataBaseInterface(QObject *parent = nullptr)
virtual ~QDesignerMetaDataBaseInterface()
virtual void add(QObject *object) = 0
virtual QDesignerFormEditorInterface *core() const = 0
virtual QDesignerMetaDataBaseItemInterface *item(QObject *object) const = 0
virtual QList<QObject *> objects() const = 0
virtual void remove(QObject *object) = 0

Detailed Description

Member Function Documentation

[explicit] QDesignerMetaDataBaseInterface::QDesignerMetaDataBaseInterface(QObject *parent = nullptr)

Constructs an interface to the meta database with the given parent.

[virtual noexcept] QDesignerMetaDataBaseInterface::~QDesignerMetaDataBaseInterface()

Destroys the interface to the meta database.

[pure virtual] void QDesignerMetaDataBaseInterface::add(QObject *object)

Adds the specified object to the meta database.

[pure virtual] QDesignerFormEditorInterface *QDesignerMetaDataBaseInterface::core() const

Returns the core interface that is associated with the meta database.

[pure virtual] QDesignerMetaDataBaseItemInterface *QDesignerMetaDataBaseInterface::item(QObject *object) const

Returns the item in the meta database associated with the given object.

[pure virtual] QList<QObject *> QDesignerMetaDataBaseInterface::objects() const

Returns the list of objects that have corresponding items in the meta database.

[pure virtual] void QDesignerMetaDataBaseInterface::remove(QObject *object)

Removes the specified object from the meta database.