Laserfiche WebLink
<br />Time interval <br /> <br />SetTheNewCallSearch (). This function traverses the graph and marks all <br />upstream structures with the appropriate governing call. If the new call which initi- <br />ated the search is senior, that call becomes the governing call at upstream structures; <br />if an upstream structure is already affected by a senior call, the senior call remains the <br />governing call at that structure. <br /> <br />1.5 Graphical User Interface <br /> <br />The graphical user interface (GUI) of SPWRMS is a series of dialogs which allow the <br />user to interact with the system to perform functions, such as placing a call or viewing <br />satellite gauge data. In short, they allow the user to enter and retrieve information <br />from the system. <br /> <br />The GUI on the UNIX application is built with Motif, a widget set compliant with the <br />X Window System. Some Jow-Ievel functions, such as drawing lines on the map, are <br />performed by functions available in Xlib and the X Toolkit. The GUI on the PC appli- <br />cation is constructed using Visual C++ for Windows. <br /> <br />The function of the aUI is to interpret user actions, read any data entered through <br />dialogs, and call DMI functions that: I) use in-memory data to perform analyses or <br />calculations, or 2) send data to or retrieve data from the database. The system compo- <br />nents accessed by the OMI are invisible to the GU!. <br /> <br />SPWRMS contains several GU! tools which allow the user to perform operations with <br />the system. A description of these tools follows, along with the data structures that <br />each use. For information regarding how to use these tools, see the SPWRMS Users <br />Manual. <br /> <br />User Preference Configuration <br /> <br />Users can set preferences which determine the time interval and water district for <br />which data is displayed. The displayed map layers (UNIX application only) may also <br />be set as preferences. Preferences are stored as global variables during a single <br />program run. If the user chooses, the preferences may be saved to be used in future <br />SPWRMS runs. <br /> <br />The time interval of displayed data is set through the Preferences dialog. For <br />example, if a user wishes to view gauge data for the first week of July, s/he must set <br />the time interval in the Preferences dialog to the appropriate start and end dates. <br /> <br />The user has the choice of setting the time interval as a number of hours up to the <br />present, or as an interval some time in the past. A radio button on the Preferences <br />dialog switches between these options. <br /> <br />Upon activating the Okay button on the Preferences dialog, the GU! calls the func- <br />tion GetTirneSpan ( ). <br /> <br />Most functions performed by SPWRMS rely on the start and end dates. All of the <br />Query Menu operations display only data that lies within the time interval. The Edit <br />Menu operations use the end_date as the time to initialize values in the dialogs. Edit! <br /> <br />16 <br />