Move Visual definition out of __init__
Use logger instead of logging in Qt backend