1namespace Poppler {
2
3class OptContentModel : QAbstractItemModel {
4%TypeHeaderCode
5#include <qt5/poppler-qt5.h>
6#include <qt5/poppler-optcontent.h>
7%End
8
9public:
10    virtual ~OptContentModel();
11
12    QModelIndex index(int row, int column, const QModelIndex &parent) const;
13    QModelIndex parent(const QModelIndex &child) const;
14
15    int rowCount(const QModelIndex &parent = QModelIndex()) const;
16    int columnCount(const QModelIndex &parent) const;
17
18    QVariant data(const QModelIndex &index, int role) const;
19    virtual bool setData ( const QModelIndex & index, const QVariant & value, int role = Qt::EditRole );
20
21    Qt::ItemFlags flags ( const QModelIndex & index ) const;
22
23    virtual QVariant headerData( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const;
24
25%If(POPPLER_V0_50_0 -)
26    void applyLink( LinkOCGState *link );
27%End
28
29private:
30    OptContentModel(const Poppler::OptContentModel&);
31}; // class OptContentModel
32
33}; // namespace Poppler
34