19 package org.sleuthkit.autopsy.timeline.actions;
21 import javafx.beans.binding.BooleanBinding;
22 import javafx.event.ActionEvent;
23 import org.controlsfx.control.action.Action;
24 import org.openide.util.NbBundle;
31 @NbBundle.Messages({
"ResetFilters.text=Reset all filters",
32 "RestFilters.longText=Reset all filters to their default state."})
38 this(Bundle.ResetFilters_text(), controller);
43 setLongText(Bundle.RestFilters_longText());
45 disabledProperty().bind(
new BooleanBinding() {
47 bind(eventsModel.modelParamsProperty());
51 protected boolean computeValue() {
52 return eventsModel.modelParamsProperty().getValue().getEventFilterState().equals(eventsModel.getDefaultEventFilterState());
55 setEventHandler((ActionEvent t) -> {
ResetFilters(String text, TimeLineController controller)
void applyDefaultFilters()
EventsModel getEventsModel()
ResetFilters(final TimeLineController controller)