QCheckListItem - Implements checkable list view items

       #include <qlistview.h>

       Inherits QListViewItem.

   Public Members
       enum Type { RadioButton, CheckBox, Controller }
       QCheckListItem ( QCheckListItem * parent, const QString &
           text, Type = Controller )
       QCheckListItem ( QListViewItem * parent, const QString &
           text, Type = Controller )
       QCheckListItem ( QListView * parent, const QString & text,
           Type = Controller )
       QCheckListItem ( QListViewItem * parent, const QString &
           text, const QPixmap & )
       QCheckListItem ( QListView * parent, const QString & text,
           const QPixmap & )
       ~QCheckListItem ()
       virtual void paintCell ( QPainter *, const QColorGroup &
           cg, int column, int width, int alignment )
       virtual void paintFocus ( QPainter *, const QColorGroup &
           cg, const QRect & r )
       virtual void setup ()
       virtual void setOn ( bool )
       bool isOn () const
       Type type () const
       QString text () const
       void setEnabled ( bool b )
       bool isEnabled () const

   Protected Members
       virtual void activate ()
       void turnOffChild ()
       virtual void stateChange ( bool )


DESCRIPTION

       The QCheckListItem class implements checkable list view
       items.

       There are three types of check list items: CheckBox,
       RadioButton and Controller.

       Checkboxes may be inserted at top level in the list view.
       A radio button must be child of a controller.

   Member Type Documentation

QCheckListItem::Type

       This enum type defines the modes in which a QCheckListItem
       can be:


       CheckBox -

       Controller -


MEMBER FUNCTION DOCUMENTATION


QCheckListItem::QCheckListItem ( QListView * parent, const

       QString & text, Type tt = Controller )
       Constructs a checkable item with parent parent, text text
       and type tt. Note that tt must not be RadioButton, if so
       it will not toggle.


QCheckListItem::QCheckListItem ( QListView * parent, const

       QString & text, const QPixmap & p )
       Constructs a Controller item with parent parent, text text
       and pixmap p.


QCheckListItem::QCheckListItem ( QListViewItem * parent, const

       QString & text, Type tt = Controller )
       Constructs a checkable item with parent parent, text text
       and type tt. Note that this item must not be a a
       RadioButton. Radio buttons must be children on a
       Controller.


QCheckListItem::QCheckListItem ( QListViewItem * parent, const

       QString & text, const QPixmap & p )
       Constructs a Controller item with parent parent, text text
       and pixmap p.


QCheckListItem::QCheckListItem ( QCheckListItem * parent, const

       QString & text, Type tt = Controller )
       Constructs a checkable item with parent parent, text text
       and type tt. Note that a RadioButton must be child of a
       Controller, otherwise it will not toggle.


QCheckListItem::~QCheckListItem ()

       Destroys the item, deleting all its children, freeing up
       all allocated resources.


void QCheckListItem::activate () [virtual protected]

       Toggle checkbox, or set radio button on.

       Reimplemented from QListViewItem.


bool QCheckListItem::isEnabled () const

       Retuns whether the item is enabled or disabled.

       See also setEnabled().


bool QCheckListItem::isOn () const

       Returns TRUE if this item is toggled on, FALSE otherwise.

       QColorGroup & g, int w, int y, int h, GUIStyle s )
       [virtual protected]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QListViewItem.


void QCheckListItem::paintCell ( QPainter * p, const QColorGroup

       & cg, int column, int width, int align ) [virtual]
       Paints this item.

       Reimplemented from QListViewItem.


void QCheckListItem::paintFocus ( QPainter * p, const QColorGroup

       & cg, const QRect & r ) [virtual]
       Draws the focus rectangle.


void QCheckListItem::setEnabled ( bool b )

       Enables/Disables the item depending on what you pass as b
       parameter. If the item is disabled, the user can't change
       the state (see setOn()/isOn()) of the item.


void QCheckListItem::setOn ( bool b ) [virtual]

       Sets this button on if b is TRUE, off otherwise. Maintains
       radio button exclusivity.


void QCheckListItem::setup () [virtual]

       Performs setup.

       Reimplemented from QListViewItem.


void QCheckListItem::stateChange ( bool ) [virtual protected]

       This virtual function is called when the item changes its
       on/off state.


QString QCheckListItem::text () const

       Returns the text of this item.


QString QCheckListItem::text ( int n ) const [virtual]

       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QListViewItem.


void QCheckListItem::turnOffChild () [protected]

       If this is a Controller that has RadioButton children,
       turn off the child that is on.


QCheckListItem::Type QCheckListItem::type() const

       Returns the type of this item.


int QCheckListItem::width ( const QFontMetrics & fm, const

       QListView * lv, int column ) const [virtual]

       affected.

       Reimplemented from QListViewItem.


SEE ALSO

       http://doc.trolltech.com/qchecklistitem.html
       http://www.trolltech.com/faq/tech.html


COPYRIGHT

       Copyright 1992-2001 Trolltech AS,
       http://www.trolltech.com.  See the license file included
       in the distribution for a complete license statement.


AUTHOR

       Generated automatically from the source code.


BUGS

       If you find a bug in Qt, please report it as described in
       http://doc.trolltech.com/bughowto.html.  Good bug reports
       make our job much simpler. Thank you.

       In case of content or formattting problems with this
       manual page, please report them to qt-bugs@trolltech.com.
       Please include the name of the manual page
       (qchecklistitem.3qt) and the Qt version (2.3.1).


Man(1) output converted with man2html