annotate generator/typesystem_gui-java.java @ 393:1049b01aebd2

Fixed generator segfaults on OS X 10.6. Regarding the change to dgenerator.cpp, I am not actually sure if 0 is the correct value to pass, but it seems to work and the code which had been there before was just plain incorrect ? it read past the list boundaries.
author David Nadlinger <code@klickverbot.at>
date Sat, 28 Aug 2010 02:55:55 +0200
parents a032df77b6ab
children e67ce7c21758
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1 /****************************************************************************
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
2 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
3 ** Copyright (C) 1992-2008 Nokia. All rights reserved.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
4 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
5 ** This file is part of Qt Jambi.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
6 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
7 ** * Commercial Usage
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
8 * Licensees holding valid Qt Commercial licenses may use this file in
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
9 * accordance with the Qt Commercial License Agreement provided with the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
10 * Software or, alternatively, in accordance with the terms contained in
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
11 * a written agreement between you and Nokia.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
12 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
13 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
14 * GNU General Public License Usage
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
15 * Alternatively, this file may be used under the terms of the GNU
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
16 * General Public License versions 2.0 or 3.0 as published by the Free
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
17 * Software Foundation and appearing in the file LICENSE.GPL included in
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
18 * the packaging of this file. Please review the following information
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
19 * to ensure GNU General Public Licensing requirements will be met:
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
20 * http://www.fsf.org/licensing/licenses/info/GPLv2.html and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
21 * http://www.gnu.org/copyleft/gpl.html. In addition, as a special
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
22 * exception, Nokia gives you certain additional rights. These rights
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
23 * are described in the Nokia Qt GPL Exception version 1.2, included in
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
24 * the file GPL_EXCEPTION.txt in this package.
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
25 *
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
26 * Qt for Windows(R) Licensees
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
27 * As a special exception, Nokia, as the sole copyright holder for Qt
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
28 * Designer, grants users of the Qt/Eclipse Integration plug-in the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
29 * right for the Qt/Eclipse Integration to link to functionality
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
30 * provided by Qt Designer and its related libraries.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
31 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
32 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
33 * If you are unsure which license is appropriate for your use, please
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
34 * contact the sales department at qt-sales@nokia.com.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
35
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
36 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
37 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
38 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
39 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
40 ****************************************************************************/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
41
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
42 package generator;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
43
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
44 import qt.QNativePointer;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
45 import qt.QtBlockedSlot;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
46 import qt.core.QPoint;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
47 import qt.core.QPointF;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
48 import qt.gui.*;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
49
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
50 class QIconEngineV2___ extends QIconEngineV2 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
51 public QIconEngineV2 clone() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
52 return null;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
53 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
54 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
55
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
56 class QTransform___ extends QTransform {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
57
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
58 public final QTransform multiply(double d) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
59 operator_multiply_assign(d);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
60 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
61 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
62
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
63 public final QTransform multiply(QTransform matrix) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
64 operator_multiply_assign(matrix);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
65 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
66 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
67
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
68 public final QTransform add(double d) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
69 operator_add_assign(d);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
70 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
71 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
72
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
73 public final QTransform divide(double d) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
74 operator_divide_assign(d);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
75 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
76 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
77
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
78 public final QTransform subtract(double d) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
79 operator_subtract_assign(d);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
80 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
81 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
82
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
83 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
84 * Returns an inverted copy of this transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
85 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
86 * @return The inverse of the transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
87 * @throws IllegalArgumentException
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
88 * If this transformation is not invertible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
89 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
90 /* public final QTransform inverted() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
91 QNativePointer ok = new QNativePointer(QNativePointer.Type.Boolean);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
92 QTransform returned = inverted(ok);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
93 if (!ok.booleanValue())
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
94 throw new IllegalArgumentException("Transformation is not invertible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
95 return returned;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
96 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
97 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
98 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
99 * Creates a transformation mapping one arbitrary quad into another.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
100 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
101 * @return The transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
102 * @throws IllegalArgumentException
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
103 * If this transformation is not possible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
104 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
105 /* public static final QTransform quadToQuad(QPolygonF from, QPolygonF to) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
106 QTransform res = new QTransform();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
107 QNativePointer resPointer = res.nativePointer();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
108 if (quadToQuadPrivate(from, to, resPointer)) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
109 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
110 } else
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
111 throw new IllegalArgumentException("Transformation is not possible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
112 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
113 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
114 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
115 * Creates a transformation that maps a quad to a unit square.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
116 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
117 * @return The transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
118 * @throws IllegalArgumentException If this transformation is not possible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
119 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
120 /* public static final QTransform quadToSquare(QPolygonF quad) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
121 QTransform res = new QTransform();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
122 QNativePointer resPointer = res.nativePointer();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
123 if (quadToSquarePrivate(quad, resPointer)) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
124 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
125 } else
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
126 throw new IllegalArgumentException("Transformation is not possible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
127 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
128 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
129 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
130 * Creates a transformation that maps a unit square to a the given quad.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
131 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
132 * @return The transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
133 * @throws IllegalArgumentException
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
134 * If this transformation is not possible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
135 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
136 /* public static final QTransform squareToQuad(QPolygonF quad) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
137 QTransform res = new QTransform();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
138 QNativePointer resPointer = res.nativePointer();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
139 if (squareToQuadPrivate(quad, resPointer)) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
140 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
141 } else
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
142 throw new IllegalArgumentException("Transformation is not possible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
143 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
144 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
145 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
146
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
147 class QBitmap___ extends QBitmap {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
148 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
149 public QBitmap(String fileName, String format) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
150 this(fileName, format == null ? null : qt.QNativePointer.createCharPointer(format));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
151 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
152
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
153 public QBitmap(String fileName) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
154 this(fileName, (String) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
155 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
156
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
157 public static QBitmap fromData(qt.core.QSize size, byte bits[], QImage.Format monoFormat) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
158 return fromData(size, qt.internal.QtJambiInternal.byteArrayToNativePointer(bits), monoFormat);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
159 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
160
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
161 public static QBitmap fromData(qt.core.QSize size, byte bits[]) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
162 return fromData(size, bits, QImage.Format.Format_MonoLSB);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
163 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
164 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
165 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
166
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
167 class QPolygon___ extends QPolygon {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
168 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
169 private native void add_private(long nid, int x, int y);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
170
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
171 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
172 public final QPolygon add(int x, int y) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
173 add_private(qtdNativeId(), x, y);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
174 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
175 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
176
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
177 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
178 public final QPolygon add(QPoint pt) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
179 add_private(qtdNativeId(), pt.x(), pt.y());
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
180 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
181 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
182
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
183 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
184 public final QPolygon add(QPolygon p) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
185 int size = p.size();
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
186 long nid = qtdNativeId();
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
187 for (int i = 0; i < size; ++i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
188 QPoint pt = p.at(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
189 add_private(nid, pt.x(), pt.y());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
190 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
191 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
192 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
193 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
194 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
195
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
196 class QPolygonF___ extends QPolygonF {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
197 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
198 private native void add_private(long nid, double x, double y);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
199
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
200 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
201 public final QPolygonF add(double x, double y) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
202 add_private(qtdNativeId(), x, y);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
203 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
204 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
205
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
206 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
207 public final QPolygonF add(QPointF pt) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
208 add_private(qtdNativeId(), pt.x(), pt.y());
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
209 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
210 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
211
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
212 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
213 public final QPolygonF add(QPolygonF p) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
214 int size = p.size();
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
215 long nid = qtdNativeId();
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
216 for (int i = 0; i < size; ++i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
217 QPointF pt = p.at(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
218 add_private(nid, pt.x(), pt.y());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
219 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
220 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
221 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
222 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
223 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
224
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
225 class QTreeWidgetItemIterator___ extends QTreeWidgetItemIterator {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
226 public final QTreeWidgetItemIterator opAddAssign(int i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
227 return operator_add_assign(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
228 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
229
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
230 public final QTreeWidgetItemIterator opSubAssign(int i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
231 return operator_subtract_assign(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
232 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
233
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
234 public final QTreeWidgetItemIterator next() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
235 return operator_increment();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
236 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
237
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
238 public final QTreeWidgetItemIterator previous() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
239 return operator_decrement();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
240 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
241
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
242 public final QTreeWidgetItem current() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
243 return operator_multiply();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
244 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
245 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
246
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
247 class QTextCursor___ extends QTextCursor {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
248 /* public final QTableArea selectedTableCells() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
249 QNativePointer firstRow = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
250 QNativePointer numRows = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
251 QNativePointer firstColumn = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
252 QNativePointer numColumns = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
253
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
254 selectedTableCells(firstRow, numRows, firstColumn, numColumns);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
255
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
256 return new QTableArea(firstRow.intValue(), firstColumn.intValue(), numRows.intValue(), numColumns.intValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
257 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
258 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
259
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
260 class QComboBox___ extends QComboBox {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
261
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
262 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
263
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
264 class QMatrix___ extends QMatrix {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
265 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
266 * Returns an inverted copy of this matrix.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
267 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
268 * @return The inverse of the matrix.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
269 * @throws IllegalArgumentException
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
270 * If this matrix is not invertible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
271 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
272 /* public final QMatrix inverted() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
273 QNativePointer ok = new QNativePointer(QNativePointer.Type.Boolean);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
274 QMatrix returned = inverted(ok);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
275 if (!ok.booleanValue())
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
276 throw new IllegalArgumentException("Matrix is not invertible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
277 return returned;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
278 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
279
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
280 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
281 public final QMatrix multiply(QMatrix other) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
282 operator_multiply_assign(other);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
283 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
284 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
285
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
286 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
287 public final QMatrix multiplied(QMatrix other) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
288 return operator_multiply(other);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
289 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
290 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
291 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
292
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
293 class QImage___ extends QImage {
356
12cec2d14e1c a better name for qtd.Str
Max Samukha <maxter@spambox.com>
parents: 346
diff changeset
294 private import qtd.String;
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
295
190
a1b48a630f73 D2 support, simple stuff works now
eldar
parents: 188
diff changeset
296 public this(string[] xpm) {
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
297 this(toStringzArray(xpm));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
298 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
299 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
300 public final byte[] copyOfBytes() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
301 QNativePointer bits = bits();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
302 byte bytes[] = new byte[numBytes()];
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
303 for (int i = 0; i < bytes.length; ++i)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
304 bytes[i] = bits.byteAt(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
305 return bytes;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
306 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
307 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
308 public this(ubyte[] data, int width, int height, Format format) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
309 this(data.ptr, width, height, format);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
310 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
311
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
312 public this(string fileName, string format = null) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
313 this(fileName, format == null ? null : toStringz(format));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
314 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
315 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
316
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
317 class QPen___ extends QPen {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
318 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
319 public QPen(QColor color, double width, qt.core.Qt.PenStyle s, qt.core.Qt.PenCapStyle c, qt.core.Qt.PenJoinStyle j) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
320 this(new QBrush(color), width, s, c, j);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
321 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
322
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
323 public QPen(QColor color, double width, qt.core.Qt.PenStyle s, qt.core.Qt.PenCapStyle c) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
324 this(new QBrush(color), width, s, c);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
325 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
326
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
327 public QPen(QColor color, double width, qt.core.Qt.PenStyle s) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
328 this(new QBrush(color), width, s);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
329 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
330
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
331 public QPen(QColor color, double width) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
332 this(new QBrush(color), width);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
333 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
334
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
335 public static final QPen NoPen = new QPen(qt.core.Qt.PenStyle.NoPen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
336 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
337 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
338
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
339 class QColor___ extends QColor {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
340 static this() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
341 White = new QColor(Qt.GlobalColor.white);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
342 Black = new QColor(Qt.GlobalColor.black);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
343 Red = new QColor(Qt.GlobalColor.red);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
344 DarkRed = new QColor(Qt.GlobalColor.darkRed);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
345 Green = new QColor(Qt.GlobalColor.green);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
346 DarkGreen = new QColor(Qt.GlobalColor.darkGreen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
347 Blue = new QColor(Qt.GlobalColor.blue);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
348 DarkBlue = new QColor(Qt.GlobalColor.darkBlue);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
349 Cyan = new QColor(Qt.GlobalColor.cyan);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
350 DarkCyan = new QColor(Qt.GlobalColor.darkCyan);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
351 Magenta = new QColor(Qt.GlobalColor.magenta);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
352 DarkMagenta = new QColor(Qt.GlobalColor.darkMagenta);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
353 Yellow = new QColor(Qt.GlobalColor.yellow);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
354 DarkYellow = new QColor(Qt.GlobalColor.darkYellow);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
355 Gray = new QColor(Qt.GlobalColor.gray);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
356 DarkGray = new QColor(Qt.GlobalColor.darkGray);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
357 LightGray = new QColor(Qt.GlobalColor.lightGray);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
358 Transparent = new QColor(Qt.GlobalColor.transparent);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
359 Color0 = new QColor(Qt.GlobalColor.color0);
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
360 Color1 = new QColor(Qt.GlobalColor.color1);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
361 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
362
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
363 public static const QColor White;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
364 public static const QColor Black;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
365 public static const QColor Red;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
366 public static const QColor DarkRed;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
367 public static const QColor Green;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
368 public static const QColor DarkGreen;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
369 public static const QColor Blue;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
370 public static const QColor DarkBlue;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
371 public static const QColor Cyan;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
372 public static const QColor DarkCyan;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
373 public static const QColor Magenta;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
374 public static const QColor DarkMagenta;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
375 public static const QColor Yellow;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
376 public static const QColor DarkYellow;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
377 public static const QColor Gray;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
378 public static const QColor DarkGray;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
379 public static const QColor LightGray;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
380 public static const QColor Transparent;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
381 public static const QColor Color0;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
382 public static const QColor Color1;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
383
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
384 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
385
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
386 class QTextLine___ extends QTextLine {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
387
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
388 public final void draw(QPainter painter, QPointF position) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
389 draw(painter, position, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
390 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
391
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
392 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
393
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
394 class QKeySequence___ extends QKeySequence {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
395 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
396 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
397 public final int toInt() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
398 return operator_cast_int();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
399 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
400
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
401 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
402 public final int at(int i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
403 return operator_subscript(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
404 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
405 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
406 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
407
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
408 class QPicture___ extends QPicture {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
409 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
410 public final boolean load(QIODevice dev) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
411 return load(dev, (QNativePointer) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
412 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
413
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
414 public final boolean load(String fileName) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
415 return load(fileName, (qt.QNativePointer) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
416 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
417
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
418 public final boolean save(QIODevice dev) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
419 return save(dev, (qt.QNativePointer) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
420 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
421
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
422 public final boolean save(String fileName) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
423 return save(fileName, (qt.QNativePointer) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
424 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
425
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
426 public final byte[] data() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
427 QNativePointer npData = data_private();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
428 if (npData == null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
429 return null;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
430 byte returned[] = new byte[size()];
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
431 for (int i = 0; i < returned.length; ++i)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
432 returned[i] = npData.byteAt(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
433 return returned;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
434 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
435 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
436 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
437
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
438 class QRegion___ extends QRegion {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
439 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
440 public void setRects(qt.core.QRect[] rects) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
441 setRects(qt.core.QRect.nativePointerArray(rects), rects.length);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
442 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
443 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
444 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
445
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
446 class QPolygon___ extends QPolygon {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
447
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
448 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
449
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
450 class QPolygonF___ extends QPolygonF {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
451
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
452 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
453
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
454 class QTextFrame_iterator___ extends QTextFrame_iterator {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
455
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
456 public final void opPostInc() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
457 operator_increment();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
458 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
459
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
460 public final void opPostDec() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
461 operator_decrement();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
462 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
463
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
464 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
465
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
466 class QTextBlock_iterator___ extends QTextBlock_iterator {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
467
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
468 public final void opPostInc() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
469 operator_increment();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
470 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
471
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
472 public final void opPostDec() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
473 operator_decrement();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
474 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
475
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
476 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
477
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
478 class QPixmap___ extends QPixmap {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
479
356
12cec2d14e1c a better name for qtd.Str
Max Samukha <maxter@spambox.com>
parents: 346
diff changeset
480 private import qtd.String;
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
481
190
a1b48a630f73 D2 support, simple stuff works now
eldar
parents: 188
diff changeset
482 public this(string[] xpm) {
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
483 this(toStringzArray(xpm));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
484 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
485
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
486 public this(string fileName, string format = null, int flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
487 this(fileName, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
488 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
489
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
490 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
491 public this(string fileName, string format = null, Qt.ImageConversionFlags flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
492 this(fileName, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
493 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
494 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
495
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
496 public final bool load(string fileName, string format, int flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
497 return load(fileName, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
498 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
499 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
500 public final bool load(string fileName, string format = null, Qt.ImageConversionFlags flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
501 return load(fileName, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
502 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
503 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
504 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
505 public final bool loadFromData(ubyte[] data, string format, int flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
506 return loadFromData(data.ptr, data.length, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
507 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
508
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
509 public final bool loadFromData(ubyte[] data, string format = null, Qt.ImageConversionFlags flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
510 return loadFromData(qdata.ptr, data.length, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
511 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
512 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
513
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
514 public final bool loadFromData(QByteArray data, string format, int flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
515 return loadFromData(data, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
516 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
517
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
518 /* public final bool loadFromData(QByteArray data, string format = null, Qt.ImageConversionFlags flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
519 return loadFromData(data, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
520 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
521 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
522
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
523 public final bool save(string fileName, string format, int quality = -1) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
524 return private_save(fileName, toStringz(format), quality);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
525 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
526
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
527 public final bool save(QIODevice dev, string format, int quality = -1) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
528 return private_save(dev, toStringz(format), quality);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
529 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
530 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
531
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
532 class QItemSelection___ extends QItemSelection {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
533
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
534 public static void split(QItemSelectionRange range, QItemSelectionRange other, QItemSelection result) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
535 qt.QNativePointer np = result.nativePointer();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
536 split(range, other, np);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
537 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
538
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
539 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
540
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
541 class QPainterPath_Element___ extends QPainterPath_Element {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
542 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
543 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
544 public final qt.core.QPointF toPoint() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
545 return operator_cast_QPointF();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
546 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
547 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
548 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
549
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
550 class QBrush___ extends QBrush {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
551 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
552 public static final QBrush NoBrush = new QBrush(qt.core.Qt.BrushStyle.NoBrush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
553 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
554 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
555
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
556 class QAbstractItemView___ extends QAbstractItemView {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
557
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
558 private QAbstractItemDelegate[int] __rcDelegatesForColumns;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
559 private QAbstractItemDelegate[int] __rcDelegatesForRows;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
560
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
561 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
562
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
563 class QAccessibleTableInterface___ extends QAccessibleTableInterface {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
564
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
565 public static class CellAtIndex extends QTableArea {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
566 public CellAtIndex(int row, int column, int rowSpan, int columnSpan, boolean isSelected) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
567 super(row, column, rowSpan, columnSpan);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
568 this.isSelected = isSelected;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
569 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
570
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
571 public boolean isSelected;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
572 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
573
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
574 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
575
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
576 class QAccessibleInterface___ extends QAccessibleInterface {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
577
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
578 public static class Target {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
579 public Target(int childIndex, QAccessibleInterface target) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
580 this.childIndex = childIndex;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
581 this.target = target;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
582 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
583
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
584 public QAccessibleInterface target;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
585 public int childIndex;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
586 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
587
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
588 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
589
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
590 class QDesktopServices___ extends QDesktopServices {
225
f7dca08fc816 fix for macosx
eldar
parents: 210
diff changeset
591 /*
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
592 private static UrlHandler[string] __rcUrlHandlers;
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
593 public static void setUrlHandler(string scheme, void delegate(QUrl) dg) {
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
594 UrlHandler receiver = dg !is null ? new UrlHandler(dg) : null;
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
595
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
596 if (receiver is null)
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
597 __rcUrlHandlers.remove(scheme);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
598 else
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
599 __rcUrlHandlers[scheme] = receiver;
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
600
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
601 setUrlHandler(scheme, receiver, "handleUrl");
225
f7dca08fc816 fix for macosx
eldar
parents: 210
diff changeset
602 }*/
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
603 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
604
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
605 class QWizardPage___ extends QWizardPage {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
606
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
607 protected final void registerField(string name, QWidget widget, string property = null) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
608 registerField(name, widget, property is null ? null : toStringz(property), null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
609 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
610
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
611 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
612 * Creates a field called <code>name</code> associated with the given
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
613 * property of the given widget. From then on, that property becomes
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
614 * accessible using <code>field()</code> and <code>setField()</code>.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
615 * Fields are global to the entire wizard and make it easy for any single
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
616 * page to access information stored by another page, without having to put
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
617 * all the logic in <code>QWizard</code> or having the pages know
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
618 * explicitly about each other. If name ends with an asterisk (*), the field
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
619 * is a mandatory field. When a page has mandatory fields, the Next and/or
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
620 * Finish buttons are enabled only when all mandatory fields are filled.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
621 * This requires a <code>changedSignal</code> to be specified, to tell
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
622 * QWizard to recheck the value stored by the mandatory field.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
623 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
624 * QWizard knows the most common Qt widgets. For these (or their
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
625 * subclasses), you don't need to specify a <code>property</code> or a
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
626 * <code>changedSignal</code>. The table below lists these widgets:
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
627 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
628 * <code>QAbstractButton</code> (for which the relevant property is the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
629 * <code>checked</code> property), <code>QAbstractSlider</code> (the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
630 * <code>value</code> property), <code>QComboBox</code> (<code>currentIndex</code>
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
631 * property), <code>QDateTimeEdit</code>(<code>dateTime</code>
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
632 * property), <code>QLineEdit</code>(<code>text</code> property),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
633 * <code>QListWidget</code>(<code>currentRow</code> property), or
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
634 * <code>QSpinBox</code>(<code>value</code> property).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
635 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
636 * @param name
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
637 * The name which will be used to access the field. Names ending
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
638 * with an asterisk signify mandatory fields.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
639 * @param widget
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
640 * The widget whose property will be accessed using this field.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
641 * @param property
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
642 * The name of the property associated with the field.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
643 * @param changedSignal
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
644 * The name of a signal which is emitted when the associated
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
645 * property's value changes.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
646 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
647 * @see qt.gui.QWizardPage#field
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
648 * @see qt.gui.QWizardPage#setField
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
649 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
650 /* protected final void registerField(String name, QWidget widget, String property, String changedSignal) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
651 String signalSignature = qt.internal.MetaObjectTools.cppSignalSignature(widget, changedSignal);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
652 if (signalSignature.length() == 0)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
653 throw new QNoSuchSignalException("Signal '" + changedSignal
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
654 + "' does not exist or has argument types that cannot be converted to Qt Jambi or java.lang types.");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
655 registerField(name, widget, qt.QNativePointer.createCharPointer(property), qt.QNativePointer
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
656 .createCharPointer(qt.internal.QtJambiInternal.SignalPrefix + signalSignature));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
657 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
658 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
659 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
660
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
661 class QFontDialog___ extends QFontDialog {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
662
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
663 public static final class Result {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
664 public Result(QFont font, boolean ok) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
665 this.font = font;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
666 this.ok = ok;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
667 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
668
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
669 public QFont font;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
670 public boolean ok;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
671 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
672
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
673 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
674
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
675 class QMenu___ extends QMenu {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
676 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
677 protected final void initStyleOption(qt.gui.QStyleOptionMenuItem option, QAction action) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
678 initStyleOption(option.nativePointer(), action);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
679 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
680 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
681 alias QWidget.addAction addAction;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
682 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
683
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
684 class QMenuBar___ extends QMenuBar {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
685 alias QWidget.addAction addAction;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
686
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
687 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
688
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
689 class QToolBar___ extends QToolBar {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
690 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
691 protected final void initStyleOption(qt.gui.QStyleOptionMenuItem option, QAction action) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
692 initStyleOption(option.nativePointer(), action);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
693 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
694 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
695 alias QWidget.addAction addAction;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
696 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
697
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
698 class QPixmapCache___ extends QPixmapCache {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
699
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
700 public static boolean find(String key, QPixmap pm) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
701 return find(key, pm.nativePointer());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
702 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
703
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
704 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
705
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
706 class QShortcut___ extends QShortcut {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
707
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
708 public this(QKeySequence key, QWidget parent, Qt.ShortcutContext context = Qt.WindowShortcut) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
709 this(key, parent, null, null, context);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
710 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
711
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
712 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
713
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
714 class QValidator___ extends QValidator {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
715
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
716 public static class QValidationData {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
717 public QValidationData(String input, int pos) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
718 string = input;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
719 position = pos;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
720 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
721
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
722 public String string;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
723 public int position;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
724 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
725
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
726 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
727
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
728 class QAbstractButton___ extends QAbstractButton {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
729
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
730 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
731 * Sets the shortcut to the key sequence for the given key string. For
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
732 * example "Ctrl+O" gives CTRL+'O'. The strings "Ctrl", "Shift", "Alt" and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
733 * "Meta" are recognized, as well as their translated equivalents in the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
734 * "QShortcut" context (using QObject::tr()). Up to four key codes may be
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
735 * entered by separating them with commas, e.g. "Alt+X,Ctrl+S,Q".
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
736 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
737 * @param key
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
738 * The description of the key sequence. Typically used with tr()
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
739 * so key sequences can be locale aware.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
740 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
741 public final void setShortcut(string key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
742 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
743 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
744
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
745 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
746 * Sets the shortcut to the key sequence for the given key. The result will
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
747 * depend on the currently running platform. The key sequence will be based
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
748 * on the first element in the list of key bindings for the key.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
749 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
750 * @param key
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
751 * The key for which to select a key sequence
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
752 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
753 public final void setShortcut(QKeySequence.StandardKey key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
754 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
755 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
756
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
757 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
758
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
759 class QStyle___ extends QStyle {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
760 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
761 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
762 public final int combinedLayoutSpacing(QSizePolicy.ControlTypes controls1, QSizePolicy.ControlTypes controls2,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
763 qt.core.Qt.Orientation orientation, QStyleOption option, QWidget widget) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
764 return combinedLayoutSpacing(controls1, controls2, orientation, option == null ? null : option.nativePointer(), widget);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
765 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
766
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
767 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
768 public final int combinedLayoutSpacing(QSizePolicy.ControlTypes controls1, QSizePolicy.ControlTypes controls2,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
769 qt.core.Qt.Orientation orientation, QStyleOption option) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
770 return combinedLayoutSpacing(controls1, controls2, orientation, option, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
771 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
772
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
773 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
774 public final int combinedLayoutSpacing(QSizePolicy.ControlTypes controls1, QSizePolicy.ControlTypes controls2,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
775 qt.core.Qt.Orientation orientation) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
776 return combinedLayoutSpacing(controls1, controls2, orientation, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
777 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
778
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
779 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
780 public final int layoutSpacing(QSizePolicy.ControlType control1, QSizePolicy.ControlType control2, qt.core.Qt.Orientation orientation,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
781 QStyleOption option, QWidget widget) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
782 return layoutSpacing(control1, control2, orientation, option == null ? null : option.nativePointer(), widget);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
783 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
784
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
785 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
786 public final int layoutSpacing(QSizePolicy.ControlType control1, QSizePolicy.ControlType control2, qt.core.Qt.Orientation orientation,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
787 QStyleOption option) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
788 return layoutSpacing(control1, control2, orientation, option, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
789 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
790
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
791 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
792 public final int layoutSpacing(QSizePolicy.ControlType control1, QSizePolicy.ControlType control2, qt.core.Qt.Orientation orientation) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
793 return layoutSpacing(control1, control2, orientation, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
794 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
795 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
796 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
797
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
798 class QLayout___ extends QLayout {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
799 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
800 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
801 public final QContentsMargins getContentsMargins() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
802 QNativePointer left = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
803 QNativePointer top = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
804 QNativePointer right = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
805 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
806
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
807 getContentsMargins(left, top, right, bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
808 return new QContentsMargins(left.intValue(), top.intValue(), right.intValue(), bottom.intValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
809 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
810
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
811 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
812 public final void setContentsMargins(QContentsMargins margins) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
813 setContentsMargins(margins.left, margins.top, margins.right, margins.bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
814 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
815 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
816 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
817
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
818 class QGridLayout___ extends QGridLayout {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
819 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
820 public final QTableArea getItemPosition(int index) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
821 QNativePointer row = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
822 QNativePointer column = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
823 QNativePointer rowSpan = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
824 QNativePointer columnSpan = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
825
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
826 getItemPosition(index, row, column, rowSpan, columnSpan);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
827
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
828 return new QTableArea(row.intValue(), column.intValue(), rowSpan.intValue(), columnSpan.intValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
829 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
830 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
831 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
832
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
833 class QWidget___ extends QWidget {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
834 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
835 private native static void __qt_QMessageBox_setWindowTitle(long native_id, String windowTitle);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
836
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
837 private native static void __qt_QMessageBox_setWindowModality(long native_id, int modality);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
838
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
839 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
840 public final QContentsMargins getContentsMargins() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
841 QNativePointer left = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
842 QNativePointer top = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
843 QNativePointer right = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
844 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
845
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
846 getContentsMargins(left, top, right, bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
847 return new QContentsMargins(left.intValue(), top.intValue(), right.intValue(), bottom.intValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
848 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
849
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
850 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
851 public final void setContentsMargins(QContentsMargins margins) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
852 setContentsMargins(margins.left, margins.top, margins.right, margins.bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
853 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
854 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
855 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
856
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
857 class QFileDialog___ extends QFileDialog {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
858
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
859 public static string getOpenFileName(QWidget _parent, string caption = null, string dir = null, string filter = null) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
860 string res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
861 string _selectedFilter = "";
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
862 qtd_QFileDialog_getOpenFileName_QWidget_string_string_string_nativepointerstring_Options(&res, _parent is null ? null : _parent.qtdNativeId, caption, dir, filter, _selectedFilter, 0);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
863 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
864 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
865
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
866 public static string getSaveFileName(QWidget _parent, string caption = null, string dir = null, string filter = null) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
867 string res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
868 string _selectedFilter = "";
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
869 qtd_QFileDialog_getSaveFileName_QWidget_string_string_string_nativepointerstring_Options(&res, _parent is null ? null : _parent.qtdNativeId, caption, dir, filter, _selectedFilter, 0);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
870 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
871 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
872
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
873 public static class Filter {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
874 public this(string filter) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
875 this.filter = filter;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
876 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
877
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
878 public string filter;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
879 public string selectedFilter = "";
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
880 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
881
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
882 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
883
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
884 class QTabBar___ extends QTabBar {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
885
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
886 public final void initStyleOption(QStyleOptionTab option, int tabIndex) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
887 initStyleOption(option.nativePointer(), tabIndex);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
888 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
889
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
890 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
891
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
892 class QClipboard___ extends QClipboard {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
893 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
894 public static class Text {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
895 public String text;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
896 public String subtype;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
897 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
898
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
899 public final Text text(String subtype, Mode mode) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
900 QNativePointer np = new QNativePointer(QNativePointer.Type.String);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
901 np.setStringValue(subtype != null ? subtype : "");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
902
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
903 Text returned = new Text();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
904 returned.text = text(np, mode);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
905 returned.subtype = np.stringValue();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
906 return returned;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
907 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
908
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
909 public final Text text(String subtype) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
910 return text(subtype, Mode.Clipboard);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
911 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
912 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
913 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
914
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
915 class QAbstractScrollArea___ extends QAbstractScrollArea {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
916 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
917 public QPaintEngine paintEngine() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
918 throw new RuntimeException("Cannot open a painter directly on a QAbstractScrollArea, open QPainter on its viewport instead...");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
919 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
920 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
921 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
922
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
923 class QTextDocument___ extends QTextDocument {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
924
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
925 public final void redo(QTextCursor cursor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
926 redo(cursor.nativePointer());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
927 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
928
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
929 public final void undo(QTextCursor cursor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
930 undo(cursor.nativePointer());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
931 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
932
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
933 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
934
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
935 class QSplitter___ extends QSplitter {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
936
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
937 public struct Range {
346
2691dd58d7e1 fixed QSlitter.getRange
Max Samukha <maxter@spambox.com>
parents: 344
diff changeset
938 public static Range opCall(int min, int max) {
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
939 Range rng;
346
2691dd58d7e1 fixed QSlitter.getRange
Max Samukha <maxter@spambox.com>
parents: 344
diff changeset
940 rng.minimum = min;
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
941 rng.maximum = max;
346
2691dd58d7e1 fixed QSlitter.getRange
Max Samukha <maxter@spambox.com>
parents: 344
diff changeset
942 return rng;
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
943 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
944
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
945 public int minimum;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
946 public int maximum;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
947 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
948
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
949 public final Range getRange(int index) {
346
2691dd58d7e1 fixed QSlitter.getRange
Max Samukha <maxter@spambox.com>
parents: 344
diff changeset
950 Range range;
2691dd58d7e1 fixed QSlitter.getRange
Max Samukha <maxter@spambox.com>
parents: 344
diff changeset
951 getRange(index, &range.minimum, &range.maximum);
2691dd58d7e1 fixed QSlitter.getRange
Max Samukha <maxter@spambox.com>
parents: 344
diff changeset
952 return range;
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
953 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
954
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
955 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
956
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
957 class QAction___ extends QAction {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
958
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
959 public final void setShortcut(string key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
960 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
961 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
962 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
963 private QActionGroup __rcActionGroup = null;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
964 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
965 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
966 * Sets the shortcut to the key sequence for the given key string. For
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
967 * example "Ctrl+O" gives CTRL+'O'. The strings "Ctrl", "Shift", "Alt" and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
968 * "Meta" are recognized, as well as their translated equivalents in the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
969 * "QShortcut" context (using QObject::tr()). Up to four key codes may be
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
970 * entered by separating them with commas, e.g. "Alt+X,Ctrl+S,Q".
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
971 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
972 * @param key
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
973 * The description of the key sequence. Typically used with tr()
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
974 * so key sequences can be locale aware.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
975 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
976 /* public final void setShortcut(String key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
977 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
978 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
979 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
980 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
981 * Sets the shortcut to the key sequence for the given key. The result will
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
982 * depend on the currently running platform. The key sequence will be based
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
983 * on the first element in the list of key bindings for the key.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
984 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
985 * @param key
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
986 * The key for which to select a key sequence
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
987 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
988 /* public final void setShortcut(QKeySequence.StandardKey key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
989 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
990 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
991
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
992 public final void setIcon(QPixmap pm) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
993 setIcon(new QIcon(pm));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
994 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
995 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
996 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
997
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
998 class QPainter___ extends QPainter {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
999
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1000 public final void setBrush(QColor color) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1001 setBrush(new QBrush(color));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1002 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1003
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1004 public final void setBrush(QGradient gradient) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1005 setBrush(new QBrush(gradient));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1006 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1007
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1008 public final void setBrush(QPixmap pm) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1009 setBrush(new QBrush(pm));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1010 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1011
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1012 public final void drawConvexPolygon(in QPoint[] points) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1013 qtd_QPainter_drawConvexPolygon_nativepointerQPoint_int(qtdNativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1014 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1015
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1016 public final void drawConvexPolygon(in QPointF[] points) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1017 qtd_QPainter_drawConvexPolygon_nativepointerQPointF_int(qtdNativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1018 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1019
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1020 public final void drawLines(in QLine[] lines) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1021 qtd_QPainter_drawLines_nativepointerQLine_int(qtdNativeId, lines.ptr, lines.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1022 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1023
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1024 public final void drawLines(in QLineF[] lines) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1025 qtd_QPainter_drawLines_nativepointerQLineF_int(qtdNativeId, lines.ptr, lines.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1026 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1027
337
5896535a03cd moved enums back to classes
maxter <spambox@d-coding.com>
parents: 298
diff changeset
1028 public final void drawPolygon(in QPoint[] points, Qt.FillRule fillRule = Qt.FillRule.OddEvenFill) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1029 qtd_QPainter_drawPolygon_nativepointerQPoint_int_FillRule(qtdNativeId, points.ptr, points.length, fillRule);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1030 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1031
337
5896535a03cd moved enums back to classes
maxter <spambox@d-coding.com>
parents: 298
diff changeset
1032 public final void drawPolygon(in QPointF[] points, Qt.FillRule fillRule = Qt.FillRule.OddEvenFill) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1033 qtd_QPainter_drawPolygon_nativepointerQPointF_int_FillRule(qtdNativeId, points.ptr, points.length, fillRule);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1034 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1035
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1036 public final void drawPolyline(in QPoint[] points) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1037 qtd_QPainter_drawPolyline_nativepointerQPoint_int(qtdNativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1038 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1039
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1040 public final void drawPolyline(in QPointF[] points) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1041 qtd_QPainter_drawPolyline_nativepointerQPointF_int(qtdNativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1042 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1043
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1044 public final void drawPoints(in QPoint[] points) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1045 qtd_QPainter_drawPoints_nativepointerQPoint_int(qtdNativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1046 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1047
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1048 public final void drawPoints(in QPointF[] points) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1049 qtd_QPainter_drawPoints_nativepointerQPointF_int(qtdNativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1050 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1051
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1052 public final void drawRects(in QRect[] rects) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1053 qtd_QPainter_drawRects_nativepointerQRect_int(qtdNativeId, rects.ptr, rects.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1054 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1055
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1056 public final void drawRects(in QRectF[] rects) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1057 qtd_QPainter_drawRects_nativepointerQRectF_int(qtdNativeId, rects.ptr, rects.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1058 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1059 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1060 public static QPaintDeviceInterface redirected(QPaintDeviceInterface device, qt.core.QPoint offset) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1061 return redirected(device, offset == null ? null : offset.nativePointer());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1062 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1063
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1064 public QPainter(QWidget widget) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1065 this();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1066 begin(widget);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1067 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1068
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1069 public boolean begin(QWidget widget) { // can't be final because of QStylePainter
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1070 return qt.QtJambiGuiInternal.beginPaint(widget, this);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1071 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1072
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1073 private static java.util.Stack<QPaintDeviceInterface> __rcRedirections = new java.util.Stack<QPaintDeviceInterface>();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1074 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1075 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1076
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1077 class QApplication___ extends QApplication {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1078
188
7dd099050621 initial commit for D2 support
eldar
parents: 154
diff changeset
1079 this(string[] args)
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1080 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1081 // if (m_instance != null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1082 // throw new RuntimeException("QCoreApplication can only be initialized once");
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1083
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1084 argc = args.length;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1085 argv = toStringzArray(args);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1086 this(&argc, argv);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1087
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1088 // m_instance.aboutToQuit.connect(m_instance, "disposeOfMyself()");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1089 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1090
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1091 private int argc;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1092 private char **argv;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1093
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1094 /* public static QApplication instance() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1095 if (type() != Type.Tty)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1096 return (QApplication) qt.core.QCoreApplication.instance();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1097 return null;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1098 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1099
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1100 public QApplication(String args[]) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1101 this(argc(args), argv(args));
154
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1102 }*/
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1103
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1104 public static void setFont(QFont font, string className = null) {
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1105 setFont_private(font, className !is null ? toStringz(className) : null);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1106 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1107
154
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1108 public static void setPalette(QPalette palette, string className = null) {
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1109 setPalette_private(palette, className !is null ? toStringz(className) : null);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1110 }
154
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1111 /*
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1112 public static QCursor overrideCursor() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1113 QNativePointer np = overrideCursor_private();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1114 return np == null ? null : QCursor.fromNativePointer(np);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1115 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1116 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1117 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1118
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1119 class QFormLayout___ extends QFormLayout {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1120
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1121 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1122 * Retrieves the row and role (column) of the item at the specified index.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1123 * If index is out of bounds, -1 is returned in place of the row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1124 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1125 * @param index The index of the item for which to retrieve the position.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1126 * @return A pair of an int (row of item) and an ItemRole (role of the item.)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1127 **/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1128 /* @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1129 public final qt.QPair<Integer, ItemRole> getItemPosition(int index) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1130 qt.QNativePointer row = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1131 qt.QNativePointer role = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1132
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1133 getItemPosition(index, row, role);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1134
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1135 return new qt.QPair<Integer, ItemRole>(row.intValue(), ItemRole.resolve(role.intValue()));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1136 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1137 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1138 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1139 * Retrieves the row and role (column) of the specified child layout.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1140 * If the layout is not in the form layout, -1 is returned in place of the row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1141 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1142 * @param layout The layout for which to retrieve the position.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1143 * @return A pair of an int (row of item) and an ItemRole (role of the item.)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1144 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1145 /* @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1146 public final qt.QPair<Integer, ItemRole> getLayoutPosition(QLayout layout) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1147 qt.QNativePointer row = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1148 qt.QNativePointer role = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1149
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1150 getLayoutPosition(layout, row, role);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1151
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1152 return new qt.QPair<Integer, ItemRole>(row.intValue(), ItemRole.resolve(role.intValue()));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1153 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1154 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1155 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1156 * Retrieves the row and role (column) of the specified widget in the layout.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1157 * If the widget is not in the form layout, -1 is returned in place of the row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1158 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1159 * @param widget The widget for which to retrieve the position.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1160 * @return A pair of an int (row of item) and an ItemRole (role of the item.)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1161 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1162 /* @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1163 public final qt.QPair<Integer, ItemRole> getWidgetPosition(QWidget widget) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1164 qt.QNativePointer row = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1165 qt.QNativePointer role = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1166
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1167 getWidgetPosition(widget, row, role);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1168
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1169 return new qt.QPair<Integer, ItemRole>(row.intValue(), ItemRole.resolve(role.intValue()));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1170 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1171 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1172 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1173 * Sets the item in the given row for the given role to item, extending the layout with empty rows if necessary.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1174 * If the cell is already occupied, the item is not inserted and a IllegalArgumentException is thrown.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1175 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1176 /* @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1177 public final void setItem(int row, ItemRole role, QLayoutItem item) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1178 if (itemAt(row, role) == null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1179 setItem_private(row, role, item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1180 else
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1181 throw new IllegalArgumentException("Cell in form layout is already occupied");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1182 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1183 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1184 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1185
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1186 class Subclass_of_QGraphicsLayoutItem___ extends QGraphicsLayoutItem {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1187 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1188 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1189 public final QMarginsF getContentsMargins() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1190 QNativePointer left = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1191 QNativePointer top = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1192 QNativePointer right = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1193 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1194
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1195 getContentsMargins(left, top, right, bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1196 return new QMarginsF(left.doubleValue(), top.doubleValue(), right.doubleValue(), bottom.doubleValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1197 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1198 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1199
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1200 class QGraphicsWidget___ extends QGraphicsWidget {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1201
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1202 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1203 * Gets the widget's window frame margins.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1204 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1205 * @returns An object containing the margins in left, right, top and bottom coordinates.
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1206
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1207 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1208 public final QMarginsF getWindowFrameMargins() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1209 QNativePointer left = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1210 QNativePointer top = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1211 QNativePointer right = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1212 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1213
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1214 getWindowFrameMargins(left, top, right, bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1215 return new QMarginsF(left.doubleValue(), top.doubleValue(), right.doubleValue(), bottom.doubleValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1216 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1217 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1218
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1219 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1220
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1221 class QPrinter___ extends QPrinter {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1222
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1223 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1224 * Returns the page margins for this printer.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1225 * The unit of the returned margins are specified with the unit parameter.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1226 * This function was introduced in Qt 4.4.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1227 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1228 * @param unit Specifies the unit of the returned margins.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1229 * @return The page margins for this printer.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1230 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1231 /* public final QMarginsF getPageMargins(QPrinter.Unit unit) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1232 QNativePointer left = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1233 QNativePointer top = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1234 QNativePointer right = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1235 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1236
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1237 getPageMargins(left, top, right, bottom, unit);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1238 return new QMarginsF(left.doubleValue(), top.doubleValue(), right.doubleValue(), bottom.doubleValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1239 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1240
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1241 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1242
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1243 class QListWidget___ extends QListWidget {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1244
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1245 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1246 * Inserts items with the text labels at the end of the list widget.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1247 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1248 * @param labels The collection of labels for the new items.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1249 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1250 public final void addItems(string[] labels) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1251 foreach (label; labels)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1252 addItem(label);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1253 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1254
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1255 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1256 * This is an overloaded member function, provided for convenience.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1257 * Inserts an item with the text label in the list widget at the position given by row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1258 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1259 * @param row The position in which to insert the new item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1260 * @param label The text of the new item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1261 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1262 public final void insertItem(int row, string label) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1263 insertItem(row, new QListWidgetItem(label, this));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1264 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1265
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1266 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1267 * Inserts items from the list of labels into the list, starting at the given row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1268 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1269 * @param row The position in which to insert the new items.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1270 * @param labels The collection of labels for the new items.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1271 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1272 public final void insertItems(int row, string[] labels) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1273 foreach (label; labels)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1274 insertItem(row++, label);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1275 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1276 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1277
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1278
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1279 class QGraphicsScene___ extends QGraphicsScene {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1280 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1281 * Equivalent to addEllipse(rect, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1282 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1283 /*public final QGraphicsEllipseItem addEllipse(qt.core.QRectF rect)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1284 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1285 return addEllipse(rect, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1286 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1287
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1288 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1289 * Equivalent to addEllipse(rect, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1290 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1291 /* public final QGraphicsEllipseItem addEllipse(qt.core.QRectF rect, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1292 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1293 return addEllipse(rect, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1294 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1295
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1296
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1297 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1298 * Creates and adds an ellipse item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1299 * reference. The geometry of the ellipse is defined by rect, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1300 * and brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1301 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1302 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1303 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1304 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1305 * If the item is visible (i.e., QGraphicsItem::isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1306 * QGraphicsScene will emit changed() once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1307 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1308 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1309 * @param rect The bounding rectangle of the ellipse.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1310 * @param pen The pen for the resulting QGraphicsEllipseItem.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1311 * @param brush The brush for the resulting QGraphicsEllipseItem.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1312 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1313 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1314 /* public final QGraphicsEllipseItem addEllipse(qt.core.QRectF rect, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1315 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1316 return addEllipse(rect.x(), rect.y(), rect.width(), rect.height(), pen, brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1317 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1318
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1319 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1320 * Equivalent to addEllipse(x, y, w, h, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1321 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1322 /* public final QGraphicsEllipseItem addEllipse(double x, double y, double w, double h) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1323 return addEllipse(x, y, w, h, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1324 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1325
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1326 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1327 * Equivalent to addEllipse(x, y, w, h, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1328 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1329 /* public final QGraphicsEllipseItem addEllipse(double x, double y, double w, double h, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1330 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1331 return addEllipse(x, y, w, h, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1332 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1333
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1334 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1335 * Creates and adds an ellipse item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1336 * reference. The geometry of the ellipse is defined by x, y, w, h, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1337 * and brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1338 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1339 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1340 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1341 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1342 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1343 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1344 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1345 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1346 * @param x The left horizontal coordinate of the ellipse's bounding rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1347 * @param y The top vertical coordinate of the ellipse's bounding rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1348 * @param w The width of the ellipse's bounding rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1349 * @param h The height of the ellipse's bounding rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1350 * @param pen The pen for the resulting QGraphicsEllipseItem.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1351 * @param brush The brush for the resulting QGraphicsEllipseItem.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1352 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1353 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1354 /* public final QGraphicsEllipseItem addEllipse(double x, double y, double w, double h, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1355 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1356 QGraphicsEllipseItem item = new QGraphicsEllipseItem(x, y, w, h);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1357 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1358 item.setBrush(brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1359
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1360 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1361
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1362 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1363 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1364
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1365 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1366 * Equivalent to addLine(line, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1367 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1368 /* public final QGraphicsLineItem addLine(QLineF line) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1369 return addLine(line, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1370 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1371
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1372 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1373 * Creates and adds a line item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1374 * reference. The geometry of the line is defined by line, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1375 * is initialized to pen.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1376 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1377 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1378 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1379 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1380 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1381 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1382 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1383 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1384 * @param line The definition of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1385 * @param pen The pen with which to draw the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1386 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1387 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1388 /* public final QGraphicsLineItem addLine(QLineF line, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1389 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1390 return addLine(line.x1(), line.y1(), line.x2(), line.y2(), pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1391 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1392
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1393 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1394 * Equivalent to addLine(x1, y1, x2, y2, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1395 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1396 /* public final QGraphicsLineItem addLine(double x1, double y1, double x2, double y2) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1397 return addLine(x1, y1, x2, y2, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1398 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1399
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1400 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1401 * Creates and adds a line item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1402 * reference. The geometry of the line is defined by x1, y1, x2, y2, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1403 * is initialized to pen.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1404 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1405 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1406 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1407 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1408 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1409 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1410 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1411 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1412 * @param x1 The first horizontal coordinate of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1413 * @param y1 The first vertical coordinate of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1414 * @param x2 The second horizontal coordinate of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1415 * @param y2 The second vertical coordinate of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1416 * @param pen The pen with which to draw the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1417 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1418 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1419 /* public final QGraphicsLineItem addLine(double x1, double y1, double x2, double y2, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1420 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1421 QGraphicsLineItem item = new QGraphicsLineItem(x1, y1, x2, y2);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1422 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1423
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1424 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1425
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1426 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1427 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1428
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1429
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1430 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1431 * Equivalent to addPath(path, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1432 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1433 /*public final QGraphicsPathItem addPath(QPainterPath path) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1434 return addPath(path, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1435 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1436
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1437 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1438 * Equivalent to addPath(path, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1439 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1440 /*public final QGraphicsPathItem addPath(QPainterPath path, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1441 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1442 return addPath(path, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1443 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1444 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1445 * Creates and adds a path item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1446 * reference. The geometry of the path is defined by path, and its pen and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1447 * brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1448 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1449 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1450 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1451 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1452 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1453 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1454 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1455 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1456 * @param path The definition of the path.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1457 * @param pen The pen for drawing the path.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1458 * @param brush The brush for drawing the path.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1459 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1460 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1461 /* public final QGraphicsPathItem addPath(QPainterPath path, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1462 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1463 QGraphicsPathItem item = new QGraphicsPathItem(path);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1464 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1465 item.setBrush(brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1466
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1467 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1468
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1469 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1470 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1471
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1472 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1473 * Creates and adds a pixmap item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1474 * reference. The pixmap is defined by pixmap.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1475 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1476 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1477 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1478 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1479 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1480 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1481 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1482 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1483 * @param pixmap The pixmap for which to create a graphics item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1484 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1485 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1486 /* public final QGraphicsPixmapItem addPixmap(QPixmap pixmap)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1487 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1488 QGraphicsPixmapItem item = new QGraphicsPixmapItem(pixmap);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1489
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1490 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1491
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1492 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1493 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1494
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1495 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1496 * Equivalent to addPolygon(polygon, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1497 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1498 /* public final QGraphicsPolygonItem addPolygon(QPolygonF polygon) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1499 return addPolygon(polygon, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1500 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1501
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1502 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1503 * Equivalent to addPolygon(polygon, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1504 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1505 /* public final QGraphicsPolygonItem addPolygon(QPolygonF polygon, QPen pen) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1506 return addPolygon(polygon, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1507 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1508
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1509 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1510 * Creates and adds a polygon item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1511 * reference. The polygon is defined by polygon, and its pen and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1512 * brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1513 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1514 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1515 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1516 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1517 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1518 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1519 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1520 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1521 * @param polygon The definition of the polygon.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1522 * @param pen The pen with which to draw the polygon.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1523 * @param brush The brush with which to draw the polygon.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1524 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1525 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1526 /* public final QGraphicsPolygonItem addPolygon(QPolygonF polygon, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1527 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1528 QGraphicsPolygonItem item = new QGraphicsPolygonItem(polygon);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1529 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1530 item.setBrush(brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1531
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1532 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1533
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1534 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1535 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1536
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1537 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1538 * Equivalent to addRect(rect, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1539 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1540 /* public final QGraphicsRectItem addRect(qt.core.QRectF rect) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1541 return addRect(rect, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1542 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1543
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1544 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1545 * Equivalent to addRect(rect, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1546 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1547 /* public final QGraphicsRectItem addRect(qt.core.QRectF rect, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1548 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1549 return addRect(rect, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1550 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1551
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1552 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1553 * Creates and adds a rectangle item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1554 * reference. The geometry of the rectangle is defined by rect, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1555 * and brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1556 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1557 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1558 * position is initialized to (0, 0). For example, if a QRect(50, 50, 100,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1559 * 100) is added, its top-left corner will be at (50, 50) relative to the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1560 * origin in the item's coordinate system.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1561 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1562 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1563 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1564 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1565 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1566 * @param rect The definition of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1567 * @param pen The pen with which to draw the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1568 * @param brush The brush with which to draw the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1569 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1570 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1571 /* public final QGraphicsRectItem addRect(qt.core.QRectF rect, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1572 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1573 return addRect(rect.x(), rect.y(), rect.width(), rect.height(), pen, brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1574 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1575
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1576 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1577 * Equivalent to addRect(x, y, w, h, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1578 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1579 /* public final QGraphicsRectItem addRect(double x, double y, double w, double h) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1580 return addRect(x, y, w, h, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1581 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1582
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1583 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1584 * Equivalent to addRect(x, y, w, h, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1585 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1586 /* public final QGraphicsRectItem addRect(double x, double y, double w, double h, QPen pen) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1587 return addRect(x, y, w, h, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1588 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1589
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1590 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1591 * Creates and adds a rectangle item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1592 * reference. The geometry of the rectangle is defined by x, y, w, h, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1593 * and brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1594 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1595 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1596 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1597 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1598 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1599 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1600 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1601 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1602 * @param x The left horizontal coordinate of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1603 * @param y The top vertical coordinate of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1604 * @param w The width of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1605 * @param h The height of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1606 * @param pen The pen with which to draw the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1607 * @param brush The brush with which to draw the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1608 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1609 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1610 /* public final QGraphicsRectItem addRect(double x, double y, double w, double h, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1611 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1612 QGraphicsRectItem item = new QGraphicsRectItem(x, y, w, h);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1613 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1614 item.setBrush(brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1615
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1616 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1617
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1618 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1619 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1620
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1621 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1622 * Equivalent to addSimpleText(text, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1623 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1624 /*public final QGraphicsSimpleTextItem addSimpleText(String text) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1625 return addSimpleText(text, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1626 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1627
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1628 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1629 * Creates and adds a QGraphicsSimpleTextItem to the scene, and returns the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1630 * item reference. The text string is initialized to text, and its font is
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1631 * initialized to font.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1632 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1633 * The item's position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1634 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1635 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1636 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1637 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1638 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1639 * @param text The text to add to the scene.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1640 * @param font The font to use for displaying the text.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1641 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1642 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1643 /* public final QGraphicsSimpleTextItem addSimpleText(String text, QFont font)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1644 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1645 QGraphicsSimpleTextItem item = new QGraphicsSimpleTextItem(text);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1646 item.setFont(font);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1647
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1648 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1649
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1650 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1651 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1652
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1653 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1654 * Equivalent to addText(text, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1655 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1656 /* public final QGraphicsTextItem addText(String text) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1657 return addText(text, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1658 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1659
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1660 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1661 * Creates and adds a text item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1662 * reference. The text string is initialized to text, and its font
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1663 * is initialized to font.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1664 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1665 * The item's position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1666 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1667 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1668 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1669 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1670 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1671 * @param text The text to add to the scene.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1672 * @param font The font to use for displaying the text.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1673 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1674 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1675 /* public final QGraphicsTextItem addText(String text, QFont font)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1676 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1677 QGraphicsTextItem item = new QGraphicsTextItem(text);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1678 item.setFont(font);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1679
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1680 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1681
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1682 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1683 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1684
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1685 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1686
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1687 class QInputDialog___ extends QInputDialog {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1688 public static double getDouble(QWidget _parent, string title, string label, double value = 0, double minValue = -2147483647, double maxValue = 2147483647, int decimals = 1, ref bool ok = false, int flags = 0) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1689 return qtd_QInputDialog_getDouble_private_QWidget_string_string_double_double_double_int_nativepointerbool_WindowFlags(_parent is null ? null : _parent.qtdNativeId, title, label, value, minValue, maxValue, decimals, &ok, flags);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1690 }
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1691
137
39782d736db4 typesystem: small fix for Qt 4.4
SokoL_SD
parents: 71
diff changeset
1692 static if (QT_VERSION >= QT_VERSION_CHECK(4, 5, 0))
39782d736db4 typesystem: small fix for Qt 4.4
SokoL_SD
parents: 71
diff changeset
1693 {
298
adae77fdc1ea Native QList implementation is now used throughout QtD
eldar
parents: 254
diff changeset
1694 public static int getInt(QWidget _parent, string title, string label, int value = 0, int minValue = -2147483647, int maxValue = 2147483647, int step = 1, ref bool ok = false, int flags = 0) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1695 return qtd_QInputDialog_getInt_private_QWidget_string_string_int_int_int_int_nativepointerbool_WindowFlags(_parent is null ? null : _parent.qtdNativeId, title, label, value, minValue, maxValue, step, &ok, flags);
298
adae77fdc1ea Native QList implementation is now used throughout QtD
eldar
parents: 254
diff changeset
1696 }
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1697 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1698
298
adae77fdc1ea Native QList implementation is now used throughout QtD
eldar
parents: 254
diff changeset
1699 public static string getItem(QWidget _parent, string title, string label, QList!(string) items, int current = 0, bool editable = true, ref bool ok = false, int flags = 0) {
adae77fdc1ea Native QList implementation is now used throughout QtD
eldar
parents: 254
diff changeset
1700 return getItem_private(_parent, title, label, items, current, editable, &ok, flags);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1701 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1702
337
5896535a03cd moved enums back to classes
maxter <spambox@d-coding.com>
parents: 298
diff changeset
1703 public static string getText(QWidget _parent, string title, string label, QLineEdit.EchoMode echo = QLineEdit.EchoMode.Normal, string text = null, ref bool ok = false, int flags = 0) {
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1704 string res;
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1705 qtd_QInputDialog_getText_private_QWidget_string_string_EchoMode_string_nativepointerbool_WindowFlags(&res, _parent is null ? null : _parent.qtdNativeId, title, label, echo, text, &ok, flags);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1706 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1707 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1708 }// class
210
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1709
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1710 class QFont___ extends QFont {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1711 version(D_Version2)
210
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1712 {
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1713 void opAssign(in QFont arg__1) {
372
a032df77b6ab Simple debug helper. Unittests. Meta-object for polymorphic non-QObjects
Max Samukha <maxter@spambox.com>
parents: 356
diff changeset
1714 this.qtdNativeId = qtd_QFont_QFont_QFont(arg__1 is null ? null : (cast(QFont)arg__1).qtdNativeId);
210
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1715 }
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1716 }
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1717 }// class"