refactor IView for Qt compatibility