Autopsy  4.15.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
ViewPreferencesPanel.java
Go to the documentation of this file.
1 /*
2  * Autopsy Forensic Browser
3  *
4  * Copyright 2018 Basis Technology Corp.
5  * Contact: carrier <at> sleuthkit <dot> org
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  */
19 package org.sleuthkit.autopsy.corecomponents;
20 
21 import java.beans.PropertyChangeEvent;
22 import java.util.EnumSet;
23 import java.util.Objects;
24 import java.util.TimeZone;
25 import javax.swing.JPanel;
26 import javax.swing.JSpinner;
27 import org.netbeans.spi.options.OptionsPanelController;
34 
38 @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives
39 public class ViewPreferencesPanel extends JPanel implements OptionsPanel {
40 
41  private final boolean immediateUpdates;
42 
49  public ViewPreferencesPanel(boolean immediateUpdates) {
50  initComponents();
51  this.immediateUpdates = immediateUpdates;
52  Case.addEventTypeSubscriber(EnumSet.of(Case.Events.CURRENT_CASE), (PropertyChangeEvent evt) -> {
53  //disable when case is closed, enable when case is open
54  currentCaseSettingsPanel.setEnabled(evt.getNewValue() != null);
55  groupByDataSourceCheckbox.setEnabled(evt.getNewValue() != null);
56  });
57  this.timeZoneList.setListData(TimeZoneUtils.createTimeZoneList().stream().toArray(String[]::new));
58 
59  // Disable manual editing of max results spinner
60  ((JSpinner.DefaultEditor)maxResultsSpinner.getEditor()).getTextField().setEditable(false);
61  }
62 
63  @Override
64  public void load() {
65  // Global Settings
66  boolean keepPreferredViewer = UserPreferences.keepPreferredContentViewer();
67  keepCurrentViewerRadioButton.setSelected(keepPreferredViewer);
68  useBestViewerRadioButton.setSelected(!keepPreferredViewer);
69 
70  boolean useLocalTime = UserPreferences.displayTimesInLocalTime();
71  timeZoneList.setEnabled(!useLocalTime);
72  timeZoneList.setSelectedValue(TimeZoneUtils.createTimeZoneString(TimeZone.getTimeZone(UserPreferences.getTimeZoneForDisplays())), true);
73  useLocalTimeRadioButton.setSelected(useLocalTime);
74  useAnotherTimeRadioButton.setSelected(!useLocalTime);
75 
76  dataSourcesHideKnownCheckbox.setSelected(UserPreferences.hideKnownFilesInDataSourcesTree());
77  viewsHideKnownCheckbox.setSelected(UserPreferences.hideKnownFilesInViewsTree());
78 
79  dataSourcesHideSlackCheckbox.setSelected(UserPreferences.hideSlackFilesInDataSourcesTree());
80  viewsHideSlackCheckbox.setSelected(UserPreferences.hideSlackFilesInViewsTree());
81 
82  scoColumnsCheckbox.setSelected(UserPreferences.getHideSCOColumns());
83 
84  hideOtherUsersTagsCheckbox.setSelected(UserPreferences.showOnlyCurrentUserTags());
85  fileNameTranslationColumnCheckbox.setSelected(UserPreferences.displayTranslatedFileNames());
86 
88  fileNameTranslationColumnCheckbox.setEnabled(tts.hasProvider());
89 
90  maxResultsSpinner.setValue(UserPreferences.getResultsTablePageSize());
91 
92  // Current Case Settings
93  boolean caseIsOpen = Case.isCaseOpen();
94  currentCaseSettingsPanel.setEnabled(caseIsOpen);
95  groupByDataSourceCheckbox.setEnabled(caseIsOpen);
96 
97  if (caseIsOpen) {
98  groupByDataSourceCheckbox.setSelected(Objects.equals(CasePreferences.getGroupItemsInTreeByDataSource(), true));
99  } else {
100  groupByDataSourceCheckbox.setSelected(false);
101  }
102 
103  // Current Session Settings
104  hideRejectedResultsCheckbox.setSelected(DirectoryTreeTopComponent.getDefault().getShowRejectedResults() == false);
105  }
106 
107  @Override
108  public void store() {
109  UserPreferences.setKeepPreferredContentViewer(keepCurrentViewerRadioButton.isSelected());
110  UserPreferences.setDisplayTimesInLocalTime(useLocalTimeRadioButton.isSelected());
111  if (useAnotherTimeRadioButton.isSelected()) {
112  UserPreferences.setTimeZoneForDisplays(timeZoneList.getSelectedValue().substring(11).trim());
113  }
114  UserPreferences.setHideKnownFilesInDataSourcesTree(dataSourcesHideKnownCheckbox.isSelected());
115  UserPreferences.setHideKnownFilesInViewsTree(viewsHideKnownCheckbox.isSelected());
116  UserPreferences.setHideSlackFilesInDataSourcesTree(dataSourcesHideSlackCheckbox.isSelected());
117  UserPreferences.setHideSlackFilesInViewsTree(viewsHideSlackCheckbox.isSelected());
118  UserPreferences.setShowOnlyCurrentUserTags(hideOtherUsersTagsCheckbox.isSelected());
119  UserPreferences.setHideSCOColumns(scoColumnsCheckbox.isSelected());
120  UserPreferences.setDisplayTranslatedFileNames(fileNameTranslationColumnCheckbox.isSelected());
121  UserPreferences.setResultsTablePageSize((int)maxResultsSpinner.getValue());
122 
123  storeGroupItemsInTreeByDataSource();
124 
125  DirectoryTreeTopComponent.getDefault().setShowRejectedResults(hideRejectedResultsCheckbox.isSelected() == false);
126  }
127 
137  if (Case.isCaseOpen() && (CasePreferences.getGroupItemsInTreeByDataSource() != null || groupByDataSourceCheckbox.isSelected())) {
138  CasePreferences.setGroupItemsInTreeByDataSource(groupByDataSourceCheckbox.isSelected());
139  }
140  }
141 
147  @SuppressWarnings("unchecked")
148  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
149  private void initComponents() {
150 
151  viewPreferencesScrollPane = new javax.swing.JScrollPane();
152  viewPreferencesPanel = new javax.swing.JPanel();
153  globalSettingsPanel = new javax.swing.JPanel();
154  selectFileLabel = new javax.swing.JLabel();
155  useBestViewerRadioButton = new javax.swing.JRadioButton();
156  keepCurrentViewerRadioButton = new javax.swing.JRadioButton();
157  hideKnownFilesLabel = new javax.swing.JLabel();
158  dataSourcesHideKnownCheckbox = new javax.swing.JCheckBox();
159  viewsHideKnownCheckbox = new javax.swing.JCheckBox();
160  hideSlackFilesLabel = new javax.swing.JLabel();
161  dataSourcesHideSlackCheckbox = new javax.swing.JCheckBox();
162  viewsHideSlackCheckbox = new javax.swing.JCheckBox();
163  displayTimeLabel = new javax.swing.JLabel();
164  useLocalTimeRadioButton = new javax.swing.JRadioButton();
165  useAnotherTimeRadioButton = new javax.swing.JRadioButton();
166  hideOtherUsersTagsCheckbox = new javax.swing.JCheckBox();
167  hideOtherUsersTagsLabel = new javax.swing.JLabel();
168  scoColumnsLabel = new javax.swing.JLabel();
169  scoColumnsCheckbox = new javax.swing.JCheckBox();
170  jScrollPane1 = new javax.swing.JScrollPane();
171  timeZoneList = new javax.swing.JList<>();
172  translateTextLabel = new javax.swing.JLabel();
173  scoColumnsWrapAroundText = new javax.swing.JLabel();
174  fileNameTranslationColumnCheckbox = new javax.swing.JCheckBox();
175  maxResultsLabel = new javax.swing.JLabel();
176  maxResultsSpinner = new javax.swing.JSpinner();
177  currentCaseSettingsPanel = new javax.swing.JPanel();
178  groupByDataSourceCheckbox = new javax.swing.JCheckBox();
179  currentSessionSettingsPanel = new javax.swing.JPanel();
180  hideRejectedResultsCheckbox = new javax.swing.JCheckBox();
181 
182  setPreferredSize(new java.awt.Dimension(727, 495));
183 
184  viewPreferencesScrollPane.setBorder(null);
185  viewPreferencesScrollPane.setPreferredSize(new java.awt.Dimension(727, 493));
186 
187  viewPreferencesPanel.setPreferredSize(new java.awt.Dimension(727, 492));
188 
189  globalSettingsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.globalSettingsPanel.border.title"))); // NOI18N
190 
191  org.openide.awt.Mnemonics.setLocalizedText(selectFileLabel, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.selectFileLabel.text")); // NOI18N
192 
193  org.openide.awt.Mnemonics.setLocalizedText(useBestViewerRadioButton, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.useBestViewerRadioButton.text")); // NOI18N
194  useBestViewerRadioButton.setToolTipText(org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.useBestViewerRadioButton.toolTipText")); // NOI18N
195  useBestViewerRadioButton.addActionListener(new java.awt.event.ActionListener() {
196  public void actionPerformed(java.awt.event.ActionEvent evt) {
197  useBestViewerRadioButtonActionPerformed(evt);
198  }
199  });
200 
201  org.openide.awt.Mnemonics.setLocalizedText(keepCurrentViewerRadioButton, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.keepCurrentViewerRadioButton.text")); // NOI18N
202  keepCurrentViewerRadioButton.setToolTipText(org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.keepCurrentViewerRadioButton.toolTipText")); // NOI18N
203  keepCurrentViewerRadioButton.addActionListener(new java.awt.event.ActionListener() {
204  public void actionPerformed(java.awt.event.ActionEvent evt) {
205  keepCurrentViewerRadioButtonActionPerformed(evt);
206  }
207  });
208 
209  org.openide.awt.Mnemonics.setLocalizedText(hideKnownFilesLabel, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.hideKnownFilesLabel.text")); // NOI18N
210 
211  org.openide.awt.Mnemonics.setLocalizedText(dataSourcesHideKnownCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.dataSourcesHideKnownCheckbox.text")); // NOI18N
212  dataSourcesHideKnownCheckbox.addActionListener(new java.awt.event.ActionListener() {
213  public void actionPerformed(java.awt.event.ActionEvent evt) {
214  dataSourcesHideKnownCheckboxActionPerformed(evt);
215  }
216  });
217 
218  org.openide.awt.Mnemonics.setLocalizedText(viewsHideKnownCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.viewsHideKnownCheckbox.text")); // NOI18N
219  viewsHideKnownCheckbox.addActionListener(new java.awt.event.ActionListener() {
220  public void actionPerformed(java.awt.event.ActionEvent evt) {
221  viewsHideKnownCheckboxActionPerformed(evt);
222  }
223  });
224 
225  org.openide.awt.Mnemonics.setLocalizedText(hideSlackFilesLabel, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.hideSlackFilesLabel.text")); // NOI18N
226 
227  org.openide.awt.Mnemonics.setLocalizedText(dataSourcesHideSlackCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.dataSourcesHideSlackCheckbox.text")); // NOI18N
228  dataSourcesHideSlackCheckbox.addActionListener(new java.awt.event.ActionListener() {
229  public void actionPerformed(java.awt.event.ActionEvent evt) {
230  dataSourcesHideSlackCheckboxActionPerformed(evt);
231  }
232  });
233 
234  org.openide.awt.Mnemonics.setLocalizedText(viewsHideSlackCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.viewsHideSlackCheckbox.text")); // NOI18N
235  viewsHideSlackCheckbox.addActionListener(new java.awt.event.ActionListener() {
236  public void actionPerformed(java.awt.event.ActionEvent evt) {
237  viewsHideSlackCheckboxActionPerformed(evt);
238  }
239  });
240 
241  org.openide.awt.Mnemonics.setLocalizedText(displayTimeLabel, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.displayTimeLabel.text")); // NOI18N
242 
243  org.openide.awt.Mnemonics.setLocalizedText(useLocalTimeRadioButton, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.useLocalTimeRadioButton.text")); // NOI18N
244  useLocalTimeRadioButton.addActionListener(new java.awt.event.ActionListener() {
245  public void actionPerformed(java.awt.event.ActionEvent evt) {
246  useLocalTimeRadioButtonActionPerformed(evt);
247  }
248  });
249 
250  org.openide.awt.Mnemonics.setLocalizedText(useAnotherTimeRadioButton, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.useAnotherTimeRadioButton.text")); // NOI18N
251  useAnotherTimeRadioButton.addActionListener(new java.awt.event.ActionListener() {
252  public void actionPerformed(java.awt.event.ActionEvent evt) {
253  useAnotherTimeRadioButtonActionPerformed(evt);
254  }
255  });
256 
257  org.openide.awt.Mnemonics.setLocalizedText(hideOtherUsersTagsCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.hideOtherUsersTagsCheckbox.text")); // NOI18N
258  hideOtherUsersTagsCheckbox.addActionListener(new java.awt.event.ActionListener() {
259  public void actionPerformed(java.awt.event.ActionEvent evt) {
260  hideOtherUsersTagsCheckboxActionPerformed(evt);
261  }
262  });
263 
264  org.openide.awt.Mnemonics.setLocalizedText(hideOtherUsersTagsLabel, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.hideOtherUsersTagsLabel.text")); // NOI18N
265 
266  org.openide.awt.Mnemonics.setLocalizedText(scoColumnsLabel, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.scoColumnsLabel.text")); // NOI18N
267 
268  org.openide.awt.Mnemonics.setLocalizedText(scoColumnsCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.scoColumnsCheckbox.text")); // NOI18N
269  scoColumnsCheckbox.addActionListener(new java.awt.event.ActionListener() {
270  public void actionPerformed(java.awt.event.ActionEvent evt) {
271  scoColumnsCheckboxActionPerformed(evt);
272  }
273  });
274 
275  timeZoneList.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
276  public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
277  timeZoneListValueChanged(evt);
278  }
279  });
280  jScrollPane1.setViewportView(timeZoneList);
281 
282  org.openide.awt.Mnemonics.setLocalizedText(translateTextLabel, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.translateTextLabel.text")); // NOI18N
283 
284  org.openide.awt.Mnemonics.setLocalizedText(scoColumnsWrapAroundText, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.scoColumnsWrapAroundText.text")); // NOI18N
285 
286  org.openide.awt.Mnemonics.setLocalizedText(fileNameTranslationColumnCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.fileNameTranslationColumnCheckbox.text")); // NOI18N
287  fileNameTranslationColumnCheckbox.addActionListener(new java.awt.event.ActionListener() {
288  public void actionPerformed(java.awt.event.ActionEvent evt) {
289  fileNameTranslationColumnCheckboxActionPerformed(evt);
290  }
291  });
292 
293  org.openide.awt.Mnemonics.setLocalizedText(maxResultsLabel, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.maxResultsLabel.text")); // NOI18N
294  maxResultsLabel.setToolTipText(org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.maxResultsLabel.toolTipText")); // NOI18N
295 
296  maxResultsSpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 50000, 10000));
297  maxResultsSpinner.addChangeListener(new javax.swing.event.ChangeListener() {
298  public void stateChanged(javax.swing.event.ChangeEvent evt) {
299  maxResultsSpinnerStateChanged(evt);
300  }
301  });
302 
303  javax.swing.GroupLayout globalSettingsPanelLayout = new javax.swing.GroupLayout(globalSettingsPanel);
304  globalSettingsPanel.setLayout(globalSettingsPanelLayout);
305  globalSettingsPanelLayout.setHorizontalGroup(
306  globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
307  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
308  .addContainerGap()
309  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
310  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
311  .addComponent(maxResultsLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
312  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
313  .addComponent(maxResultsSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
314  .addGap(325, 325, 325))
315  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
316  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
317  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
318  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
319  .addComponent(hideKnownFilesLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
320  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
321  .addComponent(hideOtherUsersTagsLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
322  .addGap(77, 77, 77))
323  .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, globalSettingsPanelLayout.createSequentialGroup()
324  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
325  .addComponent(scoColumnsLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
326  .addGroup(javax.swing.GroupLayout.Alignment.LEADING, globalSettingsPanelLayout.createSequentialGroup()
327  .addGap(10, 10, 10)
328  .addComponent(hideOtherUsersTagsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
329  .addGap(99, 99, 99))
330  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
331  .addGap(32, 32, 32)
332  .addComponent(scoColumnsWrapAroundText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
333  .addGap(93, 93, 93))
334  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
335  .addGap(10, 10, 10)
336  .addComponent(scoColumnsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
337  .addGap(14, 14, 14)))
338  .addGap(10, 10, 10))
339  .addGroup(javax.swing.GroupLayout.Alignment.LEADING, globalSettingsPanelLayout.createSequentialGroup()
340  .addComponent(hideSlackFilesLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
341  .addGap(51, 51, 51))
342  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
343  .addGap(10, 10, 10)
344  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
345  .addComponent(dataSourcesHideSlackCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
346  .addGroup(javax.swing.GroupLayout.Alignment.LEADING, globalSettingsPanelLayout.createSequentialGroup()
347  .addComponent(viewsHideKnownCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
348  .addGap(103, 103, 103))
349  .addComponent(dataSourcesHideKnownCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
350  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
351  .addComponent(viewsHideSlackCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
352  .addGap(116, 116, 116)))
353  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
354  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
355  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
356  .addComponent(displayTimeLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
357  .addGap(91, 91, 91))
358  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
359  .addComponent(translateTextLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
360  .addGap(46, 46, 46))
361  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
362  .addComponent(selectFileLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
363  .addGap(90, 90, 90))
364  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
365  .addGap(10, 10, 10)
366  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
367  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
368  .addGap(24, 24, 24)
369  .addComponent(jScrollPane1))
370  .addComponent(fileNameTranslationColumnCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
371  .addComponent(useAnotherTimeRadioButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
372  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
373  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
374  .addComponent(useLocalTimeRadioButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
375  .addComponent(keepCurrentViewerRadioButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
376  .addComponent(useBestViewerRadioButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
377  .addGap(44, 44, 44)))))))
378  .addContainerGap())
379  );
380  globalSettingsPanelLayout.setVerticalGroup(
381  globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
382  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
383  .addContainerGap()
384  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
385  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
386  .addComponent(hideKnownFilesLabel)
387  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
388  .addComponent(dataSourcesHideKnownCheckbox)
389  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
390  .addComponent(viewsHideKnownCheckbox)
391  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
392  .addComponent(hideSlackFilesLabel)
393  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
394  .addComponent(dataSourcesHideSlackCheckbox)
395  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
396  .addComponent(viewsHideSlackCheckbox)
397  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
398  .addComponent(hideOtherUsersTagsLabel)
399  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
400  .addComponent(hideOtherUsersTagsCheckbox)
401  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
402  .addComponent(scoColumnsLabel)
403  .addGap(3, 3, 3)
404  .addComponent(scoColumnsCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)
405  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
406  .addComponent(scoColumnsWrapAroundText))
407  .addGroup(globalSettingsPanelLayout.createSequentialGroup()
408  .addComponent(selectFileLabel)
409  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
410  .addComponent(useBestViewerRadioButton)
411  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
412  .addComponent(keepCurrentViewerRadioButton)
413  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
414  .addComponent(displayTimeLabel)
415  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
416  .addComponent(useLocalTimeRadioButton)
417  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
418  .addComponent(useAnotherTimeRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
419  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
420  .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
421  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
422  .addComponent(translateTextLabel)
423  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
424  .addComponent(fileNameTranslationColumnCheckbox)))
425  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
426  .addGroup(globalSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
427  .addComponent(maxResultsLabel)
428  .addComponent(maxResultsSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
429  .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
430  );
431 
432  currentCaseSettingsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.currentCaseSettingsPanel.border.title"))); // NOI18N
433 
434  org.openide.awt.Mnemonics.setLocalizedText(groupByDataSourceCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.groupByDataSourceCheckbox.text")); // NOI18N
435  groupByDataSourceCheckbox.addActionListener(new java.awt.event.ActionListener() {
436  public void actionPerformed(java.awt.event.ActionEvent evt) {
437  groupByDataSourceCheckboxActionPerformed(evt);
438  }
439  });
440 
441  javax.swing.GroupLayout currentCaseSettingsPanelLayout = new javax.swing.GroupLayout(currentCaseSettingsPanel);
442  currentCaseSettingsPanel.setLayout(currentCaseSettingsPanelLayout);
443  currentCaseSettingsPanelLayout.setHorizontalGroup(
444  currentCaseSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
445  .addGroup(currentCaseSettingsPanelLayout.createSequentialGroup()
446  .addContainerGap()
447  .addComponent(groupByDataSourceCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
448  .addGap(474, 474, 474))
449  );
450  currentCaseSettingsPanelLayout.setVerticalGroup(
451  currentCaseSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
452  .addGroup(currentCaseSettingsPanelLayout.createSequentialGroup()
453  .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
454  .addComponent(groupByDataSourceCheckbox))
455  );
456 
457  currentSessionSettingsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.currentSessionSettingsPanel.border.title"))); // NOI18N
458 
459  org.openide.awt.Mnemonics.setLocalizedText(hideRejectedResultsCheckbox, org.openide.util.NbBundle.getMessage(ViewPreferencesPanel.class, "ViewPreferencesPanel.hideRejectedResultsCheckbox.text")); // NOI18N
460  hideRejectedResultsCheckbox.addActionListener(new java.awt.event.ActionListener() {
461  public void actionPerformed(java.awt.event.ActionEvent evt) {
462  hideRejectedResultsCheckboxActionPerformed(evt);
463  }
464  });
465 
466  javax.swing.GroupLayout currentSessionSettingsPanelLayout = new javax.swing.GroupLayout(currentSessionSettingsPanel);
467  currentSessionSettingsPanel.setLayout(currentSessionSettingsPanelLayout);
468  currentSessionSettingsPanelLayout.setHorizontalGroup(
469  currentSessionSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
470  .addGroup(currentSessionSettingsPanelLayout.createSequentialGroup()
471  .addContainerGap()
472  .addComponent(hideRejectedResultsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
473  .addGap(418, 418, 418))
474  );
475  currentSessionSettingsPanelLayout.setVerticalGroup(
476  currentSessionSettingsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
477  .addGroup(currentSessionSettingsPanelLayout.createSequentialGroup()
478  .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
479  .addComponent(hideRejectedResultsCheckbox))
480  );
481 
482  javax.swing.GroupLayout viewPreferencesPanelLayout = new javax.swing.GroupLayout(viewPreferencesPanel);
483  viewPreferencesPanel.setLayout(viewPreferencesPanelLayout);
484  viewPreferencesPanelLayout.setHorizontalGroup(
485  viewPreferencesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
486  .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, viewPreferencesPanelLayout.createSequentialGroup()
487  .addContainerGap()
488  .addGroup(viewPreferencesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
489  .addComponent(currentSessionSettingsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
490  .addComponent(currentCaseSettingsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
491  .addComponent(globalSettingsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
492  .addContainerGap())
493  );
494  viewPreferencesPanelLayout.setVerticalGroup(
495  viewPreferencesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
496  .addGroup(viewPreferencesPanelLayout.createSequentialGroup()
497  .addComponent(globalSettingsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
498  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
499  .addComponent(currentCaseSettingsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
500  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
501  .addComponent(currentSessionSettingsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
502  .addGap(0, 0, 0))
503  );
504 
505  viewPreferencesScrollPane.setViewportView(viewPreferencesPanel);
506 
507  javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
508  this.setLayout(layout);
509  layout.setHorizontalGroup(
510  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
511  .addComponent(viewPreferencesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
512  );
513  layout.setVerticalGroup(
514  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
515  .addComponent(viewPreferencesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
516  );
517  }// </editor-fold>//GEN-END:initComponents
518 
519  private void groupByDataSourceCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_groupByDataSourceCheckboxActionPerformed
520  if (immediateUpdates) {
521  storeGroupItemsInTreeByDataSource();
522  } else {
523  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
524  }
525  }//GEN-LAST:event_groupByDataSourceCheckboxActionPerformed
526 
527  private void hideRejectedResultsCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_hideRejectedResultsCheckboxActionPerformed
528  if (immediateUpdates) {
529  DirectoryTreeTopComponent.getDefault().setShowRejectedResults(hideRejectedResultsCheckbox.isSelected() == false);
530  } else {
531  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
532  }
533  }//GEN-LAST:event_hideRejectedResultsCheckboxActionPerformed
534 
535  private void timeZoneListValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_timeZoneListValueChanged
536  if (immediateUpdates && useAnotherTimeRadioButton.isSelected()) {
537  UserPreferences.setTimeZoneForDisplays(timeZoneList.getSelectedValue().substring(11).trim());
538  } else {
539  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
540  }
541  }//GEN-LAST:event_timeZoneListValueChanged
542 
543  private void scoColumnsCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_scoColumnsCheckboxActionPerformed
544  if (immediateUpdates) {
545  UserPreferences.setHideSCOColumns(scoColumnsCheckbox.isSelected());
546  } else {
547  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
548  }
549  }//GEN-LAST:event_scoColumnsCheckboxActionPerformed
550 
551  private void hideOtherUsersTagsCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_hideOtherUsersTagsCheckboxActionPerformed
552  if (immediateUpdates) {
553  UserPreferences.setShowOnlyCurrentUserTags(hideOtherUsersTagsCheckbox.isSelected());
554  } else {
555  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
556  }
557  }//GEN-LAST:event_hideOtherUsersTagsCheckboxActionPerformed
558 
559  private void useAnotherTimeRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_useAnotherTimeRadioButtonActionPerformed
560  useLocalTimeRadioButton.setSelected(false);
561  useAnotherTimeRadioButton.setSelected(true);
562  timeZoneList.setEnabled(true);
563  if (immediateUpdates) {
565  } else {
566  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
567  }
568  }//GEN-LAST:event_useAnotherTimeRadioButtonActionPerformed
569 
570  private void useLocalTimeRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_useLocalTimeRadioButtonActionPerformed
571  useLocalTimeRadioButton.setSelected(true);
572  useAnotherTimeRadioButton.setSelected(false);
573  timeZoneList.setEnabled(false);
574  if (immediateUpdates) {
576  } else {
577  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
578  }
579  }//GEN-LAST:event_useLocalTimeRadioButtonActionPerformed
580 
581  private void viewsHideSlackCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewsHideSlackCheckboxActionPerformed
582  if (immediateUpdates) {
583  UserPreferences.setHideSlackFilesInViewsTree(viewsHideSlackCheckbox.isSelected());
584  } else {
585  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
586  }
587  }//GEN-LAST:event_viewsHideSlackCheckboxActionPerformed
588 
589  private void dataSourcesHideSlackCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_dataSourcesHideSlackCheckboxActionPerformed
590  if (immediateUpdates) {
591  UserPreferences.setHideSlackFilesInDataSourcesTree(dataSourcesHideSlackCheckbox.isSelected());
592  } else {
593  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
594  }
595  }//GEN-LAST:event_dataSourcesHideSlackCheckboxActionPerformed
596 
597  private void viewsHideKnownCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewsHideKnownCheckboxActionPerformed
598  if (immediateUpdates) {
599  UserPreferences.setHideKnownFilesInViewsTree(viewsHideKnownCheckbox.isSelected());
600  } else {
601  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
602  }
603  }//GEN-LAST:event_viewsHideKnownCheckboxActionPerformed
604 
605  private void dataSourcesHideKnownCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_dataSourcesHideKnownCheckboxActionPerformed
606  if (immediateUpdates) {
607  UserPreferences.setHideKnownFilesInDataSourcesTree(dataSourcesHideKnownCheckbox.isSelected());
608  } else {
609  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
610  }
611  }//GEN-LAST:event_dataSourcesHideKnownCheckboxActionPerformed
612 
613  private void keepCurrentViewerRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_keepCurrentViewerRadioButtonActionPerformed
614  useBestViewerRadioButton.setSelected(false);
615  keepCurrentViewerRadioButton.setSelected(true);
616  if (immediateUpdates) {
618  } else {
619  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
620  }
621  }//GEN-LAST:event_keepCurrentViewerRadioButtonActionPerformed
622 
623  private void useBestViewerRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_useBestViewerRadioButtonActionPerformed
624  useBestViewerRadioButton.setSelected(true);
625  keepCurrentViewerRadioButton.setSelected(false);
626  if (immediateUpdates) {
628  } else {
629  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
630  }
631  }//GEN-LAST:event_useBestViewerRadioButtonActionPerformed
632 
633  private void fileNameTranslationColumnCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fileNameTranslationColumnCheckboxActionPerformed
634  if (immediateUpdates) {
635  UserPreferences.setDisplayTranslatedFileNames(fileNameTranslationColumnCheckbox.isSelected());
636  } else {
637  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
638  }
639  }//GEN-LAST:event_fileNameTranslationColumnCheckboxActionPerformed
640 
641  private void maxResultsSpinnerStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_maxResultsSpinnerStateChanged
642  if (immediateUpdates) {
643  UserPreferences.setResultsTablePageSize((int)maxResultsSpinner.getValue());
644  } else {
645  firePropertyChange(OptionsPanelController.PROP_CHANGED, null, null);
646  }
647  }//GEN-LAST:event_maxResultsSpinnerStateChanged
648 
649 
650  // Variables declaration - do not modify//GEN-BEGIN:variables
651  private javax.swing.JPanel currentCaseSettingsPanel;
652  private javax.swing.JPanel currentSessionSettingsPanel;
653  private javax.swing.JCheckBox dataSourcesHideKnownCheckbox;
654  private javax.swing.JCheckBox dataSourcesHideSlackCheckbox;
655  private javax.swing.JLabel displayTimeLabel;
656  private javax.swing.JCheckBox fileNameTranslationColumnCheckbox;
657  private javax.swing.JPanel globalSettingsPanel;
658  private javax.swing.JCheckBox groupByDataSourceCheckbox;
659  private javax.swing.JLabel hideKnownFilesLabel;
660  private javax.swing.JCheckBox hideOtherUsersTagsCheckbox;
661  private javax.swing.JLabel hideOtherUsersTagsLabel;
662  private javax.swing.JCheckBox hideRejectedResultsCheckbox;
663  private javax.swing.JLabel hideSlackFilesLabel;
664  private javax.swing.JScrollPane jScrollPane1;
665  private javax.swing.JRadioButton keepCurrentViewerRadioButton;
666  private javax.swing.JLabel maxResultsLabel;
667  private javax.swing.JSpinner maxResultsSpinner;
668  private javax.swing.JCheckBox scoColumnsCheckbox;
669  private javax.swing.JLabel scoColumnsLabel;
670  private javax.swing.JLabel scoColumnsWrapAroundText;
671  private javax.swing.JLabel selectFileLabel;
672  private javax.swing.JList<String> timeZoneList;
673  private javax.swing.JLabel translateTextLabel;
674  private javax.swing.JRadioButton useAnotherTimeRadioButton;
675  private javax.swing.JRadioButton useBestViewerRadioButton;
676  private javax.swing.JRadioButton useLocalTimeRadioButton;
677  private javax.swing.JPanel viewPreferencesPanel;
678  private javax.swing.JScrollPane viewPreferencesScrollPane;
679  private javax.swing.JCheckBox viewsHideKnownCheckbox;
680  private javax.swing.JCheckBox viewsHideSlackCheckbox;
681  // End of variables declaration//GEN-END:variables
682 }
static void setKeepPreferredContentViewer(boolean value)
void keepCurrentViewerRadioButtonActionPerformed(java.awt.event.ActionEvent evt)
static void setDisplayTimesInLocalTime(boolean value)
void fileNameTranslationColumnCheckboxActionPerformed(java.awt.event.ActionEvent evt)
static void setHideSlackFilesInViewsTree(boolean value)
static void setHideSCOColumns(boolean value)
static void setResultsTablePageSize(int pageSize)
void useLocalTimeRadioButtonActionPerformed(java.awt.event.ActionEvent evt)
void hideRejectedResultsCheckboxActionPerformed(java.awt.event.ActionEvent evt)
void dataSourcesHideKnownCheckboxActionPerformed(java.awt.event.ActionEvent evt)
static void setHideKnownFilesInViewsTree(boolean value)
void maxResultsSpinnerStateChanged(javax.swing.event.ChangeEvent evt)
static void setGroupItemsInTreeByDataSource(boolean value)
static String createTimeZoneString(TimeZone timeZone)
static void setTimeZoneForDisplays(String timeZone)
void groupByDataSourceCheckboxActionPerformed(java.awt.event.ActionEvent evt)
static void setDisplayTranslatedFileNames(boolean value)
void hideOtherUsersTagsCheckboxActionPerformed(java.awt.event.ActionEvent evt)
static void setHideSlackFilesInDataSourcesTree(boolean value)
static void setHideKnownFilesInDataSourcesTree(boolean value)
void viewsHideKnownCheckboxActionPerformed(java.awt.event.ActionEvent evt)
void useBestViewerRadioButtonActionPerformed(java.awt.event.ActionEvent evt)
void useAnotherTimeRadioButtonActionPerformed(java.awt.event.ActionEvent evt)
void timeZoneListValueChanged(javax.swing.event.ListSelectionEvent evt)
static void addEventTypeSubscriber(Set< Events > eventTypes, PropertyChangeListener subscriber)
Definition: Case.java:491
static void setShowOnlyCurrentUserTags(boolean value)
void dataSourcesHideSlackCheckboxActionPerformed(java.awt.event.ActionEvent evt)
void scoColumnsCheckboxActionPerformed(java.awt.event.ActionEvent evt)
void viewsHideSlackCheckboxActionPerformed(java.awt.event.ActionEvent evt)

Copyright © 2012-2020 Basis Technology. Generated on: Mon Jul 6 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.