The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
#include <qlistview.h>

suicidal virtual class QCheckListItem {
    enum Type { RadioButton, CheckBox, Controller };

    QCheckListItem(QCheckListItem *, const QString &, QCheckListItem::Type = QCheckListItem::Controller);
    QCheckListItem(QListViewItem *, const QString &, QCheckListItem::Type = QCheckListItem::Controller);
    QCheckListItem(QListView *, const QString &, QCheckListItem::Type = QCheckListItem::Controller);
    QCheckListItem(QListViewItem *, const QString &, const QPixmap &);
    QCheckListItem(QListView *, const QString &, const QPixmap &);
    bool isOn() const;
    virtual void paintCell(QPainter *, const QColorGroup &, int, int, int);
    virtual void paintFocus(QPainter *, const QColorGroup &, const QRect &);
    virtual void setOn(bool);
    virtual void setup();
    QString text() const;
    QString text(int) const;
    QCheckListItem::Type type() const;
    virtual int width(const QFontMetrics &, const QListView *, int) const;
protected:
    virtual void activate();
    virtual void paintBranches(QPainter *, const QColorGroup &, int, int, int, Qt::GUIStyle);
    virtual void stateChange(bool);
    void turnOffChild();
} Qt::CheckListItem;