qdesigner_internal::MetaDataBaseItem Class Reference

#include <metadatabase_p.h>

Inheritance diagram for qdesigner_internal::MetaDataBaseItem:

Inheritance graph
[legend]
Collaboration diagram for qdesigner_internal::MetaDataBaseItem:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 47 of file metadatabase_p.h.

Public Member Functions

 MetaDataBaseItem (QObject *object)
virtual ~MetaDataBaseItem ()
virtual QString name () const
virtual void setName (const QString &name)
virtual QList< QWidget * > tabOrder () const
virtual void setTabOrder (const QList< QWidget * > &tabOrder)
virtual bool enabled () const
virtual void setEnabled (bool b)
QString propertyComment (const QString &name) const
void setPropertyComment (const QString &name, const QString &comment)
QHash< QString, QStringcomments () const

Private Attributes

QObjectm_object
QList< QWidget * > m_tabOrder
QHash< QString, QStringm_comments
bool m_enabled


Constructor & Destructor Documentation

qdesigner_internal::MetaDataBaseItem::MetaDataBaseItem ( QObject object  ) 

Definition at line 35 of file metadatabase.cpp.

00036     : m_object(object),
00037       m_enabled(true)
00038 {
00039 }

qdesigner_internal::MetaDataBaseItem::~MetaDataBaseItem (  )  [virtual]

Definition at line 41 of file metadatabase.cpp.

00042 {
00043 }


Member Function Documentation

QString qdesigner_internal::MetaDataBaseItem::name (  )  const [virtual]

Returns the name of the item in the database.

See also:
setName()

Implements QDesignerMetaDataBaseItemInterface.

Definition at line 55 of file metadatabase.cpp.

References m_object, and QObject::objectName().

Referenced by propertyComment(), setName(), and setPropertyComment().

00056 {
00057     Q_ASSERT(m_object);
00058     return m_object->objectName();
00059 }

Here is the call graph for this function:

void qdesigner_internal::MetaDataBaseItem::setName ( const QString name  )  [virtual]

Sets the name of the item to the given name.

See also:
name()

Implements QDesignerMetaDataBaseItemInterface.

Definition at line 61 of file metadatabase.cpp.

References m_object, name(), and QObject::setObjectName().

00062 {
00063     Q_ASSERT(m_object);
00064     m_object->setObjectName(name);
00065 }

Here is the call graph for this function:

QList< QWidget * > qdesigner_internal::MetaDataBaseItem::tabOrder (  )  const [virtual]

Returns a list of widgets in the order defined by the form's tab order.

See also:
setTabOrder()

Implements QDesignerMetaDataBaseItemInterface.

Definition at line 67 of file metadatabase.cpp.

References m_tabOrder.

Referenced by setTabOrder().

00068 {
00069     return m_tabOrder;
00070 }

void qdesigner_internal::MetaDataBaseItem::setTabOrder ( const QList< QWidget * > &  tabOrder  )  [virtual]

Sets the tab order in the form using the list of widgets defined by tabOrder.

See also:
tabOrder()

Implements QDesignerMetaDataBaseItemInterface.

Definition at line 72 of file metadatabase.cpp.

References m_tabOrder, and tabOrder().

00073 {
00074     m_tabOrder = tabOrder;
00075 }

Here is the call graph for this function:

bool qdesigner_internal::MetaDataBaseItem::enabled (  )  const [virtual]

Returns whether the item is enabled.

See also:
setEnabled()

Implements QDesignerMetaDataBaseItemInterface.

Definition at line 77 of file metadatabase.cpp.

References m_enabled.

00078 {
00079     return m_enabled;
00080 }

void qdesigner_internal::MetaDataBaseItem::setEnabled ( bool  b  )  [virtual]

If enabled is true, the item is enabled; otherwise it is disabled.

See also:
enabled()

Implements QDesignerMetaDataBaseItemInterface.

Definition at line 82 of file metadatabase.cpp.

References m_enabled.

00083 {
00084     m_enabled = b;
00085 }

QString qdesigner_internal::MetaDataBaseItem::propertyComment ( const QString name  )  const

Definition at line 45 of file metadatabase.cpp.

References m_comments, name(), and QHash< Key, T >::value().

Referenced by qdesigner_internal::QDesignerResource::computeProperties(), and qdesigner_internal::PropertyEditor::createPropertySheet().

00046 {
00047     return m_comments.value(name);
00048 }

Here is the call graph for this function:

void qdesigner_internal::MetaDataBaseItem::setPropertyComment ( const QString name,
const QString comment 
)

Definition at line 50 of file metadatabase.cpp.

References QHash< Key, T >::insert(), m_comments, and name().

Referenced by qdesigner_internal::QDesignerResource::applyProperties().

00051 {
00052     m_comments.insert(name, comment);
00053 }

Here is the call graph for this function:

QHash<QString, QString> qdesigner_internal::MetaDataBaseItem::comments (  )  const [inline]

Definition at line 65 of file metadatabase_p.h.

00065 { return m_comments; }


Member Data Documentation

QObject* qdesigner_internal::MetaDataBaseItem::m_object [private]

Definition at line 68 of file metadatabase_p.h.

Referenced by name(), and setName().

QList<QWidget*> qdesigner_internal::MetaDataBaseItem::m_tabOrder [private]

Definition at line 69 of file metadatabase_p.h.

Referenced by setTabOrder(), and tabOrder().

QHash<QString, QString> qdesigner_internal::MetaDataBaseItem::m_comments [private]

Definition at line 70 of file metadatabase_p.h.

Referenced by propertyComment(), and setPropertyComment().

bool qdesigner_internal::MetaDataBaseItem::m_enabled [private]

Definition at line 71 of file metadatabase_p.h.

Referenced by enabled(), and setEnabled().


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