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() 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 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 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 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 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 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 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 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 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 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