Widget Class Reference

Base class for embedding Qt Widgets into the canvas. More...

#include <canvasitemparts.h>

Inheritance diagram for Widget:

Inheritance graph
[legend]
Collaboration diagram for Widget:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Widget (const QString &id, CNItem *parent, const QRect &r, QCanvas *canvas)
 ~Widget ()
virtual int rtti () const
virtual QWidget * widget () const=0
QString id () const
void setEnabled (bool enabled)
virtual void enterEvent ()
virtual void leaveEvent ()
virtual void mousePressEvent (QMouseEvent *e)
virtual void mouseReleaseEvent (QMouseEvent *e)
virtual void mouseDoubleClickEvent (QMouseEvent *e)
virtual void mouseMoveEvent (QMouseEvent *e)
virtual void wheelEvent (QWheelEvent *e)
virtual void drawShape (QPainter &p)

Protected Member Functions

virtual void posChanged ()

Protected Attributes

QString m_id

Detailed Description

Base class for embedding Qt Widgets into the canvas.

Author:
David Saxton

Definition at line 129 of file canvasitemparts.h.


Member Function Documentation

void Widget::setEnabled ( bool  enabled  ) 

Set the widget enabled/disabled

Definition at line 181 of file canvasitemparts.cpp.

Referenced by PICComponent::slotUpdateBtns().

virtual void Widget::mousePressEvent ( QMouseEvent *  e  )  [inline, virtual]

Mouse was pressed. pos is given relative to CNItem position.

Reimplemented in Button, and Slider.

Definition at line 151 of file canvasitemparts.h.

virtual void Widget::mouseReleaseEvent ( QMouseEvent *  e  )  [inline, virtual]

Mouse was released. pos is given relative to CNItem position.

Reimplemented in Button, and Slider.

Definition at line 155 of file canvasitemparts.h.

virtual void Widget::mouseDoubleClickEvent ( QMouseEvent *  e  )  [inline, virtual]

Mouse was double clicked. pos is given relative to CNItem position.

Reimplemented in Slider.

Definition at line 159 of file canvasitemparts.h.

virtual void Widget::mouseMoveEvent ( QMouseEvent *  e  )  [inline, virtual]

Mouse was moved. pos is given relative to CNItem position.

Reimplemented in Slider.

Definition at line 163 of file canvasitemparts.h.

virtual void Widget::wheelEvent ( QWheelEvent *  e  )  [inline, virtual]

Mouse was scrolled. pos is given relative to CNItem position.

Reimplemented in Slider.

Definition at line 167 of file canvasitemparts.h.

void Widget::posChanged (  )  [protected, virtual]

Called when the size or angle changes

Reimplemented from GuiPart.

Reimplemented in Button, and Slider.

Definition at line 186 of file canvasitemparts.cpp.

References GuiPart::m_angleDegrees.

Referenced by Slider::posChanged(), and Button::posChanged().


The documentation for this class was generated from the following files:
Generated on Tue May 8 17:06:01 2007 for KTechLab by  doxygen 1.5.1