QDesignerMetaDataBaseInterface Class Reference

#include <abstractmetadatabase.h>

Inheritance diagram for QDesignerMetaDataBaseInterface:

Inheritance graph
[legend]
Collaboration diagram for QDesignerMetaDataBaseInterface:

Collaboration graph
[legend]
List of all members.

Detailed Description

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

Definition at line 54 of file abstractmetadatabase.h.

Signals

void changed ()

Public Member Functions

 QDesignerMetaDataBaseInterface (QObject *parent=0)
virtual ~QDesignerMetaDataBaseInterface ()
virtual QDesignerMetaDataBaseItemInterfaceitem (QObject *object) const=0
virtual void add (QObject *object)=0
virtual void remove (QObject *object)=0
virtual QList< QObject * > objects () const=0
virtual QDesignerFormEditorInterfacecore () const=0


Constructor & Destructor Documentation

QDesignerMetaDataBaseInterface::QDesignerMetaDataBaseInterface ( QObject parent = 0  ) 

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

Definition at line 46 of file abstractmetadatabase.cpp.

00047     : QObject(parent)
00048 {
00049 }

QDesignerMetaDataBaseInterface::~QDesignerMetaDataBaseInterface (  )  [virtual]

Destroys the interface to the meta database.

Definition at line 54 of file abstractmetadatabase.cpp.

00055 {
00056 }


Member Function Documentation

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

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

Referenced by qdesigner_internal::QDesignerResource::applyProperties(), qdesigner_internal::QDesignerResource::applyTabStops(), qdesigner_internal::FormWindow::breakLayoutCommand(), qdesigner_internal::QDesignerResource::computeProperties(), qdesigner_internal::QDesignerResource::createDom(), qdesigner_internal::WidgetFactory::createLayout(), qdesigner_internal::LayoutInfo::deleteLayout(), qdesigner_internal::FormWindow::findContainer(), grabWidget_helper(), qdesigner_internal::QDesignerFormWindowCommand::hasLayout(), qdesigner_internal::DeleteWidgetCommand::init(), qdesigner_internal::TabOrderCommand::init(), qdesigner_internal::TabOrderEditor::initTabOrder(), qdesigner_internal::LayoutInfo::layoutType(), qdesigner_internal::LayoutInfo::managedLayout(), qdesigner_internal::merge(), qdesigner_internal::Layout::prepareLayout(), qdesigner_internal::realObjectName(), qdesigner_internal::QDesignerResource::saveTabStops(), qdesigner_internal::ObjectInspector::setFormWindow(), qdesigner_internal::Layout::setup(), skipWidget(), and qdesigner_internal::SignalSlotEditor::widgetAt().

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

Adds the specified object to the meta database.

Referenced by qdesigner_internal::QDesignerResource::addItem(), qdesigner_internal::QDesignerResource::addMenuAction(), qdesigner_internal::QDesignerResource::create(), qdesigner_internal::QDesignerResource::createAction(), qdesigner_internal::QDesignerResource::createActionGroup(), qdesigner_internal::WidgetFactory::createLayout(), QDesignerMenu::createRealMenuAction(), qdesigner_internal::QDesignerResource::createWidget(), qdesigner_internal::AddStackedWidgetPageCommand::init(), qdesigner_internal::FormWindow::init(), qdesigner_internal::AddToolBoxPageCommand::init(), qdesigner_internal::AddContainerWidgetPageCommand::init(), qdesigner_internal::AddTabPageCommand::init(), qdesigner_internal::ActionEditor::manageAction(), qdesigner_internal::FormWindow::manageWidget(), qdesigner_internal::Layout::prepareLayout(), qdesigner_internal::SetDockWidgetCommand::redo(), qdesigner_internal::AddMenuActionCommand::redo(), qdesigner_internal::AddToolBarCommand::redo(), qdesigner_internal::CreateMenuBarCommand::redo(), qdesigner_internal::CreateStatusBarCommand::redo(), qdesigner_internal::DeleteMenuBarCommand::undo(), qdesigner_internal::DeleteToolBarCommand::undo(), qdesigner_internal::LayoutCommand::undo(), qdesigner_internal::DeleteStatusBarCommand::undo(), and qdesigner_internal::RemoveMenuActionCommand::undo().

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

Removes the specified object from the meta database.

Referenced by qdesigner_internal::DeleteToolBarCommand::redo(), qdesigner_internal::DeleteStatusBarCommand::redo(), qdesigner_internal::RemoveMenuActionCommand::redo(), qdesigner_internal::DeleteMenuBarCommand::redo(), QDesignerMenu::removeRealMenu(), qdesigner_internal::FormWindow::setContents(), qdesigner_internal::AddMenuActionCommand::undo(), qdesigner_internal::CreateStatusBarCommand::undo(), qdesigner_internal::CreateMenuBarCommand::undo(), qdesigner_internal::AddToolBarCommand::undo(), qdesigner_internal::ActionEditor::unmanageAction(), qdesigner_internal::FormWindow::unmanageWidget(), and qdesigner_internal::FormWindow::~FormWindow().

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

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

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

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

void QDesignerMetaDataBaseInterface::changed (  )  [signal]

Referenced by qdesigner_internal::MetaDataBase::add(), and qdesigner_internal::MetaDataBase::remove().


The documentation for this class was generated from the following files:
Generated on Thu Mar 15 17:18:09 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1