qmlnet/.gitignore
Michael Lamers 0836ae783a
QQuickPaintedItem support (#219)
* First support for QQuickPaintedItem

Implements some basic drawing functionalities

* Less string passing during drawing

Colors get registered and are referenced via id
Font parameters can be set separately

* Color string to id conversion is now an implementation detail of QmlNetPaintedItem

* Adds Font metrics functionality

* Adds DrawText overload with bounding rectangle

* Dont copy the actions on each draw but lock the vector

* Optional Text support for QmlNetPaintedItem (including preedit)

* Adds Flags to the DrawText (Rect) method

* Adds an interface to interact with a QPainter

This interface can be implemented by a QPainter abstraction in the future
For now QmlNetPaintedItem implements INetQPainter

* Native submodule: Adds QMutex include

* Native submodule: Adds missing include

* Adds a lot of the QPainter interface

* Fixes Polygon point handling

Adds new QPainter API to QmlNetPaintedItem

* Renames QmlNetPaintedItem to QmlNetRecordingPaintedItem

* Deactivates painthandler reset in destructor of RecordingPaintedItem

* Registering a QuickPaintedItem

* Hide QmlNetQuickPaintedItem from QML

* First theoretically working PaintedItem implementation

* getStringSize is now static

* new native submodule version

* new native submodule (build error fix)

* Cleanup

Removes RecordingPaintedItem
Removes INetQPainter (functionality moved to NetQPainter)

* references native that fixes type registration

* Draw Image file

* Adds testing infrastructure for QmlNetQuickPaintedItem

* DrawArc test

* DrawConvexPolygon test

* Fixes GCHandle handling in QmlNetQuickPaintedItem

* Adds setWindowIcon support to QGuiApplication

* Adds DrawEllipse and DrawLine test

* Adds DrawPoint test

* Adds DrawPolygon test

* Adds DrawRoundedRect test

* Draw Pie Unit Test

* Test source formatting

* DrawPolyline Unit test

* Erase Rect Unit Test

* Unit Tests for ClipRect and Opacity

* Disables transformations

Real world use cases would want to use the QTransform functionality instead of passing the raw transformation matrix

* Unit Test for Sheer

* Adds Unit test for Translate

* Cleanup

* Link to native/origin/master

* Re-Trigger CI

Co-authored-by: Paul Knopf <pauldotknopf@gmail.com>
2020-12-01 14:03:46 -05:00

8 lines
120 B
Text

output/
samples/PhotoFrame/\.vscode/
samples/PhotoFrame/\.idea/
build/Qt/
build/qtci/
src/native/.DS_Store
.DS_Store