Skip to content

UI scripting #68

Closed
Closed
@philipstarkey

Description

@philipstarkey

Original report (archived issue) by Russell Anderson (Bitbucket: rpanderson, GitHub: rpanderson).


... does what it says on the packet (get it?). Main use case is algorithmic optimisation, including from a lyse analysis script.

Minimal features include:

  1. Setting the value of particular global variables (with the specification of which global variable(s) to change done script-side).
  2. Pressing the Engage button (shot compilation).
  3. Locking some/all elements of the UI for some duration, e.g. while these global variables are being changed.

Additional features might include:

  1. A new column in the tree- or table-view to enable/disable globals from being remotely altered.
  2. A top-level control to enable/disable any remote control.
  3. Some indication of whether a global is being (or has been) remotely changed. This could be at the per-variable or whole-UI level. If this were to happen more than transiently, there'll need to be the concept of a remote control session. This is inextricably linked to minimal feature 3, i.e. whether remote control should lock the entire UI (reminiscent of SCPI programming of test equipment), which in turn dictates the type of control element used for additional feature 2.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions