Commit Graph

378 Commits

Author SHA1 Message Date
Atul R
8549a4e1de update demo 2021-07-09 20:01:38 +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
5b8eef255d fix lint 2021-03-07 20:32:00 +01:00
Atul R
8f7bde6e0a scrollarea fix 2021-03-07 20:27:31 +01:00
Atul R
b7ad6ed815 bump yoga native 2021-03-07 15:11:54 +01:00
4h7l
006d35914a
fix(qimage): fix setPixelColor (#810) 2021-02-25 22:44:22 +01:00
Wyatt Kirby
3fe8f17f94
Fix incorrect behavior of minimum size for yoga layout (#814) 2021-02-25 22:43:45 +01:00
Maks
f13673bff1
Add QFontMetrics (issue #799) (#803) 2021-02-09 18:00:20 +01:00
Atul R
f1b9665c53 Fixes for ts v4 and lint fixes 2021-01-24 19:49:38 +01:00
4h7l
107b57849e
QImage support (#789)
* Add QImage to class list

* implement some methods and constructors

* ignore cmake-build-debug folder

* fix method name

* implement more methods

* Add static QPixmap.fromImage

* implement more methods

* implement other methods

* add API docs
2021-01-24 18:51:17 +01:00
4h7l
7803f64630
export QDesktopWidget (#797) 2021-01-24 18:50:29 +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
Atul R
30ce474aab fix broken links 2020-09-19 20:36:39 +02:00
Ruslan Garifullin
979989e166
Added setFocus to QWidget (nodegui#661) (#669) 2020-08-17 23:47:18 +02:00
HENRIQUE DE SOUZA NERY
7bcbe2f01d
QTableWidget SelectedRanges function fix (#663)
Co-authored-by: Henrique Nery <hnery@automni.com.br>
2020-08-13 11:55:43 +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
9946dfa568
Fixes constructor types (#634) 2020-07-15 06:35:31 +02:00
swittk
92b7a9b798
Fixes QTableWidget.setHorizontalHeaderItem crash (#633)
Co-authored-by: Switt Kongdachalert <switt1995@yahoo.com>
2020-07-14 20:51:53 +02:00
swittk
5c62cdcc8a
Implemented QDrag Class (#626)
* 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

* Added more methods to QUrl

* Added QMimeData, additional methods to QUrl, and Dropping should now be supported

* refactored

* Fixed more merge conflicts

* Is this my final merge conflict??

* All merge conflicts resolved

* All merge conflicts resolved

* Adds guide for drag and drop

* lint fix

* added preliminary stuff, will need to tweak to make compilable..

* Compile passed, let's see if it works...

* QDrag added, working

* pause a bit, QDrag causes delayed error of 'QPaintDevice: Cannot destroy paint device that is being painted'

* Revert "Implemented QDrag class"

* Disabled problematic functions

* pulling from origin

Co-authored-by: Switt Kongdachalert <switt1995@yahoo.com>
Co-authored-by: Atul R <atulanand94@gmail.com>
2020-07-04 19:58:40 +02:00
Atul R
ca792e2c7f
Adds high dpi scaling (#616) 2020-06-28 17:31:55 +02:00
Shubham Zanwar
c54826de6a
feat: adding ordering and next sibling method to flex layout (#615)
* feat: adding methods to get the child index and next child

* feat: ordering children properly in insert before
2020-06-28 14:01:05 +02:00
swittk
3cb3424250
Added QMimeData, additional methods to QUrl, and Dropping should now be supported (#614)
* 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

* Added more methods to QUrl

* Added QMimeData, additional methods to QUrl, and Dropping should now be supported

* refactored

* Fixed more merge conflicts

* Is this my final merge conflict??

* All merge conflicts resolved

* All merge conflicts resolved

* Adds guide for drag and drop

* lint fix

Co-authored-by: Switt Kongdachalert <switt1995@yahoo.com>
Co-authored-by: Atul R <atulanand94@gmail.com>
2020-06-27 17:35:31 +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
swittk
b0570fcdc5
Added Support For QTabletEvent and QNativeGestureEvents (#611)
* Added QWheelEvent

* removed x y

* Added QNativeGestureEvent

* Changed wrong type of QNativeGestureEventWrap value

* Added QTabletEvent

* Fixing build error for QTabletEvent

Co-authored-by: Switt Kongdachalert <switt1995@yahoo.com>
2020-06-22 14:47:05 +02:00
swittk
2b74e3cd77
Added Support for QWheelEvent (#609)
* Added QWheelEvent

* removed x y

Co-authored-by: Switt Kongdachalert <switt1995@yahoo.com>
2020-06-22 09:24:20 +02:00
Atul R
cb5cab493e lint fix 2020-06-09 19:43:42 +02:00
Atul R
558086655f updates docs and bump version 2020-06-09 19:37:29 +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
Akiva Levy
ad134527d4
Fix missing include of cstdint in yoga event.h (#593)
This is a short-term fix until [PR #1009][1] is approved and merged into
Yoga. Once merged, the latest version of Yoga may be included, as this
will be no longer necessary. The effects of this issue can be seen in
NodeGUI's [issue 591][2].

[1]: https://github.com/facebook/yoga/pull/1009
[2]: https://github.com/nodegui/nodegui/issues/591
2020-06-05 08:05:22 +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
mspencer92
e8c97e1938
Added fromString functions to QDate, QTime, and QDateTime (#518)
Added fromString functions to QDate, QTime, and QDateTime and added a demo on how to show and sort QDate and QTime in a QTreeWidget.
2020-04-14 19:16:02 +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
Atul R
e0cddc9a7b bring back event loop activator 2020-04-13 23:34:58 +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
Solant
0043c50f32
Fixed return type of QMouseEvent.button() method (#500) 2020-04-11 15:02:06 +02:00