-
Notifications
You must be signed in to change notification settings - Fork 3
Main Window
AndrewReynen edited this page Oct 21, 2017
·
35 revisions
Lazylyst's main window with some data loaded from the NX array.
For all widgets (where applicable)
- Panning is done by using the left-click button and dragging
- Zooming is done by using the right-click button and dragging
All widgets are docked
- Able to detach docks from the main window
- Able to resize, and stack docks
(1) Archive list widget
- Contains a list of all picks files (hot variable pickFiles) in the directory given by the hot variable pickDir
- Double click on a picks file to load the data about (+/- the preferences evePreTime/evePostTime) the pick files time (given in the file name)
- This list is trimmed by the bounds defined in the archive span widget
- The list is ordered based off of the preference eveSortStyle
- While hovering over this widget all key presses are directed towards it
- Search bar at bottom of list
(2) Standard out widget
- Sends all text usually sent to the console to this widget
- Pay attention to this widget when in any dialog window
(3) Strolling & Scheming widgets
- Scrolling widget reflects how many timed active actions are currently in use
- Scheming widget reflects how many threaded action queues are currently working
- Note that actions which are strolling cannot be edited
- Can click on the drop downs to see lists
(4) Map widget
- Shows all stations in the hot variable staXml, given by the hot variable staFile
- Stations can be custom colored by updating the hot variable mapStaPenAssign
- Two sets of events can also be plotted, the "current" (hot variable mapCurEve) and "previous" events (hot variable mapPrevEve); events can be colored by updating the preference defaultColorMapCurEve and defaultColorMapPrevEve
- Double clicking on a station sets the hotVariable curMapSta to the clicked station, this action can be seen in the configuration dialog (default action name is MapStaDblClicked)
- Hovering over a station will display its station code
(5) Archive span widget
- Displays the data availability of the archive specified by the hot variable archDir
- The span interacts with the archive list widget as well as the archive event widget, setting the time limits on what pick files and event lines are being shown
- The background color, span color, and availability color can all be edited via preferences
- Double click to add a new empty "picks" file at the selected position
(6) Archive event widget
- Displays all picks files event times as given in the archive list widget
- The "span" or time limits of this widget is displayed by the text at the bottom of the widget
- Text at the bottom of the widget can be double clicked to set either of the limits
- The currently displayed event (hot variable curPickFile) is colored differently than all other events in the current span, these colors can be set in the preferences
- Double click to add a new empty "picks" file at the selected position
(7) Trace time widget
- Provides timing information to the below trace data widgets, as well as a title for which picks file is currently being displayed
(8) Image widget
- Displays the image data contained in the hot variable "image"
- This widget can be scaled by selecting and dragging the boundary just beneath it
- This widget can be hidden using a built-in action (default keybind F4)
- In the above image, a spectrogram of the vertical channel of station STN31 is shown
(9) Trace data widgets
- Displays all trace data (given by hot variable pltSt, ie. plotting stream) on the current page (hot variable curPage)
- The default background color can be set in the preferences
- Custom colors trace backgrounds, as well as the traces themselves can be set using the hot variables traceBgPenAssign and tracePenAssign
- The hot variable curTraceSta is set automatically when hovering over a given trace widget