io.qt.pdf.QPdfBookmarkModel Maven / Gradle / Ivy
package io.qt.pdf;
/**
* Holds a tree of of links (anchors) within a PDF document, such as the table of contents
* Java wrapper for Qt's class QPdfBookmarkModel
*/
public class QPdfBookmarkModel extends io.qt.core.QAbstractItemModel
{
static {
QtJambi_LibraryUtilities.initialize();
}
@io.qt.QtPropertyMember(enabled=false)
private Object __rcDocument = null;
/**
* This variable stores the meta-object for the class.
*/
public static final io.qt.core.QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QPdfBookmarkModel.class);
/**
* Java wrapper for Qt enum QPdfBookmarkModel::Role
*/
public enum Role implements io.qt.QtEnumerator {
Title(256),
Level(257),
Page(258),
Location(259),
Zoom(260),
NRoles(261);
static {
QtJambi_LibraryUtilities.initialize();
}
private Role(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static Role resolve(int value) {
switch (value) {
case 256: return Title;
case 257: return Level;
case 258: return Page;
case 259: return Location;
case 260: return Zoom;
case 261: return NRoles;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* See QPdfBookmarkModel::documentChanged(QPdfDocument*)
*/
@io.qt.QtPropertyNotify(name="document")
public final Signal1 documentChanged = new Signal1<>();
/**
* See QPdfBookmarkModel::QPdfBookmarkModel()
*/
public QPdfBookmarkModel(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QPdfBookmarkModel instance);
/**
* See QPdfBookmarkModel::QPdfBookmarkModel(QObject*)
*/
public QPdfBookmarkModel(io.qt.core.QObject parent){
super((QPrivateConstructor)null);
initialize_native(this, parent);
}
private native static void initialize_native(QPdfBookmarkModel instance, io.qt.core.QObject parent);
/**
* See QPdfBookmarkModel::document()const
*/
@io.qt.QtPropertyReader(name="document")
@io.qt.QtUninvokable
public final io.qt.pdf.QPdfDocument document(){
return document_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.pdf.QPdfDocument document_native_constfct(long __this__nativeId);
/**
* See QPdfBookmarkModel::setDocument(QPdfDocument*)
*/
@io.qt.QtPropertyWriter(name="document")
@io.qt.QtUninvokable
public final void setDocument(io.qt.pdf.QPdfDocument document){
setDocument_native_QPdfDocument_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(document));
__rcDocument = document;
}
@io.qt.QtUninvokable
private native void setDocument_native_QPdfDocument_ptr(long __this__nativeId, long document);
/**
* See QAbstractItemModel::columnCount(QModelIndex)const
*/
@io.qt.QtUninvokable
public int columnCount(io.qt.core.QModelIndex parent){
return columnCount_native_cref_QModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(parent));
}
@io.qt.QtUninvokable
private native int columnCount_native_cref_QModelIndex_constfct(long __this__nativeId, long parent);
/**
* See QAbstractItemModel::data(QModelIndex,int)const
*/
@io.qt.QtUninvokable
public java.lang.Object data(io.qt.core.QModelIndex index, int role){
return data_native_cref_QModelIndex_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(index), role);
}
@io.qt.QtUninvokable
private native java.lang.Object data_native_cref_QModelIndex_int_constfct(long __this__nativeId, long index, int role);
/**
* See QAbstractItemModel::index(int,int,QModelIndex)const
*/
@io.qt.QtUninvokable
public io.qt.core.QModelIndex index(int row, int column, io.qt.core.QModelIndex parent){
return index_native_int_int_cref_QModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), row, column, QtJambi_LibraryUtilities.internal.checkedNativeId(parent));
}
@io.qt.QtUninvokable
private native io.qt.core.QModelIndex index_native_int_int_cref_QModelIndex_constfct(long __this__nativeId, int row, int column, long parent);
/**
* See QAbstractItemModel::parent(QModelIndex)const
*/
@io.qt.QtUninvokable
public io.qt.core.QModelIndex parent(io.qt.core.QModelIndex index){
return parent_native_cref_QModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(index));
}
@io.qt.QtUninvokable
private native io.qt.core.QModelIndex parent_native_cref_QModelIndex_constfct(long __this__nativeId, long index);
/**
* See QAbstractItemModel::roleNames()const
*/
@io.qt.QtUninvokable
public java.util.Map roleNames(){
return roleNames_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.util.Map roleNames_native_constfct(long __this__nativeId);
/**
* See QAbstractItemModel::rowCount(QModelIndex)const
*/
@io.qt.QtUninvokable
public int rowCount(io.qt.core.QModelIndex parent){
return rowCount_native_cref_QModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(parent));
}
@io.qt.QtUninvokable
private native int rowCount_native_cref_QModelIndex_constfct(long __this__nativeId, long parent);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QPdfBookmarkModel(QPrivateConstructor p) { super(p); }
/**
* Constructor for internal use only.
* It is not allowed to call the declarative constructor from inside Java.
*/
@io.qt.NativeAccess
protected QPdfBookmarkModel(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@io.qt.QtUninvokable
private static native void initialize_native(QPdfBookmarkModel instance, QDeclarativeConstructor constructor);
}