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.

Friends And Related Symbol Documentation

◆ FormIO

friend class FormIO
friend

Definition at line 134 of file objecttree.h.

◆ ObjectTree

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: