Autopsy  4.12.0
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 FilteredEventsModel 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 51 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 92 of file ZoomSettingsPane.java.

References org.sleuthkit.autopsy.timeline.ViewMode.COUNTS, org.sleuthkit.autopsy.timeline.FilteredEventsModel.descriptionLODProperty(), org.sleuthkit.autopsy.timeline.FilteredEventsModel.eventTypeZoomProperty(), org.sleuthkit.autopsy.timeline.TimeLineController.getJodaTimeZone(), org.sleuthkit.autopsy.timeline.utils.RangeDivision.getRangeDivision(), org.sleuthkit.autopsy.timeline.ViewMode.LIST, org.sleuthkit.autopsy.timeline.FilteredEventsModel.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 59 of file ZoomSettingsPane.java.

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

Definition at line 61 of file ZoomSettingsPane.java.

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

Definition at line 74 of file ZoomSettingsPane.java.

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

Definition at line 53 of file ZoomSettingsPane.java.

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

Definition at line 69 of file ZoomSettingsPane.java.

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

Definition at line 71 of file ZoomSettingsPane.java.

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

Definition at line 64 of file ZoomSettingsPane.java.

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

Definition at line 66 of file ZoomSettingsPane.java.

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

Definition at line 56 of file ZoomSettingsPane.java.


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

Copyright © 2012-2018 Basis Technology. Generated on: Wed Sep 18 2019
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.