mirror of
https://github.com/mappu/miqt.git
synced 2024-12-22 17:08:38 +00:00
doc/TODO: update status
This commit is contained in:
parent
f488e54f8b
commit
e7d1f05d7f
16
TODO
16
TODO
@ -46,7 +46,7 @@ Phase 1
|
|||||||
- [X] For parameters
|
- [X] For parameters
|
||||||
- [X] For return types
|
- [X] For return types
|
||||||
- [X] ~~QByteArray type conversion~~ Seems to be fine as a non-templated type
|
- [X] ~~QByteArray type conversion~~ Seems to be fine as a non-templated type
|
||||||
- [ ] C array style used by QApplication constructor (int& argc, char** argv)
|
- [X] C array style used by QApplication constructor (int& argc, char** argv)
|
||||||
- [ ] Typedefs
|
- [ ] Typedefs
|
||||||
- [X] Simple typedefs e.g. WId (hardcoded)
|
- [X] Simple typedefs e.g. WId (hardcoded)
|
||||||
- [X] QRgb (hardcoded)
|
- [X] QRgb (hardcoded)
|
||||||
@ -55,10 +55,14 @@ Phase 1
|
|||||||
- [X] Hide private methods
|
- [X] Hide private methods
|
||||||
- [X] Optional parameters
|
- [X] Optional parameters
|
||||||
- [X] Overloaded methods
|
- [X] Overloaded methods
|
||||||
- [ ] Slots
|
- [X] Static methods (e.g. QWidget::setTabOrder)
|
||||||
- [ ] Add `connect` wrappers for each slot
|
- [ ] Signals
|
||||||
|
- [X] Add `connect` wrappers for each signal
|
||||||
|
- [ ] Argument marshalling
|
||||||
|
- [ ] Overload disambiguation (e.g. QProcess signals)
|
||||||
|
- [ ] Automatic memory management
|
||||||
|
- [ ] Disconnect()
|
||||||
- [ ] Public member variables
|
- [ ] Public member variables
|
||||||
- [ ] Static methods (e.g. QWidget::setTabOrder)
|
|
||||||
- [ ] Qt:: namespace enums/const values
|
- [ ] Qt:: namespace enums/const values
|
||||||
- e.g. Qt::WindowFlags (global)
|
- e.g. Qt::WindowFlags (global)
|
||||||
- e.g. QWidget::RenderFlag (per-class)
|
- e.g. QWidget::RenderFlag (per-class)
|
||||||
@ -101,9 +105,10 @@ Wishlist
|
|||||||
- [ ] Check compilation on x86_32/ARM32 architecture with 32-bit pointer width
|
- [ ] Check compilation on x86_32/ARM32 architecture with 32-bit pointer width
|
||||||
- [ ] Advanced Qt functionality
|
- [ ] Advanced Qt functionality
|
||||||
- [ ] Subclassing (e.g. render delegates)
|
- [ ] Subclassing (e.g. render delegates)
|
||||||
|
- [ ] Test of model-view list rendering
|
||||||
- [ ] Custom Q_PROPERTY support
|
- [ ] Custom Q_PROPERTY support
|
||||||
- [ ] Usability
|
- [ ] Usability
|
||||||
- [ ] QPaintEngine::fix_neg_rect should have a better name
|
- [X] QPaintEngine::fix_neg_rect should have a better name
|
||||||
- [ ] Project DeprecatedAttr as `// Deprecated` comment
|
- [ ] Project DeprecatedAttr as `// Deprecated` comment
|
||||||
- [ ] Consider projecting QByteArray as []byte
|
- [ ] Consider projecting QByteArray as []byte
|
||||||
- [ ] 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
|
||||||
@ -117,6 +122,7 @@ Wishlist
|
|||||||
- [ ] Performance
|
- [ ] Performance
|
||||||
- [ ] Convert generated cpp files to amalgamation build for faster compilation
|
- [ ] Convert generated cpp files to amalgamation build for faster compilation
|
||||||
- https://github.com/golang/go/issues/9887
|
- https://github.com/golang/go/issues/9887
|
||||||
|
[ ] Move some inlined generated code into helper functions to reduce total compile workload / binary size
|
||||||
- [ ] Reduce necessary memory copies around ABI boundaries
|
- [ ] Reduce necessary memory copies around ABI boundaries
|
||||||
- [ ] Bypass malloc/free for zero-length strings
|
- [ ] Bypass malloc/free for zero-length strings
|
||||||
- [ ] Bypass malloc/free for zero-length arrays
|
- [ ] Bypass malloc/free for zero-length arrays
|
||||||
|
Loading…
Reference in New Issue
Block a user