I am building a GUI that needs to allow the user to:
- Add entries
- Remove entries
- Modify Existing entries
Each of these "entries" hold very simple information:
- Outlet Number (Non editable, incremented when new outlet is added)
- Outlet Name (Non editable, name is chosen when adding a new entry)
- Outlet value (Editable)
The user is not interested in knowing the outlet value, so it is not shown until the user clicks on the outlet (wherby another screen is shown to allow modification of the value). For the user, the most important information that should be immediately visible is the outlet number, and all the outlet names.
Edit: User background:
- The software is actually a configuration package for customized hardware. Think of it as similar to the software that comes with your graphics card.
- The users will usually be adults, 25+. They are technically inexperienced, so it is crucial for the software to be as easy to use as possible.
- The users will not accept a difficult learning curve as they will give up with it nearly straight away.
Edit: Software background: I have a limit to how much detail I can give here, but here is some more detail:
- "Outlets" are externally wired sensors that gather data and are connected to the main device labelled "your device". The user buys "outlets", that are a physical hardware package, and if the user bought five outlets, s/he will add five outlets to the UI. Then these outlets can be configured separately. So the user interface you see is a representation of what you would see in the real world: "Outlets" connected to a single station (labelled "your device").
- The button near "Your device" represents the mode of the device. By clicking the button "change mode", it will cycle through different modes.
Here's part of what I have: