MIKE HYDRO has an IDE-style user interface (IDE=Integrated Development Environment) where all windows reside under a single parent window, referred to as the MIKE Zero shell.
The shell contains dockable and collapsible child windows, tabbed windows and splitters for resizing of child windows.
The default windows docking layout is shown in Figure 2.2, but the user may change this.
A window is undocked by either right-clicking in the heading and selecting ‘Float’ or by dragging the heading away from its current position. If only a tab in a parent window containing multiple tabs should be undocked then you can either right-click or drag the individual tab.
A window is docked again by either right-clicking in the heading and selecting ‘Dock’ or by double-clicking the heading. In both cases the window will be docked again at the last location it was docked.
A window can also be docked by manually placing the window at a new location. Select the heading of the window that should be docked and start dragging the window and a docking guide will appear (see Figure 2.3). While still dragging the window move the cursor to the new location using the docking guide, when the cursor is placed on the docking guide the location will be highlighted in blue. Once the correct location is highlighted the left mouse button is released and the window will be docked.
The docking guide will always relate to the active window, where the active window is the window located below the position of the cursor.
The docking guide will display small symbols where a docking location is possible. In the middle are 9 locations relative to the active window, where the new window can either be placed as a tab to the active window (middle symbol) or left/right/below/above the active window (symbols around the middle). On the edge of the shell are 4 other locations relative to the shell, where the new window can be placed to the left/right/top/bottom of the shell.
Right-clicking on a docked window gives the option of ‘Auto Hide’. This will automatically hide the window when it is not in focus and only display a tab. Clicking the tab will show the full window again.
MIKE HYDRO has three type of windows available: Map view, Tabular view and standard views.
The Map view is fixed to the middle of the shell. It cannot be undocked, moved or resized. The size of the map will automatically fit any available space in the shell not used by other windows. Hence indirectly the map can be resized by resizing the other windows.
The Tabular view can be both undocked and docked in any location within the shell, however it needs to be docked with another window. The Tabular view differs from standard windows because it cannot be closed.
The standard windows which includes the Tree view, Property view and Output windows can be hidden, undocked or docked in any location within the shell.
Any changes made to the layout are automatically saved with the setup. It is further possible to save a specific layout to a file and re-use in other project. The layout can easily be reset to the default configuration through the View menu. See section 2.4.3 View menu (p. 35) for further details.