Change ImageInterface to SubWindows
Use signal mapping to avoid using different functions to zoom in and zoom out
Fix switch without default