Hello,
after using wxSmith for several projects, I can make the following comments on it.
However, before going forward, I want to make the following remarks:
- these are not critics. These are only ways to improve an already very useful plugin. It is my GUI designer of choice when making wxWidgets application
- the remarks below represents the view of only 1 person (me) - and I am not even a professionnal programmer (I use it at work however, and for hobbies). Programming is only a part of my work.
- I am volunteer to make the changes. I will however not give you a timetable, because I do not know what will be my spare time in 3 months...
Here we go:
I
mprovement in functionnality: - unify all the additionnal wxSmith contrib items in 1 single plugin. I have listed the following
wxAUI
wxSTC
wxMathPlot
wxSpeedButton
wxTreeListControl (very useful !)
wxImage (very useful ! wxImageList & wxBitmapComboBox are easier to use with it)
wxContribItems
...
- ToolBar editor: it is currently not possible to add a control in the toolbar. It has to be done manually
- Menu editor: it is currently not possible to add images to menu
- There are currently no Image Editor (for Toolbar icons, for bitmap buttons, ...)
I have already started to program an Image Editor plugin (see
http://forums.codeblocks.org/index.php/topic,12293.msg83901.html#msg83901)
- Multi Selection / Copy / Paste: it is currently not possible to copy a set of widgets from one wxPanel/wxDialog/wxFrame to another (or if it is, it does not work properly, or I am not using properly)
- Custom Control: this one is very useful. One thing is currently missing: adding events handlers to the control.
- Add missing widgets from wxWidgets 2.9.0 (wxToggleBitmapButton, wxWrapSizer, ...) and wxCode
- maybe create an option for using wxWidgets 2.8.10 or 2.9.0
- apply the wxGLCanvas patch if not done already
http://forums.codeblocks.org/index.php/topic,12176.msg82726.html#msg82726 - wxGrid : wxWidgets 2.8.10: EVT_GRID_CMD_CELL_CHANGE
wxWidgets 2.9.0 : EVT_GRID_CMD_CELL_CHANGE
D (leads to a compile error)
- It should be possible to add a widgets by clicking on the tool to add, and then select the resource tree.
Improvements in interface : - create groups in the wxPropertyGrid for gathering together by themes the properties
example: add a Sizer group
style property: add 1 group per hierarchy level (1 for wxWindow, 1 for wxControl, ...)
This feature is available in wxFormBuilder
Let me know what you think about these suggestions. If you disagree, let me know !
Again, I want to be constructive, and I am ready to discuss on all these topics.
Sebastien