...
There will be four drop-down boxes initially. Initialize Function, Iterate Function, Feedback Matrix Function, Corrector Matrix Function. 'Choose a function...' is a choice in each list, for the Add Feedback case.
Initialize Function choices: initTransverse, initLongitudinal, initBunchCharge
Iterate Function choices: iterTransverse, iterLongitudinal, iterBunchCharge
Feedback Matrix Function choices: getTransFbckMatrix, getLngFbckMatrix,
Corrector/Gain Matrix Function choices: getTransCorrMatrix, getLngGainMatrix
Overview Tab:
A Overview Tab: A table of Feedback IOC vs. Feedback slot, with Feedback Name/rate in each cell, where assigned. Empty if not assigned. A drop-down box below to choose the feedback to populate the tabs, or 'Add new feedback...' is an option in the drop-down. If add new feedback is chosen, then show Feedback Name text entry, Feedback Type drop-down, and Feedback IOC dropdown. When chosen it will populate the above table with new name. Tabs remain empty for user to then visit each tab and create the feedback.
Feedback Type drop-down choices: Transverse, General
Feedback IOC drop-down choices: FB01, FB02, FB03, FB04
Add functionality in other tabs:
...
show Get Feedback Matrix button if transverse, show Get Corrector Matrix if transverse transverse
show Get Feedback Matrix button if longitudinal, show Get Gain Matrix button if longitudinal
no matrix tab if 'general' feedback type