The User Interface

The HASE III window contains a the Menu Bar at the top, a Project View panel, a Project Inspector panel, an Output panel (the HASE Console) and a status line at the bottom.

Menu Bar

The Menu Bar has four pull-down menus (File, View, Project and Tools) and individual icons corresponding to the various menu items.

Tool Bar

project button Open Project Pops up a project selector box
file button Open File Pops up a file selector box; the selected file is displayed in the project view panel
reload button Reload Project
save button Save File Save file - only active after an open file has been editted
save all button Save All Files Save all files - only active after an open file has been editted
build button Build Project Creates the project simulation executable
clean-build button Clean & Build Project Deletes created files and rebuilds the project simulation executable
properties button Project Properties Opens a project properties display window
edit parameters button Edit Parameters Re-enables parameter editing after a trace file has been loaded
write parameters button Write Parameters Updates the project.params file with changes made in the GUI to the values of parameters declared in the project definition files
delete parameters button Delete Parameters Delete the project's .params file, resetting parameter values back to the default value defined in the project's EDL file.
run button Run Simulation Runs the simulation
trace button Load Trace File Pops up a trace file selector box

Project View panel

This is the main panel in the window, showing the project entities and their interconnections. This panel is also used to display files opened using the File Selector icon in the Tool Bar.

The Project View panel also contains the animation controls. These are activated once a trace file has been loaded.

Project Inspector panel

When a project is loaded, this panel gives structured access to the data in the .edl file defining the project. The menu bar at the top of the panel allows Parameters to be selected instead. This displays the current state of all the parameters of the project. When a simulation is being played back during animation, the parameter values are simultaneously updated in this panel.

The parameter display for each entity can be dragged out from the parameters panel into a separate window either by grabbing the speckled area using the left mouse button or by left clicking on its icon whilst holding down the shift key (the latter facility is currently unavailable on MACs).

Output panel

This is the HASE Console window, i.e. it acts as a terminal window displaying information about the progress of a compilation or simulation run. The outputs from any print statements included in the .hase files will be displayed here.

Status Line

The Status Line displays status information informing the user of the current operating state of HASE.