Fixes: lp:1535805 * https://bugs.launchpad.net/kicad/+bug/1535805
This means the dialog can be accessed from both GAL and legacy modes. This also removes the use of static bools for passing the selection states and instead used a struct of values passed in by the calling code.