Laying out the Database Panels
DescriptionFor now that database panels are going to mirror the ones in RMXP exactly. they will be changed as ARC is developed.
the tool WxFormBuilder at
http://www.wxformbuilder.org will greatly aid in the creation of these panels
I've created a formbuilder project files with a panel for each of the database tabs. use RMXP as a reference and lay out the controls.
the interfacing with events ill be done later but setting up names for the methods bound to the UI_Update event and the event raised when information on that control is changes needs to be done. this will literally save me hours of time writing up the event binding information myself.
PriorityNormal
this task isn't crucial but it will take hours and hours of work.
PrerequisitesNone
AssignedForeverZer0
Everything elsemake sure to name each control or sizer added to the panel such that it ill be easily recognizable what it's purpose is and use consistent naming conventions.
each control has an event specific to it. for example text boxes or any control with a text edit area will have an EVT_TEXT event. look up these controls in the wxWidgets documentation to see what they are and if they will be needed for that control. in the events tab of the properties box be sure to give these events as ell as the EVT_UI_UPDATE event a method name to bind to.
When there is non default control (the the stat graphics for the actors or the animation windows) put a static bitmap in it's place and name it appropriately it ill be replaces with a costume written control later.
use the buttons in the top tool bar to get the right alignment and expansion for the buttons. these panels will be re sizable so the controls must be set up to keep their alinement's and expand as necessary to look good. resize the panel your self in the designer to see how it looks. there is a property of every control under sizeritem in the properties panel called proportion this is used to determine hat portion of the space allocated by the sizer the control is under relative to the other control in that same sizer. even sizers have them when under another sizer. use this to get the right layout. when proportion is 0 the control dose not expand
it may be a good Idea to install a version of wxformbuilder on another platform like linux or osx and open the project file to be sure that you have set all the sizer attributes properly to ensure a proper look on all platforms. feel free to use a VM.
this task dose not require large amounts of knowledge of the wx library so anyone on the teem should be able to do it.