18-01-2009: New dialog should be created with wxFormsBuilder.
|Current used version: 3.1.701)|
Future developments could use the open source wxFormBuilder.
This tools has a different approach than DialogBlocks:
A migration of dialogs made with DialogBlocks is possible because both tools can handle the XRC format, but the user code must be extracted manually into its own files. (Long term "nice to have".)
Example for class name CarDlg:
|Formsbuilder project||cardlg.fbp||cardlg (project name)||Only one dialog per project.|
|Generated abstract class||cardlggen.cpp/h||cardlggen||Read only files; do not edit.|
|Derived class||cardlg.cpp/h||CarDlg||Implementation of functionality.|
The most dialogs are created with a tool called DialogBlocks.
If you plan to change GUI components like dialogs, please do not change code between @begin and @end manually in a text editor:
(Generated code by DialogBlocks)
////@begin BlockDialog event table entries EVT_LISTBOX( ID_LISTBOX_BLOCKS, BlockDialog::OnListboxBlocksSelected ) EVT_BUTTON( ID_BUTTON_BLOCK_NEW, BlockDialog::OnButtonBlockNewClick ) ... EVT_BUTTON( wxID_OK, BlockDialog::OnOkClick ) ////@end BlockDialog event table entries
This code is generated by DialogBlocks and will be overwritten, when another developer uses the tool for another change. More information regarding the tool can be found on http://www.anthemion.co.uk/dialogblocks/
Launchpad offers a web interface for translations using the Gnu Gettext format.