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