My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
V2Wishlist  
Desired functionality for V2
Updated Sep 4, 2011 by rstbro...@gmail.com

Main

  • Moving controls on main form into panes that are loaded on demand rather than on startup to improve performance.
  • Loading all ship/equipment data dynamically into the program from external easily updatable XML files.

Details

  • The main form will simply have a menu bar at the top, which will be used to things such as standard file IO actions, and selecting new "panes". It will also have a status bar at the bottom to indicate things such as successful download completions.
  • The panes themselves will be "UserControl" objects, which will contain all of the interface elements required on a particular pane. This will move all of the muddled implementation for each of the current "tabs" out into its own object.
  • The download and update checking mechanism for the new XML files already exists, but parsing and population of interface elements still needs to be completed.
  • Part of the benefit of using these XML databases is that a "price list editor" can be included with the application. Users who select a custom price list can load up a saved copy of the XML file and use it. Selecting things like "10% discount on everything". The problem is if there is an update to the original XML file, then this will need to be merged with the copy somehow, overriding all elements except the "cost" ones.
  • General code commenting, and structure improvements.
  • The databases should help with the removal of all those vast switch/case statements.
Powered by Google Project Hosting