Simon Edwards
c3c597df4d
Add QStyleFactory and bits to set the app style
2021-08-28 10:58:40 +02:00
Simon Edwards
edf437f056
Fill in QAbstractItemView methods & enums; add QItemSelectionModel
2021-08-26 22:13:35 +02:00
Simon Edwards
1f11f1cf8b
Make connectSignalsToEventEmitter() virtual to support wrappers on plain Qt widget instances
2021-08-22 09:48:17 +02:00
Simon Edwards
053fc9dc65
Add (basic) QHeaderView; Support wrappers on plain Qt widgets
2021-08-22 09:48:17 +02:00
Simon Edwards
c209fe2adc
Format cpp code
2021-08-22 09:48:17 +02:00
Simon Edwards
25e0d61e01
Add basic QAbstractItemModel and QAbstractTableModel
2021-08-22 09:48:17 +02:00
Simon Edwards
d3f6d6d092
Implement QGridLayout.addLayout()
2021-08-04 20:31:33 +02:00
Simon Edwards
2901d09d01
Extra methodsfor QPainter, string lists in QVariant, and default args for QClipboard ( #858 )
...
* Add string list support to `QVariant`
* Add more methods to `QPainter`
* Give the `QClipboard` methods default params to match C++ API
* Code style fix for `nutils.cpp`
2021-07-16 21:14:16 +02:00
Simon Edwards
1bc346d22c
Add QEvent methods to all subclasses + some random methods ( #848 )
...
* Add `clearFocus()` to `QWidget`
* Add `Alignment` param to `QBoxLayout.addWidget()`
* Add `setViewportMargins()` & `viewportMargins()` to `QScrollArea`
* Add `QEvent` methods to all event related subclasses
* Tell C++ that our 0 is zero and not a null pointer
2021-07-08 22:45:41 +02:00
Simon Edwards
f4e0ca1677
More random methods and events ( #847 )
...
* Add `maximumViewportSize()`, `setHorizontalScrollBar()` & `setVerticalScrollBar()` to `QAbstractScrollArea`
* Log any JS exceptions thrown during Qt event dispatch
* Add `setData()` & `data()` to `QAction`
* Add `clear()` to `QMenu`
* Add `triggered` event support to `QMenu`
* Code style fixes
* Add `focusWindowChanged` event to `QApplication`
* Add `isActiveWindow()` to `QWidget`
2021-07-04 12:55:41 +02:00
Simon Edwards
2b26ea4ddd
Extra font and painter related methods and classes ( #845 )
...
* Add `QPaintEvent`
* Add `setStyleName()` to `QFont`
* Add `isFixedPitch()` and `styles()` to `QFontDatabase`
* Add `drawImage()` to `QPainter`
* Add `setFocusPolicy()` to `QWidget`
2021-06-26 18:37:53 +02:00
Simon Edwards
a59274c371
Extra drawing related methods ( #844 )
...
* Add `setPixelSize()` & `pixelSize()` to `QFont`
* Add `xHeight()` to `QFontMetrics`
* Export `QImageFormat`
* Add `drawArc()`, `setFont()`, `setTransform()`, & `fillRect()` to `QPainter`
* Improve `QPainter.setTransform()` docs
2021-06-19 11:34:40 +02:00
Simon Edwards
953b553089
Add extra QMouseEvent and QPainter methods ( #837 )
...
* Add `buttons()` to `QMouseEvent`
* Add `beginNativePainting()` and `endNativePainting()` to `QPainter`
2021-06-12 17:51:42 +02:00
Steven Koch
69e6d8d6e2
Add painter.drawPie method and fix painterPath.arcTo arguments ( #782 )
2021-03-07 21:31:30 +01:00
Atul R
d9f035ef44
lint fix
2020-12-11 19:29:17 +05:30
Nathanael Anderson
65db04d3f9
Add most the missing QTableWidget properties and functions. ( #758 )
2020-12-11 19:22:51 +05:30
Nathanael Anderson
9b96a443ce
Add the missing QTableWidgetItem properties and functions. ( #756 )
2020-12-11 00:00:15 +05:30
Ranieri
8b6abd75f8
Add QDesktopWidget ( #738 )
...
* Add QDesktopWidget
* Add docs
2020-11-25 01:09:24 +05:30
Ruslan Garifullin
0b5ee00b58
Added QSvgWidget ( #710 )
...
* feat: added QSvgWidget
* docs: fix sidebars syntax
2020-10-18 16:37:52 +02:00
Ruslan Garifullin
979989e166
Added setFocus to QWidget (nodegui#661) ( #669 )
2020-08-17 23:47:18 +02:00
Doug Barbieri
fc64e7af99
Add QIcon support to QTreeWidgetItem. ( #657 )
...
* Add QIcon support to QTreeWidgetItem.
Signed-off-by: R. Douglas Barbieri <doug@dooglio.net>
* Move to QTreeWidgetItem from QTableWidgetItem...
I made a mistake and added the icon support to `QTableWidgetItem`
instead of the tree widget.
* Ran prettier.
* Add small test for the widget and item.
* Added tree widget test to demo.
2020-08-12 16:03:29 +02:00
Atul R
f4d656d8ef
lint and update docs
2020-06-26 17:05:02 +02:00
swittk
3fadf33113
Added setAcceptDrops, acceptDrops to QWidget for creating drag-drop extensions ( #613 )
...
* Added QWheelEvent
* removed x y
* Added QNativeGestureEvent
* Changed wrong type of QNativeGestureEventWrap value
* Added QTabletEvent
* Fixing build error for QTabletEvent
* adding dropaction
* fix typos
* Added more functions to QPainterPath
* Added more functions to QPainterPath
* Fixed multiple typos
* Fixed multiple typos
* Got QPainterPath additions working.
* Modified QPainterPath to use qreal instead
* Added QPointF, added a few missing methods to QPoint
* Added QRectF
* implemented QRectF
* Added acceptDrops and setAcceptDrops to QWidget, will be useful for addon implementation of Drag and Drop
Co-authored-by: Switt Kongdachalert <switt1995@yahoo.com>
2020-06-26 16:53:43 +02:00
Adam Gastineau
4ea054084c
Implemented QGridLayout property accessors ( #598 )
...
* Implemented QGridLayout property accessors
* Remove unnecessary demo code
* Minor formatting changes
2020-06-09 16:15:02 +02:00
Adam Gastineau
cab30f4822
Added support for setRow/ColumnCount ( #578 )
2020-05-25 16:08:28 +02:00
流君酱
fa7ddaa531
added support for QWidget::maximumSize && QWidget::minimumSize ( #574 )
2020-05-22 16:49:38 +02:00
Atul R
1bd0a5ca10
Upgrade deps ( #562 )
...
* upgrade qode
* 0.20.0
* dep updates
* formatting and fix exports
* fix type rename
2020-05-13 09:15:46 +02:00
Stephen A
b4c8cf61e7
add QPainterPath and additional QPainter functions ( #552 )
2020-05-12 09:43:32 +02:00
Mihkel
17239ae5cf
added support for QWidget::removeAction #548 ( #549 )
2020-05-08 08:40:00 +02:00
Singha360
5f2bc51bbc
Added method to set column width to QTreeWidget ( #523 )
...
* Fixed slight error in dependencies installation command (Ubuntu)
* Implemented setColumnWidth method for QTreeWidget
* Added an example of using setColumnWidth method
* Fixed doc error for setColumnWidth method.
2020-04-19 10:07:40 +02:00
feng8848
527a18a1e5
fix issue #503 ( #519 )
...
* fix issue #481
* fix lint
* Add QTextEdit and QTextBrowser
* Add QGraphicsBlurEffect
* Add QGraphicsDropShadowEffect
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-04-14 19:10:34 +02:00
Solant
300925260e
Set cursor ( #505 )
...
* implemented QCursor setter for QWidget::setCursor method
* sorted includes, removed console.log statement from tests
2020-04-13 10:18:30 +02:00
feng8848
e1906ff533
Add QTextEdit and QTextBrowser ( #495 )
...
* fix issue #481
* fix lint
* Add QTextEdit and QTextBrowser
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-04-06 19:30:12 +02:00
mspencer92
7836aadd71
Fix bug in QDialog ( #485 )
...
QDialog should return DialogCode either Rejected or Accepted.
2020-04-05 10:05:35 +02:00
feng8848
44e64b007b
fix issue #481 ( #483 )
...
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-04-01 11:54:38 +02:00
feng8848
e09333c948
fix issue #473 ( #475 )
...
* fix issue #473
* fix ts lint
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-03-30 20:05:27 +02:00
mspencer92
117be556cf
Update QTreeWidget ( #474 )
...
* Update QTreeWidget
Fixed a bug with QTreeWidget::currentItem() crashing when nothing is selected and added QTreeWidget::takeTopLevelItem() and QTreeWidget::clear()
* Fix garbage collection
* Fix garbage collection
2020-03-30 20:03:24 +02:00
feng8848
0ec2b3f2cb
Export more class ( #469 )
...
* Add QDoubleSpinBox
* Add QBrush
* Add QListView and improve QListWidget
* Add QErrorMessage
* Add QFontDialog
* Add QProgressDialog
* Add QLCDNumber
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-03-28 18:15:23 +01:00
mspencer92
6bc7f12746
Added QStandardModel ( #467 )
...
* Added QStandardModel
* Update demo.ts
2020-03-25 22:06:53 +01:00
Atul R
e283488256
cleanup eslint fixes
2020-03-24 20:39:24 +01:00
mspencer92
e0dad876ec
Added more functions for QTreeWidget and QTreeWidgetItem and added a function to sort and filter QTreeWidget ( #465 )
2020-03-24 20:31:50 +01:00
feng8848
cf4e221fdf
Add QDoubleSpinBox ( #463 )
...
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-03-24 20:15:57 +01:00
Shubham Zanwar
3b53e8b69d
tabs: adding insertTab function to insert tabs at a given index ( #462 )
...
* add cpp method to insert tab at a given index
* add ts method to insert tab at given index
* add insert tab demo
* fixing lint issues in cpp code
* fix: passing the native widgets to insertTab
2020-03-23 13:34:41 +01:00
feng8848
d80d27a10c
Add QColorDialog ( #455 )
...
* fix issue #439
* Add QTabBar
* Add QColorDialog
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-03-22 10:49:21 +01:00
mspencer92
38b8c9536d
Added QTreeWidget functions ( #452 )
...
https://github.com/nodegui/nodegui/issues/231#issuecomment-601390056
2020-03-20 09:43:54 +01:00
feng8848
d7060f3256
Add QTabBar ( #451 )
...
* fix issue #439
* Add QTabBar
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-03-17 08:25:54 +01:00
Atul R
86b8dd966e
Adds repolish for setObjectName
2020-03-13 21:39:59 +01:00
Atul R
65da42e1f3
stylesheet performance fix
2020-03-13 20:38:04 +01:00
feng8848
2359ca8838
fix issue #439 ( #440 )
...
Co-authored-by: wuxiaofeng <wuxiaofeng@erayt.com>
2020-03-12 16:21:56 +01:00
Atul R
c742712f6f
Qwidget wrap fix ( #433 )
...
* skip setting up miniqt if customQt is on
* adds opengl context
* adds NodeWidgetWrap
* changed the mode of qode.js to make it executable
* 0.15.3
2020-03-08 16:47:56 +01:00