QpuiItem Class Reference

#include <qpui.h>

Inheritance diagram for QpuiItem:

FrameItem PageItem PanelItem PlotItem RootItem EventItem SpectrumItem TraceItem

List of all members.

Public Member Functions

 QpuiItem (const QString &name="", QpuiItem *parent=NULL)
virtual ~QpuiItem ()
virtual bool setName (const QString &newName)
QString getName () const
QString getPath () const
QpuiItemparent () const
bool hasChildren () const
int numChildren () const
int childNumber ()
virtual bool isParentOf (QpuiItem *other)
virtual bool isDescendentOf (QpuiItem *other)
QpuiItemgetChildByName (const QString &name) const
QpuiItemgetChildByPath (const QString &path) const
QpuiItemgetChildByNumber (int i) const
virtual bool removeChild (QpuiItem *child, bool alsoDelete)
virtual bool removeChild (int i, bool alsoDelete)
virtual bool addChild (QpuiItem *, int position=-1)
virtual bool reparent (QpuiItem *, int position=-1)
void refreshPath ()
void clear ()
virtual RootItemroot ()
virtual QpuiItemcopyTo (QpuiItem *newParent)
virtual void showTabs ()
PageItempageItem ()
virtual void setDefaultOptions ()
virtual QpFrameType frameType ()
virtual void updateAxes ()
virtual void addCustomColourTableTo (ColourTablePalette &)
virtual QDomElement toXMLElement (QDomDocument &) const
void fromXMLElement (QDomElement &)

Public Attributes

QpItemType I_Type
QTabWidget * tabWidget

Protected Attributes

QString _name
QString _path
QpuiItem_parent
QList< QpuiItem * > _children
bool nameLock

Private Member Functions

Vostreamsave (Vostream &, QpuiItem &)

Friends

class RootItem
class PageItem
class FrameItem
class PanelItem
class PlotItem
Vistreamoperator>> (Vistream &, QpuiItem &)


Constructor & Destructor Documentation

QpuiItem::QpuiItem ( const QString &  name = "",
QpuiItem parent = NULL 
)

virtual QpuiItem::~QpuiItem (  )  [inline, virtual]


Member Function Documentation

virtual bool QpuiItem::addChild ( QpuiItem ,
int  position = -1 
) [inline, virtual]

Reimplemented in RootItem, PageItem, FrameItem, PanelItem, and PlotItem.

void QpuiItem::addCustomColourTableTo ( ColourTablePalette palette  )  [virtual]

Reimplemented in SpectrumItem.

int QpuiItem::childNumber (  )  [inline]

void QpuiItem::clear (  ) 

virtual QpuiItem* QpuiItem::copyTo ( QpuiItem newParent  )  [inline, virtual]

virtual QpFrameType QpuiItem::frameType (  )  [inline, virtual]

Reimplemented in FrameItem, PanelItem, and PlotItem.

void QpuiItem::fromXMLElement ( QDomElement &  el  ) 

QpuiItem * QpuiItem::getChildByName ( const QString &  name  )  const

QpuiItem * QpuiItem::getChildByNumber ( int  i  )  const

QpuiItem * QpuiItem::getChildByPath ( const QString &  path  )  const

QString QpuiItem::getName (  )  const [inline]

QString QpuiItem::getPath (  )  const [inline]

bool QpuiItem::hasChildren (  )  const [inline]

bool QpuiItem::isDescendentOf ( QpuiItem other  )  [virtual]

Reimplemented in RootItem.

bool QpuiItem::isParentOf ( QpuiItem other  )  [virtual]

int QpuiItem::numChildren (  )  const [inline]

PageItem* QpuiItem::pageItem (  ) 

QpuiItem* QpuiItem::parent (  )  const [inline]

void QpuiItem::refreshPath (  ) 

bool QpuiItem::removeChild ( int  i,
bool  alsoDelete 
) [virtual]

Reimplemented in FrameItem, and PanelItem.

bool QpuiItem::removeChild ( QpuiItem child,
bool  alsoDelete 
) [virtual]

Reimplemented in FrameItem, and PanelItem.

virtual bool QpuiItem::reparent ( QpuiItem ,
int  position = -1 
) [inline, virtual]

Reimplemented in PageItem, FrameItem, PanelItem, and PlotItem.

virtual RootItem* QpuiItem::root (  )  [inline, virtual]

Reimplemented in RootItem, PageItem, FrameItem, PanelItem, and PlotItem.

Vostream& QpuiItem::save ( Vostream ,
QpuiItem  
) [private]

virtual void QpuiItem::setDefaultOptions (  )  [inline, virtual]

Reimplemented in PageItem, FrameItem, PanelItem, TraceItem, and SpectrumItem.

bool QpuiItem::setName ( const QString &  newName  )  [virtual]

Reimplemented in PageItem.

virtual void QpuiItem::showTabs (  )  [inline, virtual]

QDomElement QpuiItem::toXMLElement ( QDomDocument &  doc  )  const [virtual]

virtual void QpuiItem::updateAxes (  )  [inline, virtual]

Reimplemented in FrameItem, PanelItem, TraceItem, and SpectrumItem.


Friends And Related Function Documentation

friend class FrameItem [friend]

Reimplemented in RootItem, and PageItem.

Vistream& operator>> ( Vistream ,
QpuiItem  
) [friend]

friend class PageItem [friend]

Reimplemented in RootItem, and FrameItem.

friend class PanelItem [friend]

Reimplemented in RootItem, PageItem, and FrameItem.

friend class PlotItem [friend]

Reimplemented in RootItem, PageItem, and FrameItem.

friend class RootItem [friend]

Reimplemented in PageItem, and FrameItem.


Member Data Documentation

QList<QpuiItem*> QpuiItem::_children [protected]

QString QpuiItem::_name [protected]

QString QpuiItem::_path [protected]

bool QpuiItem::nameLock [protected]

QTabWidget* QpuiItem::tabWidget


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

Generated on Fri Jan 8 12:51:29 2010 for QSAS by  doxygen 1.5.7