I was looking for your opinions on toggle buttons: should the icon on the toggle button describe the consequence of pressing the button, or should it describe the current state (in this specific case, open/closed for adding data to)?
(The context is a grid consisting of row headers, each of which has its own expandable panel, which contains an editable form to edit the item. The toggling icon buttons are on the row header of each panel. The user can select to 'open an item' which means all data for that session will be associated with that item. They can close it at any time, or it can be configured to close at the end of the session automatically.)