Lines 105-110
Link Here
|
105 |
txtPattern = new javax.swing.JTextArea(); |
105 |
txtPattern = new javax.swing.JTextArea(); |
106 |
txtPatternError = new javax.swing.JLabel(); |
106 |
txtPatternError = new javax.swing.JLabel(); |
107 |
autoScan = new javax.swing.JCheckBox(); |
107 |
autoScan = new javax.swing.JCheckBox(); |
|
|
108 |
lblScanning = new javax.swing.JLabel(); |
109 |
setScanning = new javax.swing.JSeparator(); |
110 |
ignoreHiddenInHome = new javax.swing.JCheckBox(); |
108 |
|
111 |
|
109 |
setPreferredSize(new java.awt.Dimension(360, 360)); |
112 |
setPreferredSize(new java.awt.Dimension(360, 360)); |
110 |
|
113 |
|
Lines 188-193
Link Here
|
188 |
} |
191 |
} |
189 |
}); |
192 |
}); |
190 |
|
193 |
|
|
|
194 |
org.openide.awt.Mnemonics.setLocalizedText(lblScanning, org.openide.util.NbBundle.getMessage(FileAssociationsPanel.class, "FileAssociationsPanel.lblScanning.text")); // NOI18N |
195 |
|
196 |
org.openide.awt.Mnemonics.setLocalizedText(ignoreHiddenInHome, org.openide.util.NbBundle.getMessage(FileAssociationsPanel.class, "FileAssociationsPanel.ignoreHiddenInHome.text")); // NOI18N |
197 |
ignoreHiddenInHome.addActionListener(new java.awt.event.ActionListener() { |
198 |
public void actionPerformed(java.awt.event.ActionEvent evt) { |
199 |
ignoreHiddenInHomeActionPerformed(evt); |
200 |
} |
201 |
}); |
202 |
|
191 |
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); |
203 |
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); |
192 |
this.setLayout(layout); |
204 |
this.setLayout(layout); |
193 |
layout.setHorizontalGroup( |
205 |
layout.setHorizontalGroup( |
Lines 200-212
Link Here
|
200 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
212 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
201 |
.addComponent(sepFileAssociations)) |
213 |
.addComponent(sepFileAssociations)) |
202 |
.addGroup(layout.createSequentialGroup() |
214 |
.addGroup(layout.createSequentialGroup() |
203 |
.addComponent(autoScan) |
|
|
204 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) |
205 |
.addComponent(txtPatternError, javax.swing.GroupLayout.DEFAULT_SIZE, 0, Short.MAX_VALUE)) |
206 |
.addGroup(layout.createSequentialGroup() |
207 |
.addComponent(lblFilesIgnored) |
215 |
.addComponent(lblFilesIgnored) |
208 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
216 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
209 |
.addComponent(setFilesIgnored)) |
217 |
.addComponent(setFilesIgnored)) |
|
|
218 |
.addComponent(txtPatternError, javax.swing.GroupLayout.DEFAULT_SIZE, 0, Short.MAX_VALUE) |
219 |
.addGroup(layout.createSequentialGroup() |
220 |
.addComponent(lblScanning) |
221 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
222 |
.addComponent(setScanning)) |
210 |
.addGroup(layout.createSequentialGroup() |
223 |
.addGroup(layout.createSequentialGroup() |
211 |
.addGap(10, 10, 10) |
224 |
.addGap(10, 10, 10) |
212 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
225 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
Lines 236-243
Link Here
|
236 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
249 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
237 |
.addComponent(jScrollPane1) |
250 |
.addComponent(jScrollPane1) |
238 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
251 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
239 |
.addComponent(btnDefaultIgnored) |
252 |
.addComponent(btnDefaultIgnored)) |
240 |
.addGap(0, 0, 0)))))) |
253 |
.addGroup(layout.createSequentialGroup() |
|
|
254 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
255 |
.addComponent(ignoreHiddenInHome) |
256 |
.addComponent(autoScan)) |
257 |
.addGap(0, 0, Short.MAX_VALUE)))))) |
241 |
); |
258 |
); |
242 |
layout.setVerticalGroup( |
259 |
layout.setVerticalGroup( |
243 |
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
260 |
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
Lines 265-283
Link Here
|
265 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) |
282 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) |
266 |
.addComponent(setFilesIgnored, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) |
283 |
.addComponent(setFilesIgnored, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) |
267 |
.addComponent(lblFilesIgnored)) |
284 |
.addComponent(lblFilesIgnored)) |
|
|
285 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) |
286 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
287 |
.addComponent(btnDefaultIgnored) |
288 |
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) |
289 |
.addComponent(lblPattern)) |
290 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) |
291 |
.addComponent(ignoreHiddenInHome) |
292 |
.addGap(18, 18, 18) |
293 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) |
294 |
.addComponent(setScanning, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) |
295 |
.addComponent(lblScanning)) |
296 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) |
297 |
.addComponent(autoScan) |
268 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
298 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
269 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
299 |
.addComponent(txtPatternError, javax.swing.GroupLayout.DEFAULT_SIZE, 49, Short.MAX_VALUE) |
270 |
.addComponent(lblPattern) |
300 |
.addContainerGap()) |
271 |
.addComponent(btnDefaultIgnored) |
|
|
272 |
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE)) |
273 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
274 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
275 |
.addGroup(layout.createSequentialGroup() |
276 |
.addComponent(txtPatternError, javax.swing.GroupLayout.DEFAULT_SIZE, 129, Short.MAX_VALUE) |
277 |
.addContainerGap()) |
278 |
.addGroup(layout.createSequentialGroup() |
279 |
.addGap(20, 20, 20) |
280 |
.addComponent(autoScan)))) |
281 |
); |
301 |
); |
282 |
|
302 |
|
283 |
lblExtension.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(FileAssociationsPanel.class, "FileAssociationsPanel.lblExtension.AN")); // NOI18N |
303 |
lblExtension.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(FileAssociationsPanel.class, "FileAssociationsPanel.lblExtension.AN")); // NOI18N |
Lines 387-392
Link Here
|
387 |
fireChanged(null, null); |
407 |
fireChanged(null, null); |
388 |
}//GEN-LAST:event_autoScanActionPerformed |
408 |
}//GEN-LAST:event_autoScanActionPerformed |
389 |
|
409 |
|
|
|
410 |
private void ignoreHiddenInHomeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ignoreHiddenInHomeActionPerformed |
411 |
fireChanged(null, null); |
412 |
}//GEN-LAST:event_ignoreHiddenInHomeActionPerformed |
413 |
|
390 |
void load() { |
414 |
void load() { |
391 |
cbExtension.removeAllItems(); |
415 |
cbExtension.removeAllItems(); |
392 |
cbType.removeAllItems(); |
416 |
cbType.removeAllItems(); |
Lines 410-415
Link Here
|
410 |
txtPattern.getDocument().removeDocumentListener(patternListener); |
434 |
txtPattern.getDocument().removeDocumentListener(patternListener); |
411 |
txtPattern.setText(IgnoredFilesPreferences.getIgnoredFiles()); |
435 |
txtPattern.setText(IgnoredFilesPreferences.getIgnoredFiles()); |
412 |
txtPattern.getDocument().addDocumentListener(patternListener); |
436 |
txtPattern.getDocument().addDocumentListener(patternListener); |
|
|
437 |
ignoreHiddenInHome.setSelected(IgnoredFilesPreferences.isIgnoreHiddenFilesInUserHome()); |
413 |
btnDefaultIgnored.setEnabled(!IgnoredFilesPreferences.DEFAULT_IGNORED_FILES.equals(txtPattern.getText())); |
438 |
btnDefaultIgnored.setEnabled(!IgnoredFilesPreferences.DEFAULT_IGNORED_FILES.equals(txtPattern.getText())); |
414 |
|
439 |
|
415 |
boolean manual = NbPreferences.root().node("org/openide/actions/FileSystemRefreshAction").getBoolean("manual", false); // NOI18N |
440 |
boolean manual = NbPreferences.root().node("org/openide/actions/FileSystemRefreshAction").getBoolean("manual", false); // NOI18N |
Lines 422-427
Link Here
|
422 |
model.store(); |
447 |
model.store(); |
423 |
// store ignored files pattern |
448 |
// store ignored files pattern |
424 |
IgnoredFilesPreferences.setIgnoredFiles(txtPattern.getText()); |
449 |
IgnoredFilesPreferences.setIgnoredFiles(txtPattern.getText()); |
|
|
450 |
IgnoredFilesPreferences.setIgnoreHiddenFilesInUserHome(ignoreHiddenInHome.isSelected()); |
425 |
|
451 |
|
426 |
final Preferences nd = NbPreferences.root().node("org/openide/actions/FileSystemRefreshAction"); // NOI18N |
452 |
final Preferences nd = NbPreferences.root().node("org/openide/actions/FileSystemRefreshAction"); // NOI18N |
427 |
boolean manual = nd.getBoolean("manual", false); |
453 |
boolean manual = nd.getBoolean("manual", false); |
Lines 444-449
Link Here
|
444 |
private javax.swing.JButton btnRemove; |
470 |
private javax.swing.JButton btnRemove; |
445 |
private javax.swing.JComboBox cbExtension; |
471 |
private javax.swing.JComboBox cbExtension; |
446 |
private javax.swing.JComboBox cbType; |
472 |
private javax.swing.JComboBox cbType; |
|
|
473 |
private javax.swing.JCheckBox ignoreHiddenInHome; |
447 |
private javax.swing.JScrollPane jScrollPane1; |
474 |
private javax.swing.JScrollPane jScrollPane1; |
448 |
private javax.swing.JLabel lblAssociatedAlso; |
475 |
private javax.swing.JLabel lblAssociatedAlso; |
449 |
private javax.swing.JLabel lblAssociatedAlsoExt; |
476 |
private javax.swing.JLabel lblAssociatedAlsoExt; |
Lines 451-459
Link Here
|
451 |
private javax.swing.JLabel lblFileAssociations; |
478 |
private javax.swing.JLabel lblFileAssociations; |
452 |
private javax.swing.JLabel lblFilesIgnored; |
479 |
private javax.swing.JLabel lblFilesIgnored; |
453 |
private javax.swing.JLabel lblPattern; |
480 |
private javax.swing.JLabel lblPattern; |
|
|
481 |
private javax.swing.JLabel lblScanning; |
454 |
private javax.swing.JLabel lblType; |
482 |
private javax.swing.JLabel lblType; |
455 |
private javax.swing.JSeparator sepFileAssociations; |
483 |
private javax.swing.JSeparator sepFileAssociations; |
456 |
private javax.swing.JSeparator setFilesIgnored; |
484 |
private javax.swing.JSeparator setFilesIgnored; |
|
|
485 |
private javax.swing.JSeparator setScanning; |
457 |
private javax.swing.JTextArea txtPattern; |
486 |
private javax.swing.JTextArea txtPattern; |
458 |
private javax.swing.JLabel txtPatternError; |
487 |
private javax.swing.JLabel txtPatternError; |
459 |
// End of variables declaration//GEN-END:variables |
488 |
// End of variables declaration//GEN-END:variables |
Lines 489-494
Link Here
|
489 |
if (extension == null) { |
518 |
if (extension == null) { |
490 |
isChanged |= !txtPattern.getText().equals(IgnoredFilesPreferences.getIgnoredFiles()); |
519 |
isChanged |= !txtPattern.getText().equals(IgnoredFilesPreferences.getIgnoredFiles()); |
491 |
|
520 |
|
|
|
521 |
isChanged |= ignoreHiddenInHome.isSelected() != IgnoredFilesPreferences.isIgnoreHiddenFilesInUserHome(); |
522 |
|
492 |
boolean manual = NbPreferences.root().node("org/openide/actions/FileSystemRefreshAction").getBoolean("manual", false); // NOI18N |
523 |
boolean manual = NbPreferences.root().node("org/openide/actions/FileSystemRefreshAction").getBoolean("manual", false); // NOI18N |
493 |
isChanged |= autoScan.isSelected() == manual; |
524 |
isChanged |= autoScan.isSelected() == manual; |
494 |
|
525 |
|