**Open Todos:**
☐ separate different menuitem types into their own classes instead of defining menuitemtypes
☐ numeric parameter menu (non popup)
☐ more than 7 choice parameter menu (non popup)
☐ not dimming the menu item line currently being changed with popupparameter
☐ checkbox for boolean choices in separate subtask: T1193
☐ readonly