Skip to content

Commit

Permalink
* Virtualize all subclasses of QObject from Qt to allow customizat…
Browse files Browse the repository at this point in the history
…ion ([issue bytedeco/javacpp#419]
  • Loading branch information
saudet committed Aug 20, 2020
1 parent d760b8f commit 0b485f5
Show file tree
Hide file tree
Showing 30 changed files with 174 additions and 42 deletions.
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

* Virtualize `QObject` and `QCoreApplication` from Qt to allow customization ([issue bytedeco/javacpp#419](https://github.com/bytedeco/javacpp/issues/419))
* Virtualize `QObject` and its subclasses from Qt to allow customization ([issue bytedeco/javacpp#419](https://github.com/bytedeco/javacpp/issues/419))
* Bundle programs from Clang and LLVM, executable via `Loader.load()` for convenience ([issue #833](https://github.com/bytedeco/javacpp-presets/issues/833))
* Include `nnvm/c_api.h` header file in presets for MXNet ([issue #912](https://github.com/bytedeco/javacpp-presets/issues/912))
* Enable OpenMP for DNNL on Mac using same library name as MKL to prevent conflicts ([issue #907](https://github.com/bytedeco/javacpp-presets/issues/907))
Expand All @@ -12,7 +12,7 @@
* Add `requires org.bytedeco.javacpp.${javacpp.platform.module}` to load `jnijavacpp` with JPMS ([pull #893](https://github.com/bytedeco/javacpp-presets/pull/893))
* Bundle configuration files required by AOT compilation with GraalVM ([issue eclipse/deeplearning4j#7362](https://github.com/eclipse/deeplearning4j/issues/7362))
* Add support for Windows to presets for Qt ([issue #862](https://github.com/bytedeco/javacpp-presets/issues/862))
* Fix JPMS modules for CUDA, ARPACK-NG, GSL, SciPy, Gym, MXNet ([pull #880](https://github.com/bytedeco/javacpp-presets/pull/880) and [pull #881](https://github.com/bytedeco/javacpp-presets/pull/881))
* Fix JPMS modules for CUDA, ARPACK-NG, GSL, SciPy, Gym, MXNet ([pull #880](https://github.com/bytedeco/javacpp-presets/pull/880) and [pull #881](https://github.com/bytedeco/javacpp-presets/pull/881)), OpenCV, CPython, LLVM, Tesseract, Qt ([pull #928](https://github.com/bytedeco/javacpp-presets/pull/928))
* Build OpenBLAS with a `TARGET` even for `DYNAMIC_ARCH` to avoid SIGILL ([issue eclipse/deeplearning4j#8747](https://github.com/eclipse/deeplearning4j/issues/8747))
* Upgrade presets for OpenCV 4.4.0, FFmpeg 4.3.1 ([pull #891](https://github.com/bytedeco/javacpp-presets/pull/891)), Arrow 1.0.0, Hyperscan 5.3.0, MKL 2020.2, MKL-DNN 0.21.5, DNNL 1.6.1, OpenBLAS 0.3.10, CPython 3.7.8, NumPy 1.19.1, SciPy 1.5.2, Gym 0.17.2, LLVM 10.0.1, Leptonica 1.80.0, CUDA 11.0.3, cuDNN 8.0.2, NCCL 2.7.8, MXNet 1.7.0.rc1, TensorFlow 1.15.3, TensorRT 7.1, ONNX 1.7.0 ([pull #882](https://github.com/bytedeco/javacpp-presets/pull/882)), ONNX Runtime 1.4.0 ([pull #887](https://github.com/bytedeco/javacpp-presets/pull/887)), Qt 5.15.0, Skia 2.80.1, and their dependencies
* Add `FullOptimization.h` allowing users to fully optimize LLVM modules ([pull #869](https://github.com/bytedeco/javacpp-presets/pull/869))
Expand Down
4 changes: 2 additions & 2 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Core/QByteArray.java
Original file line number Diff line number Diff line change
Expand Up @@ -328,8 +328,8 @@ public enum Base64Option {
public native void push_front(@Const @ByRef QByteArray a);
public native void shrink_to_fit();

public static native @ByVal QByteArray fromStdString(@StdString BytePointer s);
public static native @ByVal QByteArray fromStdString(@StdString String s);
public static native @ByVal QByteArray fromStdString(@Const @StdString @ByRef BytePointer s);
public static native @ByVal QByteArray fromStdString(@Const @StdString @ByRef String s);
public native @StdString BytePointer toStdString();

public native int count();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,5 @@ private native void allocate(@ByRef int[] argc, @Cast("char**") @ByPtrPtr byte[]
public static native @Cast("bool") boolean isQuitLockEnabled();
public static native void setQuitLockEnabled(@Cast("bool") boolean enabled);
public static native void quit();

@Virtual protected native @Cast("bool") boolean compressEvent(QEvent arg0, QObject receiver, @Cast("QPostEventList*") Pointer arg2);
@Virtual protected native @Cast("bool") boolean event(QEvent arg0);
}
2 changes: 1 addition & 1 deletion qt/src/gen/java/org/bytedeco/qt/Qt5Core/QEventLoop.java
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,6 @@ public enum ProcessEventsFlag {

public native void wakeUp();

public native @Cast("bool") boolean event(QEvent event);
@Virtual public native @Cast("bool") boolean event(QEvent event);
public native void quit();
}
4 changes: 2 additions & 2 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Core/QObject.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ public class QObject extends Pointer {
public QObject() { super((Pointer)null); allocate(); }
private native void allocate();

@Virtual public native @Cast("bool") boolean event(QEvent event);
@Virtual public native @Cast("bool") boolean eventFilter(QObject watched, QEvent event);
@Virtual protected native @Cast("bool") boolean event(QEvent event);
@Virtual protected native @Cast("bool") boolean eventFilter(QObject watched, QEvent event);

// #if defined(QT_NO_TRANSLATION) || defined(Q_CLANG_QDOC)
public static native @ByVal QString tr(@Cast("const char*") BytePointer sourceText, @Cast("const char*") BytePointer arg1/*=nullptr*/, int arg2/*=-1*/);
Expand Down
8 changes: 4 additions & 4 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Core/QString.java
Original file line number Diff line number Diff line change
Expand Up @@ -360,11 +360,11 @@ public enum SectionFlag {
public native void push_front(@Const @ByRef QString s);
public native void shrink_to_fit();

public static native @ByVal QString fromStdString(@StdString BytePointer s);
public static native @ByVal QString fromStdString(@StdString String s);
public static native @ByVal QString fromStdString(@Const @StdString @ByRef BytePointer s);
public static native @ByVal QString fromStdString(@Const @StdString @ByRef String s);
public native @StdString String toStdString();
public static native @ByVal QString fromStdWString(@StdWString CharPointer s);
public static native @ByVal QString fromStdWString(@StdWString IntPointer s);
public static native @ByVal QString fromStdWString(@Const @StdWString @ByRef CharPointer s);
public static native @ByVal QString fromStdWString(@Const @StdWString @ByRef IntPointer s);
public native @StdWString CharPointer toStdWString();

// #if defined(Q_STDLIB_UNICODE_STRINGS) || defined(Q_QDOC)
Expand Down
3 changes: 2 additions & 1 deletion qt/src/gen/java/org/bytedeco/qt/Qt5Gui/QGuiApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public class QGuiApplication extends QCoreApplication {
public static native @Cast("Qt::HighDpiScaleFactorRoundingPolicy") int highDpiScaleFactorRoundingPolicy();

public static native int exec();
public native @Cast("bool") @Name("notify") boolean _notify(QObject arg0, QEvent arg1);
@Virtual public native @Cast("bool") @Name("notify") boolean _notify(QObject arg0, QEvent arg1);

// #ifndef QT_NO_SESSIONMANAGER
// session management
Expand All @@ -90,4 +90,5 @@ public class QGuiApplication extends QCoreApplication {
// #endif

public static native void sync();
@Virtual protected native @Cast("bool") boolean event(QEvent arg0);
}
22 changes: 21 additions & 1 deletion qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QAbstractButton.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,20 @@ public class QAbstractButton extends QWidget {
static { Loader.load(); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public QAbstractButton(Pointer p) { super(p); }

/** Native array allocator. Access with {@link Pointer#position(long)}. */
public QAbstractButton(long size) { super((Pointer)null); allocateArray(size); }
private native void allocateArray(long size);
@Override public QAbstractButton position(long position) {
return (QAbstractButton)super.position(position);
}
@Override public QAbstractButton getPointer(long i) {
return new QAbstractButton(this).position(position + i);
}

public QAbstractButton(QWidget parent/*=nullptr*/) { super((Pointer)null); allocate(parent); }
private native void allocate(QWidget parent/*=nullptr*/);
public QAbstractButton() { super((Pointer)null); allocate(); }
private native void allocate();

public native void setText(@Const @ByRef QString text);
public native @ByVal QString text();
Expand Down Expand Up @@ -61,4 +74,11 @@ public class QAbstractButton extends QWidget {
public native void click();
public native void toggle();
public native void setChecked(@Cast("bool") boolean arg0);
@Virtual(true) protected native void paintEvent(QPaintEvent e);
@Virtual protected native void checkStateSet();
@Virtual protected native void nextCheckState();

@Virtual protected native @Cast("bool") boolean event(QEvent e);
@Virtual protected native void changeEvent(QEvent e);
@Virtual protected native void timerEvent(QTimerEvent e);
}
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,17 @@ public class QAbstractScrollArea extends QFrame {

public native @ByVal QSize sizeHint();

public native void setupViewport(QWidget viewport);
@Virtual public native void setupViewport(QWidget viewport);

public native @Cast("QAbstractScrollArea::SizeAdjustPolicy") int sizeAdjustPolicy();
public native void setSizeAdjustPolicy(@Cast("QAbstractScrollArea::SizeAdjustPolicy") int policy);

@Virtual protected native @Cast("bool") boolean eventFilter(QObject arg0, QEvent arg1);
@Virtual protected native @Cast("bool") boolean event(QEvent arg0);
@Virtual protected native @Cast("bool") boolean viewportEvent(QEvent arg0);
@Virtual protected native void paintEvent(QPaintEvent arg0);

@Virtual protected native void scrollContentsBy(int dx, int dy);

@Virtual protected native @ByVal @Const({false, false, true}) QSize viewportSizeHint();
}
12 changes: 8 additions & 4 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QAbstractSpinBox.java
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,12 @@ public class QAbstractSpinBox extends QWidget {
public native @ByVal QSize sizeHint();
public native @ByVal QSize minimumSizeHint();
public native void interpretText();
public native @Cast("bool") boolean event(QEvent event);
@Virtual protected native @Cast("bool") boolean event(QEvent event);

public native @ByVal QVariant inputMethodQuery(@Cast("Qt::InputMethodQuery") int arg0);
public native void fixup(@ByRef QString input);
@Virtual public native @Const({false, false, true}) void fixup(@ByRef QString input);

public native void stepBy(int steps);
@Virtual public native void stepBy(int steps);

public enum StepType {
DefaultStepType(0),
Expand All @@ -105,5 +105,9 @@ public enum StepType {
public native void stepUp();
public native void stepDown();
public native void selectAll();
public native void clear();
@Virtual public native void clear();
@Virtual protected native void changeEvent(QEvent event);
@Virtual protected native void closeEvent(QCloseEvent event);
@Virtual protected native void timerEvent(QTimerEvent event);
@Virtual protected native void paintEvent(QPaintEvent event);
}
1 change: 1 addition & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QAction.java
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ public class QAction extends QObject {

public native QWidget parentWidget();
// #if QT_CONFIG(graphicsview)
@Virtual protected native @Cast("bool") boolean event(QEvent arg0);
public native void trigger();
public native void hover();
public native void setChecked(@Cast("bool") boolean arg0);
Expand Down
3 changes: 2 additions & 1 deletion qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ public class QApplication extends QGuiApplication {
// #endif

public static native int exec();
public native @Cast("bool") @Name("notify") boolean _notify(QObject arg0, QEvent arg1);
@Virtual public native @Cast("bool") @Name("notify") boolean _notify(QObject arg0, QEvent arg1);
public native @ByVal QString styleSheet();
// #ifndef QT_NO_STYLE_STYLESHEET
public native void setStyleSheet(@Const @ByRef QString sheet);
Expand All @@ -109,4 +109,5 @@ public class QApplication extends QGuiApplication {
public native @Cast("bool") boolean autoSipEnabled();
public static native void closeAllWindows();
public static native void aboutQt();
@Virtual protected native @Cast("bool") boolean event(QEvent arg0);
}
4 changes: 4 additions & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QCheckBox.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,8 @@ public class QCheckBox extends QAbstractButton {

public native @Cast("Qt::CheckState") int checkState();
public native void setCheckState(@Cast("Qt::CheckState") int state);
@Virtual protected native @Cast("bool") boolean event(QEvent e);
@Virtual protected native void checkStateSet();
@Virtual protected native void nextCheckState();
@Virtual protected native void paintEvent(QPaintEvent arg0);
}
8 changes: 5 additions & 3 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QComboBox.java
Original file line number Diff line number Diff line change
Expand Up @@ -140,15 +140,17 @@ public native void insertItem(int index, @Const @ByRef QIcon icon, @Const @ByRef
public native @ByVal QSize sizeHint();
public native @ByVal QSize minimumSizeHint();

public native void showPopup();
public native void hidePopup();
@Virtual public native void showPopup();
@Virtual public native void hidePopup();

public native @Cast("bool") boolean event(QEvent event);
@Virtual public native @Cast("bool") boolean event(QEvent event);
public native @ByVal QVariant inputMethodQuery(@Cast("Qt::InputMethodQuery") int arg0);
public native @ByVal QVariant inputMethodQuery(@Cast("Qt::InputMethodQuery") int query, @Const @ByRef QVariant argument);
public native void clear();
public native void clearEditText();
public native void setEditText(@Const @ByRef QString text);
public native void setCurrentIndex(int index);
public native void setCurrentText(@Const @ByRef QString text);
@Virtual protected native void changeEvent(QEvent e);
@Virtual protected native void paintEvent(QPaintEvent e);
}
14 changes: 8 additions & 6 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public class QDialog extends QWidget {

public native int result();

public native void setVisible(@Cast("bool") boolean visible);
@Virtual public native void setVisible(@Cast("bool") boolean visible);

// #if QT_DEPRECATED_SINCE(5, 13)
// #endif
Expand All @@ -54,9 +54,11 @@ public class QDialog extends QWidget {

public native void setModal(@Cast("bool") boolean modal);
public native void setResult(int r);
public native void open();
public native int exec();
public native void done(int arg0);
public native void accept();
public native void reject();
@Virtual public native void open();
@Virtual public native int exec();
@Virtual public native void done(int arg0);
@Virtual public native void accept();
@Virtual public native void reject();
@Virtual protected native void closeEvent(QCloseEvent arg0);
@Virtual protected native @Cast("bool") boolean eventFilter(QObject arg0, QEvent arg1);
}
3 changes: 3 additions & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QFrame.java
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,7 @@ public class QFrame extends QWidget {

public native int midLineWidth();
public native void setMidLineWidth(int arg0);
@Virtual protected native @Cast("bool") boolean event(QEvent e);
@Virtual protected native void paintEvent(QPaintEvent arg0);
@Virtual protected native void changeEvent(QEvent arg0);
}
4 changes: 4 additions & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QGroupBox.java
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,8 @@ public class QGroupBox extends QWidget {
public native void setCheckable(@Cast("bool") boolean checkable);
public native @Cast("bool") boolean isChecked();
public native void setChecked(@Cast("bool") boolean checked);
@Virtual protected native @Cast("bool") boolean event(QEvent event);
@Virtual protected native void childEvent(QChildEvent event);
@Virtual protected native void paintEvent(QPaintEvent event);
@Virtual protected native void changeEvent(QEvent event);
}
4 changes: 4 additions & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QLabel.java
Original file line number Diff line number Diff line change
Expand Up @@ -97,4 +97,8 @@ public class QLabel extends QFrame {
public native void setNum(int arg0);
public native void setNum(double arg0);
public native void clear();
@Virtual protected native @Cast("bool") boolean event(QEvent e);
@Virtual protected native void paintEvent(QPaintEvent arg0);
@Virtual protected native void changeEvent(QEvent arg0);
@Virtual protected native @Cast("bool") boolean focusNextPrevChild(@Cast("bool") boolean next);
}
4 changes: 3 additions & 1 deletion qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QLineEdit.java
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,9 @@ public class QLineEdit extends QWidget {
public native void insert(@Const @ByRef QString arg0);
// #ifndef QT_NO_CONTEXTMENU
public native QMenu createStandardContextMenu();
@Virtual protected native void paintEvent(QPaintEvent arg0);
@Virtual protected native void changeEvent(QEvent arg0);
public native @ByVal QVariant inputMethodQuery(@Cast("Qt::InputMethodQuery") int arg0);
public native @ByVal QVariant inputMethodQuery(@Cast("Qt::InputMethodQuery") int property, @ByVal QVariant argument);
public native @Cast("bool") boolean event(QEvent arg0);
@Virtual public native @Cast("bool") boolean event(QEvent arg0);
}
8 changes: 8 additions & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QMenu.java
Original file line number Diff line number Diff line change
Expand Up @@ -106,4 +106,12 @@ public class QMenu extends QWidget {

public native @Cast("bool") boolean toolTipsVisible();
public native void setToolTipsVisible(@Cast("bool") boolean visible);

@Virtual protected native void changeEvent(QEvent arg0);
@Virtual protected native void enterEvent(QEvent arg0);
@Virtual protected native void leaveEvent(QEvent arg0);
@Virtual protected native void paintEvent(QPaintEvent arg0);
@Virtual protected native void timerEvent(QTimerEvent arg0);
@Virtual protected native @Cast("bool") boolean event(QEvent arg0);
@Virtual protected native @Cast("bool") boolean focusNextPrevChild(@Cast("bool") boolean next);
}
5 changes: 4 additions & 1 deletion qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QMessageBox.java
Original file line number Diff line number Diff line change
Expand Up @@ -259,5 +259,8 @@ public static native int critical(QWidget parent, @Const @ByRef QString title,

public native void setWindowTitle(@Const @ByRef QString title);
public native void setWindowModality(@Cast("Qt::WindowModality") int windowModality);
public native int exec();
@Virtual public native int exec();
@Virtual protected native @Cast("bool") boolean event(QEvent e);
@Virtual protected native void closeEvent(QCloseEvent event);
@Virtual protected native void changeEvent(QEvent event);
}
2 changes: 2 additions & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QPushButton.java
Original file line number Diff line number Diff line change
Expand Up @@ -61,4 +61,6 @@ public class QPushButton extends QAbstractButton {
public native @Cast("bool") boolean isFlat();
// #if QT_CONFIG(menu)
public native void showMenu();
@Virtual protected native @Cast("bool") boolean event(QEvent e);
@Virtual protected native void paintEvent(QPaintEvent arg0);
}
3 changes: 3 additions & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QSpinBox.java
Original file line number Diff line number Diff line change
Expand Up @@ -62,5 +62,8 @@ public class QSpinBox extends QAbstractSpinBox {

public native int displayIntegerBase();
public native void setDisplayIntegerBase(int base);
@Virtual protected native @Cast("bool") boolean event(QEvent event);
@Virtual protected native @Const({false, false, true}) int valueFromText(@Const @ByRef QString text);
@Virtual protected native @ByVal @Const({false, false, true}) QString textFromValue(int val);
public native void setValue(int val);
}
Original file line number Diff line number Diff line change
Expand Up @@ -85,4 +85,5 @@ public enum MessageIcon { NoIcon(0), Information(1), Warning(2), Critical(3);
public native void showMessage(@Const @ByRef QString title, @Const @ByRef QString msg,
MessageIcon icon/*=QSystemTrayIcon::Information*/, int msecs/*=10000*/);
public native void showMessage(@Const @ByRef QString title, @Const @ByRef QString msg);
@Virtual protected native @Cast("bool") boolean event(QEvent event);
}
9 changes: 8 additions & 1 deletion qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QTextEdit.java
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ public enum AutoFormattingFlag {
public native @Cast("bool") boolean acceptRichText();
public native void setAcceptRichText(@Cast("bool") boolean accept);

public static class ExtraSelection extends Pointer {
@Const public static class ExtraSelection extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public ExtraSelection() { super((Pointer)null); allocate(); }
Expand Down Expand Up @@ -197,4 +197,11 @@ public static class ExtraSelection extends Pointer {
public native void zoomIn();
public native void zoomOut(int range/*=1*/);
public native void zoomOut();
@Virtual protected native @Cast("bool") boolean event(QEvent e);
@Virtual protected native void timerEvent(QTimerEvent e);
@Virtual protected native void paintEvent(QPaintEvent e);
@Virtual protected native @Cast("bool") boolean focusNextPrevChild(@Cast("bool") boolean next);
@Virtual protected native void changeEvent(QEvent e);

@Virtual protected native void scrollContentsBy(int dx, int dy);
}
8 changes: 8 additions & 0 deletions qt/src/gen/java/org/bytedeco/qt/Qt5Widgets/QToolButton.java
Original file line number Diff line number Diff line change
Expand Up @@ -68,5 +68,13 @@ public class QToolButton extends QAbstractButton {
// #endif
public native void setToolButtonStyle(@Cast("Qt::ToolButtonStyle") int style);
public native void setDefaultAction(QAction arg0);
@Virtual protected native @Cast("bool") boolean event(QEvent e);
@Virtual protected native void paintEvent(QPaintEvent arg0);

@Virtual protected native void enterEvent(QEvent arg0);
@Virtual protected native void leaveEvent(QEvent arg0);
@Virtual protected native void timerEvent(QTimerEvent arg0);
@Virtual protected native void changeEvent(QEvent arg0);
@Virtual protected native void nextCheckState();

}
Loading

0 comments on commit 0b485f5

Please sign in to comment.