TODO 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. TODO
  2. ## Important
  3. repl gui (text browser + line edit, tab completion)
  4. - QTextBrowser < QTextEdit::append
  5. - display details of large objects in another window
  6. - consider full debugger (multiple tabs, console + timeline + source + gui)
  7. - debugger (in machine), debugger server, debugger client
  8. - reflect::Type, (param T -> Unknown)
  9. - reflect::Value (implicit cast from T to reflect::Value[T])
  10. - debug::Log('state', state)
  11. ui api
  12. - ui::modal-get-text
  13. - api functions for file dialogs, font dialog, ...
  14. - `interact-with-window` add option `min-size`; `popup` add option `rel-pos`
  15. - context menu (QMenu.exec)
  16. adjust
  17. - qtbinding C side int vs. go side int (not the same type, fix it)
  18. - var wait = make(chan struct{}) // encapsulate to something in util (SyncPair)
  19. ## IDE
  20. browser-like navigation
  21. - back, forward, recent history
  22. structural editing
  23. - based on readonly QTextEdit
  24. ## Refinement
  25. revise resource management for files
  26. - consider Disposable[T] (ctx-based disposal or persist closable object)