Commit Graph

1158 Commits

Author SHA1 Message Date
Simon Edwards cbb3f99dfa Add QObject.parent() and a heap of wrapper management 2022-05-01 11:08:37 +02:00
Simon Edwards 7bf97ef618 Eliminate one template param on WrapperCache::get() 2022-04-30 20:00:03 +02:00
Simon Edwards 1d92cc8f3e Use uint keys inside the C++ wrapper cache 2022-04-30 19:21:20 +02:00
Simon Edwards 9faf63d5d3 Rename QAbstractItemModel.parent() to parentModelIndex()
The signature on `QAbstractItemModel.parent()` conflicts with
`QObject.parent()`. Maybe in C++ you can get away with that,
but in TS it is a huge PITA.
2022-04-30 09:42:18 +02:00
Simon Edwards 7dcbc32540 Remove NodeHeaderView, use QHeaderView 2022-04-29 20:35:00 +02:00
Simon Edwards 387555f3c0 Remove NodeTableView, use QTableView 2022-04-29 20:31:44 +02:00
Simon Edwards 10ebd00cde Remove NodeListView, use QListView 2022-04-29 20:29:29 +02:00
Simon Edwards fda93e9dd5 Remove NodeTextEdit, use QTextEdit 2022-04-29 20:23:30 +02:00
Simon Edwards 23759b1aaa Remove NodeDialog, use QDialog instead 2022-04-29 20:10:27 +02:00
Simon Edwards 165bb820bc Remove NodeDateTimeEdit, use QDateTimeEdit 2022-04-29 20:05:21 +02:00
Simon Edwards 83e9c09690 Remove NodeLayout, use QLayout instead 2022-04-29 19:55:13 +02:00
Simon Edwards b7476a4ea1 Remove NodeFrame, use QFrame instead 2022-04-29 19:43:39 +02:00
Simon Edwards 38b12759c6 Remove NodeWidget, just use QWidget 2022-04-29 19:36:46 +02:00
Simon Edwards c6d30f8f9f Combine NodeObject+QObject; put native field in Component 2022-04-29 13:30:39 +02:00
Simon Edwards 4f40510248 Document and design the case of object creation 2022-04-28 21:18:16 +02:00
Simon Edwards c733a41d10 Add design documentation for improved memory management 2022-04-28 11:43:27 +02:00
Simon Edwards 81c31f4de3 Fix some uninitialise memory access reported by Valgrind 2022-04-27 10:04:14 +02:00
Simon Edwards ac1c118ae3 Add QTimerEvent and QObject.startTimer() and QObject.killTimer() v0.50.0 2022-04-19 19:37:26 +02:00
Simon Edwards 7d2dfc1cf2 Add QScreen.grabWindow()
issue #933
2022-04-18 17:43:11 +02:00
Simon Edwards 0c2cf50362 Force the latest bug fix release of qode 2022-04-17 21:23:30 +02:00
Simon Edwards a485be9c1e Bump the version 2022-04-16 21:51:34 +02:00
Simon Edwards e2ccec9ba3 Make it possible to set stylesheets and bypass postcss
Sometimes the extra CSS properties produced by postcss are applied to the
normal QWidgets which are not subclassed with the Yoga stuff included.
This produces nasty warnings, regardless of whether you are using Yoga/flex
or not.
2022-04-16 21:49:33 +02:00
Simon Edwards 7d8fb77481 Make QTabBar.setTabButton() accept null 2022-04-16 21:49:08 +02:00
Simon Edwards 4c5ccadfc7 Bump version v0.49.0 2022-04-08 15:52:08 +02:00
Simon Edwards 69d0e2e3cd Add visibility related methods/event to QWindow 2022-04-06 19:31:04 +02:00
Simon Edwards 733c24e6cd Add QMoveEvent 2022-04-05 20:48:21 +02:00
Simon Edwards 4155a1f586 Bump the version v0.48.0 2022-03-12 10:57:20 +01:00
Simon Edwards 34ce565bb8 Fill in most of the QLineEdit methods 2022-03-12 10:56:46 +01:00
Simon Edwards d805c7c66d Bump the version v0.47.0 2022-03-05 09:32:24 +01:00
Simon Edwards 3291216bbb Fill in more values for QStylePixelMetric 2022-03-02 19:18:37 +01:00
Simon Edwards eb6754fe8a Fix the default alignment in QGridLayout.addWidget() and QGridLayout.addLayout() 2022-02-13 10:16:58 +01:00
Simon Edwards b4c9c0d51b Add QWidget.mapTo() and QWidget.mapFrom() 2022-02-12 11:43:51 +01:00
Simon Edwards 8058433031 Bump the version v0.46.0 2022-02-09 19:42:18 +01:00
Simon Edwards c877a2814e Make QWindow fire QEvents as events; add "window state" methods 2022-02-08 22:19:40 +01:00
Simon Edwards 2865212937 Add QWidget.winId(), useful for forcing window creation 2022-02-06 19:09:27 +01:00
Simon Edwards ed7da32952 Add alignment parma support to QGridLayout.addWidget() 2022-02-04 16:04:47 +01:00
Simon Edwards a0b53f2e0c Add some windowing related methods to QWindow 2022-02-04 15:47:31 +01:00
Simon Edwards 714bdcbdbb Upgrade to Qt 5.15.2 (#915) 2022-02-04 15:42:09 +01:00
Simon Edwards a2fd884543 Make QLineEdit.setText() accept an empty string 2022-01-23 12:05:31 +01:00
Simon Edwards 93c6c121f6 Bump the version v0.45.4 2022-01-02 20:21:54 +01:00
Simon Edwards dab7eee4ad Detect Linux correclty in CMakeLists.txt 2022-01-02 20:21:26 +01:00
Simon Edwards f90ae67864 Bump the version v0.45.3 2022-01-02 11:40:34 +01:00
Simon Edwards ddb560abbf Fix the 'unique identifier' problem in the GH Action now 2022-01-02 11:39:59 +01:00
Simon Edwards 5de4210cfb Bump the version v0.45.2 2022-01-02 11:33:50 +01:00
Simon Edwards daf730efd5 Fix the GH action file 2022-01-02 11:33:21 +01:00
Simon Edwards c61c9c085d Bump the version v0.45.1 2022-01-02 11:22:26 +01:00
Simon Edwards e0dfc94363 Include the *.lib and *.exp binaries for precompiled Windows
These files are needed by binary plugins which link against the NodeGui binary.
2022-01-02 11:21:09 +01:00
Simon Edwards 9b451ecac3 Bump version v0.45.0 2022-01-01 20:17:38 +01:00
Simon Edwards 26736d06c8 Download prebuilt binary files at npm install time (#906)
Download prebuilt binary files at `npm install` time

issue #904
2022-01-01 19:18:45 +01:00
Simon Edwards 01d3c03fb2 Fix tarball filename problems in release GH Action
issue #904
2021-12-28 17:05:25 +01:00