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.

Classes

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 ZoomSettingsPane.java.

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 ZoomSettingsPane.java.

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
private
Label org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.descrLODLabel
private

Definition at line 60 of file ZoomSettingsPane.java.

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

Definition at line 62 of file ZoomSettingsPane.java.

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

Definition at line 75 of file ZoomSettingsPane.java.

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

Definition at line 54 of file ZoomSettingsPane.java.

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

Definition at line 70 of file ZoomSettingsPane.java.

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

Definition at line 72 of file ZoomSettingsPane.java.

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

Definition at line 65 of file ZoomSettingsPane.java.

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

Definition at line 67 of file ZoomSettingsPane.java.

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

Definition at line 57 of file ZoomSettingsPane.java.


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.