KFormDesigner::ObjectTreeItem Class Reference
#include <objecttree.h>
Inheritance diagram for KFormDesigner::ObjectTreeItem:

Detailed Description
An item representing a widget Holds the properties of a widget (classname, name, parent, children ..).
- Author:
- Lucijan Busch <lucijan@kde.org>
Definition at line 64 of file objecttree.h.
Public Member Functions | |
| ObjectTreeItem (const QString &className, const QString &name, QWidget *widget, Container *parentContainer, Container *container=0) | |
| virtual | ~ObjectTreeItem () |
| QString | name () const |
| QString | className () const |
| QWidget * | widget () const |
| EventEater * | eventEater () const |
| ObjectTreeItem * | parent () const |
| ObjectTreeList * | children () |
| const QVariantMap * | modifiedProperties () const |
| Container * | container () const |
| void | setWidget (QWidget *w) |
| void | setParent (ObjectTreeItem *parent) |
| void | debug (int ident) |
| void | rename (const QString &name) |
| void | addChild (ObjectTreeItem *it) |
| void | removeChild (ObjectTreeItem *it) |
| void | addModifiedProperty (const QCString &property, const QVariant &oldValue) |
| void | storeUnknownProperty (QDomElement &el) |
| void | addSubproperty (const QCString &property, const QVariant &value) |
| QMap< QString, QVariant > * | subproperties () const |
| void | setPixmapName (const QCString &property, const QString &name) |
| QString | pixmapName (const QCString &property) |
| void | setEnabled (bool enabled) |
| bool | isEnabled () const |
| int | gridRow () const |
| int | gridCol () const |
| int | gridRowSpan () const |
| int | gridColSpan () const |
| bool | spanMultipleCells () const |
| void | setGridPos (int row, int col, int rowspan, int colspan) |
Protected Attributes | |
| QString | m_className |
| QString | m_name |
| ObjectTreeList | m_children |
| QGuardedPtr< Container > | m_container |
| QMap< QString, QVariant > | m_props |
| QMap< QString, QVariant > * | m_subprops |
| QString | m_unknownProps |
| QMap< QCString, QString > | m_pixmapNames |
| ObjectTreeItem * | m_parent |
| QGuardedPtr< QWidget > | m_widget |
| QGuardedPtr< EventEater > | m_eater |
| bool | m_enabled |
| int | m_row |
| int | m_col |
| int | m_rowspan |
| int | m_colspan |
| bool | m_span |
Friends | |
| class | ObjectTree |
| class | FormIO |
Constructor & Destructor Documentation
|
||||||||||||||||||||||||
|
Definition at line 39 of file objecttree.cpp. References m_className, m_container, m_eater, m_name, m_parent, m_subprops, and m_widget. |
|
|
Definition at line 52 of file objecttree.cpp. References m_subprops. |
Member Function Documentation
|
|
Definition at line 65 of file objecttree.cpp. References m_children, and setParent(). Referenced by KFormDesigner::ObjectTree::addItem(), and KFormDesigner::ObjectTree::reparent(). |
|
||||||||||||
|
Adds property in the list of the modified properties for this object. These modified properties are written in the .ui files when saving the form. Definition at line 78 of file objecttree.cpp. References m_props. Referenced by KFormDesigner::WidgetPropertySet::createPropertyCommandsInDesignMode(), InsertPageCommand::execute(), ContainerFactory::readSpecialProperty(), KFormDesigner::WidgetPropertySet::saveAlignProperty(), KFormDesigner::WidgetPropertySet::saveLayoutProperty(), KFormDesigner::WidgetPropertySet::saveModifiedProperties(), KFormDesigner::WidgetPropertySet::slotPropertyChanged(), and KexiFormView::storeData(). |
|
||||||||||||
|
Adds subproperty property value value (a property of subwidget). Remembering it for delayed setting is needed because on loading the subwidget could be not created yet (true e.g. for KexiDBAutoField). Definition at line 90 of file objecttree.cpp. References m_subprops. |
|
|
|
Definition at line 71 of file objecttree.h. Referenced by KFormDesigner::FormIO::saveWidget(). |
|
|
|
|
|
|
|
Definition at line 115 of file objecttree.h. Referenced by Spring::saveSpring(), and KFormDesigner::FormIO::saveWidget(). |
|
|
Definition at line 117 of file objecttree.h. Referenced by Spring::saveSpring(), and KFormDesigner::FormIO::saveWidget(). |
|
|
Definition at line 114 of file objecttree.h. Referenced by Spring::saveSpring(), and KFormDesigner::FormIO::saveWidget(). |
|
|
Definition at line 116 of file objecttree.h. Referenced by Spring::saveSpring(), and KFormDesigner::FormIO::saveWidget(). |
|
|
Definition at line 112 of file objecttree.h. Referenced by KFormDesigner::WidgetPropertySet::createPropertiesForWidget(), KFormDesigner::WidgetFactory::disableFilter(), KFormDesigner::WidgetFactory::resetEditor(), and KFormDesigner::WidgetPropertySet::saveEnabledProperty(). |
|
|
Definition at line 79 of file objecttree.h. Referenced by KFormDesigner::WidgetPropertySet::createPropertiesForWidget(), KFormDesigner::setRecursiveCursor(), ContainerFactory::previewWidget(), KFormDesigner::FormIO::saveWidget(), KFormDesigner::WidgetPropertySet::slotPropertyReset(), and KFormDesigner::WidgetPropertySet::updatePropertyValue(). |
|
|
|
|
Definition at line 113 of file objecttree.cpp. References m_pixmapNames. Referenced by KFormDesigner::FormIO::savePropertyValue(), and KFormDesigner::KFDPixmapEdit::selectPixmap(). |
|
|
Definition at line 72 of file objecttree.cpp. References m_children. |
|
|
Definition at line 59 of file objecttree.cpp. References m_name. Referenced by KFormDesigner::ObjectTree::rename(). |
|
|
Definition at line 111 of file objecttree.h. Referenced by KFormDesigner::WidgetPropertySet::saveEnabledProperty(). |
|
||||||||||||||||||||
|
Definition at line 121 of file objecttree.cpp. References m_col, m_colspan, m_row, m_rowspan, and m_span. Referenced by KFormDesigner::Container::createGridLayout(), and KFormDesigner::FormIO::loadWidget(). |
|
|
Definition at line 85 of file objecttree.h. Referenced by addChild(). |
|
||||||||||||
|
Definition at line 107 of file objecttree.cpp. References m_pixmapNames. Referenced by KFormDesigner::FormIO::readPropertyValue(), and KFormDesigner::KFDPixmapEdit::selectPixmap(). |
|
|
Definition at line 84 of file objecttree.h. Referenced by KFormDesigner::Form::createToplevel(). |
|
|
Definition at line 118 of file objecttree.h. Referenced by Spring::saveSpring(), and KFormDesigner::FormIO::saveWidget(). |
|
|
Definition at line 98 of file objecttree.cpp. References m_unknownProps. |
|
|
Definition at line 106 of file objecttree.h. |
|
Friends And Related Function Documentation
|
|
Definition at line 140 of file objecttree.h. |
|
|
Definition at line 139 of file objecttree.h. |
Member Data Documentation
|
|
Definition at line 124 of file objecttree.h. Referenced by addChild(), and removeChild(). |
|
|
Definition at line 122 of file objecttree.h. Referenced by ObjectTreeItem(). |
|
|
Definition at line 136 of file objecttree.h. Referenced by setGridPos(). |
|
|
Definition at line 136 of file objecttree.h. Referenced by setGridPos(). |
|
|
Definition at line 125 of file objecttree.h. Referenced by KFormDesigner::ObjectTree::addItem(), ObjectTreeItem(), and KFormDesigner::ObjectTree::removeItem(). |
|
|
Definition at line 132 of file objecttree.h. Referenced by ObjectTreeItem(). |
|
|
Definition at line 134 of file objecttree.h. |
|
|
Definition at line 123 of file objecttree.h. Referenced by ObjectTreeItem(), KFormDesigner::ObjectTree::rename(), and rename(). |
|
|
Definition at line 130 of file objecttree.h. Referenced by ObjectTreeItem(). |
|
|
Definition at line 129 of file objecttree.h. Referenced by pixmapName(), and setPixmapName(). |
|
|
Definition at line 126 of file objecttree.h. Referenced by addModifiedProperty(). |
|
|
Definition at line 136 of file objecttree.h. Referenced by setGridPos(). |
|
|
Definition at line 136 of file objecttree.h. Referenced by setGridPos(). |
|
|
Definition at line 137 of file objecttree.h. Referenced by setGridPos(). |
|
|
Definition at line 127 of file objecttree.h. Referenced by addSubproperty(), ObjectTreeItem(), and ~ObjectTreeItem(). |
|
|
Definition at line 128 of file objecttree.h. Referenced by KFormDesigner::FormIO::saveWidget(), and storeUnknownProperty(). |
|
|
Definition at line 131 of file objecttree.h. Referenced by ObjectTreeItem(). |
The documentation for this class was generated from the following files:
