mirror of
https://github.com/mappu/miqt.git
synced 2024-12-22 17:08:38 +00:00
doc/TODO: update progress status
This commit is contained in:
parent
8f266f5202
commit
6eed71723e
27
TODO
27
TODO
@ -5,13 +5,35 @@ Phase zero
|
|||||||
Phase 1
|
Phase 1
|
||||||
|
|
||||||
- [X] Parse headers
|
- [X] Parse headers
|
||||||
- [ ] Generate types (QtCore, QtGui, QtWidgets only)
|
- [ ] Generate types
|
||||||
- [X] Rename package
|
- [X] Convert parameter pointer types to binding types
|
||||||
|
- [X] Basic methods
|
||||||
|
- [ ] Special methods
|
||||||
|
- [ ] Constructors
|
||||||
|
- [ ] Destructors
|
||||||
|
- [ ] Copy-constructors
|
||||||
|
- [ ] Move-constructors (Qt6)
|
||||||
|
- [X] Operator overloading
|
||||||
|
- [ ] Class inheritance
|
||||||
|
- [ ] Detect in AST
|
||||||
|
- [ ] Downcast helper methods
|
||||||
|
- [ ] Member variables
|
||||||
|
- [ ] Static methods
|
||||||
|
- [ ] Return of class types
|
||||||
|
- [X] Hide private methods
|
||||||
|
- [X] Method overloads / optional parameters
|
||||||
|
- [ ] QtCore
|
||||||
|
- [ ] QtGui
|
||||||
|
- [ ] QtWidgets
|
||||||
|
- [X] Pick a name for the package
|
||||||
|
- [ ] Make github repo, rename module
|
||||||
- [ ] v0 Public release
|
- [ ] v0 Public release
|
||||||
|
|
||||||
Phase 2
|
Phase 2
|
||||||
|
|
||||||
- [ ] Port examples from other Go Qt bindings
|
- [ ] Port examples from other Go Qt bindings
|
||||||
|
- [ ] QString helper functions
|
||||||
|
- [ ] QList / QVector helper functions
|
||||||
- [ ] `connect`
|
- [ ] `connect`
|
||||||
- [ ] Other Qt packages
|
- [ ] Other Qt packages
|
||||||
- [ ] Document use for Windows/macOS/Linux
|
- [ ] Document use for Windows/macOS/Linux
|
||||||
@ -22,3 +44,4 @@ Wishlist
|
|||||||
- [ ] Custom Q_PROPERTY support
|
- [ ] Custom Q_PROPERTY support
|
||||||
- [ ] uic implementation
|
- [ ] uic implementation
|
||||||
- [ ] Use clang ast's `mangledName` to make a dlsym/LazyDLL cgo-free version
|
- [ ] Use clang ast's `mangledName` to make a dlsym/LazyDLL cgo-free version
|
||||||
|
- [ ] Generate bindings for all current Qt versions (Debian Qt / Qt LTS), expose as git tags
|
||||||
|
Loading…
Reference in New Issue
Block a user