Autopsy  4.19.3
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane Class Reference

Inherits TitledPane.


interface  CheckedConsumer
class  EnumSliderLabelFormatter

Public Member Functions

 ZoomSettingsPane (TimeLineController controller)
void initialize ()

Private Attributes

final TimeLineController controller
Label descrLODLabel
Slider descrLODSlider
final EventsModel filteredEvents
Label timeUnitLabel
Slider timeUnitSlider
Label typeZoomLabel
Slider typeZoomSlider
Label zoomLabel

Static Private Attributes

static final Logger logger = Logger.getLogger(ZoomSettingsPane.class.getName())

Detailed Description

A Panel that acts as a view for a given TimeLineController/FilteredEventsModel. It has sliders to provide context/control over three axes of zooming (timescale, event hierarchy level, and description level of detail).

Definition at line 52 of file

Constructor & Destructor Documentation

org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.ZoomSettingsPane ( TimeLineController  controller)

Member Function Documentation

void org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.initialize ( )

In order for the selected value in the time unit slider to correspond to the amount of time used as units along the x-axis of the view, and since we don't want to show "forever" as a time unit, the range of the slider is restricted, and there is an offset of 1 between the "real" value, and what is shown in the slider labels.

Definition at line 93 of file

References org.sleuthkit.autopsy.timeline.ViewMode.COUNTS, org.sleuthkit.autopsy.timeline.EventsModel.descriptionLODProperty(), org.sleuthkit.autopsy.timeline.EventsModel.eventTypesHierarchyLevelProperty, org.sleuthkit.autopsy.timeline.TimeLineController.getJodaTimeZone(), org.sleuthkit.autopsy.timeline.utils.RangeDivision.getRangeDivision(), org.sleuthkit.autopsy.timeline.ViewMode.LIST, org.sleuthkit.autopsy.timeline.EventsModel.timeRangeProperty, and org.sleuthkit.autopsy.timeline.TimeLineController.viewModeProperty().

Member Data Documentation

final TimeLineController org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.controller
Label org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.descrLODLabel

Definition at line 60 of file

Slider org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.descrLODSlider

Definition at line 62 of file

final EventsModel org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.filteredEvents

Definition at line 75 of file

final Logger org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.logger = Logger.getLogger(ZoomSettingsPane.class.getName())

Definition at line 54 of file

Label org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.timeUnitLabel

Definition at line 70 of file

Slider org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.timeUnitSlider

Definition at line 72 of file

Label org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.typeZoomLabel

Definition at line 65 of file

Slider org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.typeZoomSlider

Definition at line 67 of file

Label org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.zoomLabel

Definition at line 57 of file

The documentation for this class was generated from the following file:

Copyright © 2012-2022 Basis Technology. Generated on: Sun Sep 25 2022
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.