The iSMA Tool defines few standard views available after choosing the component. They are: the Wire Sheet, Property Sheet, and Slot Sheet. These views are displayed in the iSMA Tool Main Window on separate tabs. Despite the standard views mentioned above, available for any component, there can also be other, dedicated views for particular components.
Standard views for components have different roles and functions, however, they share common actions, which facilitate working with components.
While working on application, the user switches between views to present objects being worked on in a most convenient way. Double clicking on a component in the Workspace Tree opens a corresponding default view. As a convenience matter, the iSMA Tool offers a view navigation history to allow the user to return to previously opened tabs.
The view navigation history is available on a toolbar under the main menu. There are three navigation history buttons in the toolbar: Previous, Next, and History.
These actions can also be invoked using keyboard shortcuts: Alt + Left, Alt + Right, or Alt + Shift + Left/Right key combinations.
The view history is presented depending on how it was invoked. Clicking a toolbar button presents a dropdown list:
Pressing an Alt + Shift + Left/Right keyboard shortcut presents a flyout panel:
Undo / Redo Actions
In case of an unintended action (for example, a component deleted by mistake, erroneously added link, randomly moved components), the iSMA Tool offers undo/redo actions.
With standard key combinations of Ctrl+Z and Ctrl+Y, the iSMA Tool allows to undo/redo actions step-by-step.
Pressing either key combination brings an undo/redo history flyout panel to help identify what will be undone/redone next. The panel stays in place while the user keeps holding the Ctrl button down so it is visible what is available to be undone/redone next if multiple changes are needed.
It is also possible to invoke undo/redo actions or open the flyout panel clicking corresponding buttons on the toolbar:
As many operations on components involve immediate changes to the device over the wire, and the device itself could be modified by another user of iSMA Tool software remotely, it is possible that some actions will fail to complete. To minimize risks of loses to the application the user is creating, the undo/redo history is cleared in case of unrecoverable communication issues.
When working with multiple devices, it is often a case that multiple tabs are opened but devices (the tabs refer to) are disconnected. It is possible to reconnect them all at once by clicking a single button on the toolbar.
Once the action is invoked, all devices with at least one tab open are reconnected. To avoid swamping network communication, actual connection commands are sent once the user switches to a corresponding tab.