Opened 8 years ago

Last modified 8 years ago

#684 new enhancement

Implement an ACI manager

Reported by: westram Owned by: devel
Priority: normal Milestone: wishlist
Component: global Version: SVN
Keywords: Cc:

Description

Goals:

  • interface to create ACI expressions ("test ACI before use")
  • allow to maintain ACIs (store/restore, export/import, …)

Current state:

  • currently ACIs are difficult to edit (all in one line)
  • to test an ACI it needs to be applied using the function where it shall be used.
    Depending on the function one may need to
    • open some generated textfile to see the result or
    • perform a time consuming batch (in case the ACI is applied to thousands of species)

Wanted:

  • an EDIT button next to every ACI input field (opens ACI manager)
  • basic functionality of ACI manager
    • multiline edit field for ACI (auto-format ACI into multiple lines here)
    • display error and result of ACI (on change)
    • list of existing ACIs (similar to existing hard-configured lists, e.g. in modify fields of listed)
      • input fields for name and comment (showing those of selected ACI or used when storing a new ACI); similar as done in config-manager interface
      • interface to manage ACI list (store current, delete selected, export/import)
  • Notes:
    • use currently selected item (e.g. species) as source
    • use currently selected tree as source
    • some ACIs also "carry" the name of a default target field (e.g. in modify fields of listed)
    • update target awar when ACI applies w/o error
    • provide Revert button (=set target awar to startup state)
    • only one ACI manager allowed at a time?

Information provided by caller:

  • itemtype (allow "none"?)
  • input stream (might be an example)
  • treename or treenode (or NULL)
  • target awar (containing ACI)

Change History (1)

comment:1 Changed 8 years ago by westram

  • Milestone changed from wishlist2016 to wishlist

Milestone renamed

Note: See TracTickets for help on using tickets.