← Back to team overview

kicad-developers team mailing list archive

wxFormBuilder documentation

 

Hi,

According to the Kicad UI Guidelines [1]:

"KiCad's dialogs must be designed with wxFormBuilder. As wxFormBuilder
available in packages is likely to be a different version than what
other developers have installed, it has been decided to use the
version kept in a Github repository, branch wxFB3.5RC-1 to avoid
version mismatch."

>From Wayne's email of the 7th Feb 2017, "After the next stable
release, we should not be using wxFormbuilder for new code."

I propose that the requirement is removed from the Development
documentation and replaced with something that says something like:

* wxFB is used for existing wxFB dialogs
* It is {required|permitted|recommended} to not use it for new dialogs
* It is permitted to convert wxFB dialogs (carefully and tidily!) to
normal dialogs
* Existing generated wxFB code should not be manually changed, unless
the dialog is converted to no longer use wxFB at all, and the wxFB
files removed.

Or whatever is current policy, if that's incorrect.

Furthermore, we should also move towards a more complete and
consistent set of re-usable UI widgets. Particularly the margins/sizer
stuff which is currently hardcoded all the place in wxFB files. These
should also be described in the developer documentation.

Cheers,

John

[1]: http://docs.kicad-pcb.org/doxygen/md_Documentation_development_ui-policy.html#dialogs


Follow ups