Documentation GUI generation with YAML: Difference between revisions

From OpenPetra Wiki
Jump to navigation Jump to search
m (1 revision)
(No difference)

Revision as of 20:55, 30 Mayıs 2009

general documenation

  • TODO: XAML, YML

implementation

  • TODO: PetraTools, codegeneration
    • ymlparser
    • using templates
  • TODO: PetraForm, PetraModuleForm, etc

current features

  • yaml file can inherit from other yaml files; eg. the menu structure can be inherited
  • conventions: user control types by prefix: TODO
  • the first panel, user control, tab page, group box will be the main content control
  • Menu/Toolbarbutton order: AlwaysLast
  • labels are automatically prepared for translation (Catalog.GetString)
  • general functions go into a class derived from TFrmPetraUtils (eg. TFrmPetraModuleUtils)
  • manual code for a screen goes into a partial class (eg. PartnerEdit.ManualCode.cs)

TODO

  • short cut keys for menus
  • programmatically add to menu (recent partners)