... | ... | @@ -22,21 +22,25 @@ short-term: |
|
|
1. eliminate backward dependencies to `run` module from widgets (DONE)
|
|
|
1. redesign command API so that it can receive per-repository object (DONE)
|
|
|
1. have Workbench use new classes (DONE)
|
|
|
1. have RepoWidget use new classes (WIP)
|
|
|
1. have RepoWidget use new classes (mostly done)
|
|
|
1. implement stubs for new classes (mostly done)
|
|
|
1. pass stubs to all widgets (WIP)
|
|
|
1. pass stubs to all widgets (mostly done)
|
|
|
1. implement queued command runner by using cmdui.Core (WIP)
|
|
|
1. implement per-repository command queue (WIP)
|
|
|
1. have cmdui (optionally) accept RepoAgent as command runner
|
|
|
1. have RepoWidget use new command runner
|
|
|
1. have all widgets run commands via RepoAgent
|
|
|
1. move shortname and displayname
|
|
|
|
|
|
long-term:
|
|
|
|
|
|
* keep dirstate/wctx up-to-date by RepoAgent?
|
|
|
* better control of `refreshWctx()`
|
|
|
* provide read/write config API
|
|
|
* reload root ui object when global setting is changed?
|
|
|
* how to call workbench from sub dialogs?
|
|
|
* drop `thgrepository` extension
|
|
|
* use command server via `QProcess`
|
|
|
* better control of `refreshWctx()`
|
|
|
* ...
|
|
|
|
|
|
## Issues to Consider
|
... | ... | |