kexi

KFormDesigner::ObjectTreeItem Class Reference

#include <objecttree.h>

Inheritance diagram for KFormDesigner::ObjectTreeItem:
KFormDesigner::ObjectTree

Public Member Functions

 ObjectTreeItem (const TQString &className, const TQString &name, TQWidget *widget, Container *parentContainer, Container *container=0)
TQString name () const
TQString className () const
TQWidget * widget () const
EventEater * eventEater () const
ObjectTreeItem * parent () const
ObjectTreeList * children ()
const TQStringVariantMap * modifiedProperties () const
Container * container () const
void setWidget (TQWidget *w)
void setParent (ObjectTreeItem *parent)
void debug (int ident)
void rename (const TQString &name)
void addChild (ObjectTreeItem *it)
void removeChild (ObjectTreeItem *it)
void addModifiedProperty (const TQCString &property, const TQVariant &oldValue)
void storeUnknownProperty (TQDomElement &el)
void addSubproperty (const TQCString &property, const TQVariant &value)
TQStringVariantMap * subproperties () const
void setPixmapName (const TQCString &property, const TQString &name)
TQString pixmapName (const TQCString &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

TQString m_className
TQString m_name
ObjectTreeList m_children
TQGuardedPtr< Container > m_container
TQStringVariantMap m_props
TQStringVariantMap * m_subprops
TQString m_unknownProps
TQMap< TQCString, TQString > m_pixmapNames
ObjectTreeItem * m_parent
TQGuardedPtr< TQWidget > m_widget
TQGuardedPtr< 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

Detailed Description

An item representing a widget Holds the properties of a widget (classname, name, parent, children ..).

Author
Lucijan Busch lucij.nosp@m.an@k.nosp@m.de.or.nosp@m.g

Definition at line 58 of file objecttree.h.

Constructor & Destructor Documentation

◆ ObjectTreeItem()

ObjectTreeItem::ObjectTreeItem ( const TQString & className,
const TQString & name,
TQWidget * widget,
Container * parentContainer,
Container * container = 0 )

Definition at line 39 of file objecttree.cpp.

◆ ~ObjectTreeItem()

ObjectTreeItem::~ObjectTreeItem ( )
virtual

Definition at line 52 of file objecttree.cpp.

Member Function Documentation

◆ addChild()

void ObjectTreeItem::addChild ( ObjectTreeItem * it)

Definition at line 65 of file objecttree.cpp.

◆ addModifiedProperty()

void ObjectTreeItem::addModifiedProperty ( const TQCString & property,
const TQVariant & oldValue )

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.

◆ addSubproperty()

void ObjectTreeItem::addSubproperty ( const TQCString & property,
const TQVariant & value )

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.

◆ children()

ObjectTreeList * KFormDesigner::ObjectTreeItem::children ( )
inline

Definition at line 69 of file objecttree.h.

◆ className()

TQString KFormDesigner::ObjectTreeItem::className ( ) const
inline

Definition at line 65 of file objecttree.h.

◆ container()

Container * KFormDesigner::ObjectTreeItem::container ( ) const
inline
Returns
the widget's Container, or 0 if the widget is not a Container.

Definition at line 76 of file objecttree.h.

◆ eventEater()

EventEater * KFormDesigner::ObjectTreeItem::eventEater ( ) const
inline

Definition at line 67 of file objecttree.h.

◆ gridCol()

int KFormDesigner::ObjectTreeItem::gridCol ( ) const
inline

Definition at line 109 of file objecttree.h.

◆ gridColSpan()

int KFormDesigner::ObjectTreeItem::gridColSpan ( ) const
inline

Definition at line 111 of file objecttree.h.

◆ gridRow()

int KFormDesigner::ObjectTreeItem::gridRow ( ) const
inline

Definition at line 108 of file objecttree.h.

◆ gridRowSpan()

int KFormDesigner::ObjectTreeItem::gridRowSpan ( ) const
inline

Definition at line 110 of file objecttree.h.

◆ isEnabled()

bool KFormDesigner::ObjectTreeItem::isEnabled ( ) const
inline

Definition at line 106 of file objecttree.h.

◆ modifiedProperties()

const TQStringVariantMap * KFormDesigner::ObjectTreeItem::modifiedProperties ( ) const
inline
Returns
a TQStringVariantMap of all modified properties for this widget. The TQVariant is the old value (ie first value) of the property whose name is the TQString.

Definition at line 73 of file objecttree.h.

◆ name()

TQString KFormDesigner::ObjectTreeItem::name ( ) const
inline

Definition at line 64 of file objecttree.h.

◆ parent()

ObjectTreeItem * KFormDesigner::ObjectTreeItem::parent ( ) const
inline

Definition at line 68 of file objecttree.h.

◆ pixmapName()

TQString ObjectTreeItem::pixmapName ( const TQCString & property)

Definition at line 114 of file objecttree.cpp.

◆ removeChild()

void ObjectTreeItem::removeChild ( ObjectTreeItem * it)

Definition at line 72 of file objecttree.cpp.

◆ rename()

void ObjectTreeItem::rename ( const TQString & name)

Definition at line 59 of file objecttree.cpp.

◆ setEnabled()

void KFormDesigner::ObjectTreeItem::setEnabled ( bool enabled)
inline

Definition at line 105 of file objecttree.h.

◆ setGridPos()

void ObjectTreeItem::setGridPos ( int row,
int col,
int rowspan,
int colspan )

Definition at line 122 of file objecttree.cpp.

◆ setParent()

void KFormDesigner::ObjectTreeItem::setParent ( ObjectTreeItem * parent)
inline

Definition at line 79 of file objecttree.h.

◆ setPixmapName()

void ObjectTreeItem::setPixmapName ( const TQCString & property,
const TQString & name )

Definition at line 108 of file objecttree.cpp.

◆ setWidget()

void KFormDesigner::ObjectTreeItem::setWidget ( TQWidget * w)
inline

Definition at line 78 of file objecttree.h.

◆ spanMultipleCells()

bool KFormDesigner::ObjectTreeItem::spanMultipleCells ( ) const
inline

Definition at line 112 of file objecttree.h.

◆ storeUnknownProperty()

void ObjectTreeItem::storeUnknownProperty ( TQDomElement & el)

Definition at line 99 of file objecttree.cpp.

◆ subproperties()

TQStringVariantMap * KFormDesigner::ObjectTreeItem::subproperties ( ) const
inline
Returns
subproperties for this item, added by addSubproperty() or 0 is there are no subproperties.

Definition at line 100 of file objecttree.h.

◆ widget()

TQWidget * KFormDesigner::ObjectTreeItem::widget ( ) const
inline

Definition at line 66 of file objecttree.h.

◆ FormIO

friend class FormIO
friend

Definition at line 134 of file objecttree.h.

◆ ObjectTree

friend class ObjectTree
friend

Definition at line 133 of file objecttree.h.

Member Data Documentation

◆ m_children

ObjectTreeList KFormDesigner::ObjectTreeItem::m_children
protected

Definition at line 118 of file objecttree.h.

◆ m_className

TQString KFormDesigner::ObjectTreeItem::m_className
protected

Definition at line 116 of file objecttree.h.

◆ m_col

int KFormDesigner::ObjectTreeItem::m_col
protected

Definition at line 130 of file objecttree.h.

◆ m_colspan

int KFormDesigner::ObjectTreeItem::m_colspan
protected

Definition at line 130 of file objecttree.h.

◆ m_container

TQGuardedPtr<Container> KFormDesigner::ObjectTreeItem::m_container
protected

Definition at line 119 of file objecttree.h.

◆ m_eater

TQGuardedPtr<EventEater> KFormDesigner::ObjectTreeItem::m_eater
protected

Definition at line 126 of file objecttree.h.

◆ m_enabled

bool KFormDesigner::ObjectTreeItem::m_enabled
protected

Definition at line 128 of file objecttree.h.

◆ m_name

TQString KFormDesigner::ObjectTreeItem::m_name
protected

Definition at line 117 of file objecttree.h.

◆ m_parent

ObjectTreeItem* KFormDesigner::ObjectTreeItem::m_parent
protected

Definition at line 124 of file objecttree.h.

◆ m_pixmapNames

TQMap<TQCString, TQString> KFormDesigner::ObjectTreeItem::m_pixmapNames
protected

Definition at line 123 of file objecttree.h.

◆ m_props

TQStringVariantMap KFormDesigner::ObjectTreeItem::m_props
protected

Definition at line 120 of file objecttree.h.

◆ m_row

int KFormDesigner::ObjectTreeItem::m_row
protected

Definition at line 130 of file objecttree.h.

◆ m_rowspan

int KFormDesigner::ObjectTreeItem::m_rowspan
protected

Definition at line 130 of file objecttree.h.

◆ m_span

bool KFormDesigner::ObjectTreeItem::m_span
protected

Definition at line 131 of file objecttree.h.

◆ m_subprops

TQStringVariantMap* KFormDesigner::ObjectTreeItem::m_subprops
protected

Definition at line 121 of file objecttree.h.

◆ m_unknownProps

TQString KFormDesigner::ObjectTreeItem::m_unknownProps
protected

Definition at line 122 of file objecttree.h.

◆ m_widget

TQGuardedPtr<TQWidget> KFormDesigner::ObjectTreeItem::m_widget
protected

Definition at line 125 of file objecttree.h.


The documentation for this class was generated from the following files: