Actually, it works as what you expected. The screen update including region, waveform and so on is handled in qt screen plugin. In order to optimize screen update from application level, we add ScreenProxy class so that application developer can specify how to update screen instead of auto update by predefined algorithm. Of course, we also add screenUpdateWatcher which is used to automatically update screen. But developers have to modify source code to add the watcher, otherwise there is no screen update.
We don't want to change Qt source code so have to add a plugin to do so. And we cannot find the best approach to automatically update screen in Qt source code directly. So we add manual screen update and auto screen update out of Qt source code. They are screenProxy and ScreenUpdateWatcher.
|