my second commit: adding something in qg_dlgoptionsgeneraladd,
modified snap cursor: show snap range is switchable
and a test for correct showing non-solid lines when zooming occurs