Currently it is split in two or three parts: bash script with Xdialog asks user for input, it is then executing python script which has no gui and it then executes another, FreeCAD (with no GUI) based script , so it is not at all limited to any GUI solution. I started to work on python only version with wx but that was for EMCO DC70 machine and I only done the job and material placement part of it, which sped things up enough. Pushing vars from Xdialog to bash to python was bad and ugly and should not be done again... Pyngcgui takes care of user input very nicely. Maybe I can hack it to run python script with the vars given instead of normal ngc script.
I will look at the gladevcp and pyngcgui sources as it already works on the machine.
A python postprocessor for pyngcgui output could do the job too.
Thanks for all the hints