Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QtModelIndex.java
Go to the documentation of this file.
1// Copyright (C) 2024 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4package org.qtproject.qt.android;
5
11public class QtModelIndex
12{
16 public QtModelIndex() { }
22 public int column() { return (int)m_privateData[1]; }
29 public native Object data(int role);
35 public native long internalId();
41 public native boolean isValid();
47 public native QtModelIndex parent();
53 public int row() { return (int)m_privateData[0]; }
54
55 private long[] m_privateData = { -1 /*row*/, -1 /*column*/, 0 /*internalId*/,
56 0 /*modelReference*/ };
57 private QtModelIndex m_parent = null;
58 private QtModelIndex(int row, int column, long internalId, long modelReference)
59 {
60 m_privateData[0] = row;
61 m_privateData[1] = column;
62 m_privateData[2] = internalId;
63 m_privateData[3] = modelReference;
64 m_parent = null;
65 }
66 private QtModelIndex(int row, int column, QtModelIndex parent, long modelReference)
67 {
68 m_privateData[0] = row;
69 m_privateData[1] = column;
70 m_privateData[2] = 0;
71 m_privateData[3] = modelReference;
72 m_parent = parent;
73 }
74 private void detachFromNative()
75 {
76 m_privateData[0] = -1;
77 m_privateData[1] = -1;
78 m_privateData[2] = 0;
79 m_privateData[3] = 0;
80 };
81}
Definition main.cpp:8
native Object data(int role)
GLenum GLenum GLsizei void GLsizei void * column
GLenum GLenum GLsizei void * row