The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#include <qlistview.h>

suicidal virtual class QCheckListItem : virtual QListViewItem {
    enum Type { RadioButton, CheckBox, Controller };
    QCheckListItem(QCheckListItem *, const char *, QCheckListItem::Type = QCheckListItem::Controller);
    QCheckListItem(QListView *, const char *, QCheckListItem::Type = QCheckListItem::Controller);
    QCheckListItem(QListViewItem *, const char *, const QPixmap &);
    QCheckListItem(QListView *, const char *, const QPixmap &);
    bool isOn() const;
    virtual void paintCell(QPainter *, const QColorGroup &, int, int, int);
    void setOn(bool);
    virtual void setup();
    const char *text() const;
    const char *text(int) const;
    QCheckListItem::Type type() const;
    virtual int width(const QFontMetrics &, const QListView *, int) const;
protected:
    void activate();
    virtual void paintBranches(QPainter *, const QColorGroup &, int, int, int, GUIStyle);
    virtual void stateChange(bool);
    void turnOffChild();
} Qt::CheckListItem;