📄 configsectionfile.java
字号:
if (userMode > 0)
{
BooleanParameter checkOnSeeding = new BooleanParameter(gFile, sCurConfigID, "ConfigView.label.checkOnSeeding");
gridData = new GridData();
gridData.horizontalSpan = 2;
checkOnSeeding.setLayoutData(gridData);
}
sCurConfigID = "File.strict.locking";
allConfigIDs.add(sCurConfigID);
if (userMode > 1)
{
BooleanParameter strictLocking = new BooleanParameter(gFile, sCurConfigID, "ConfigView.label.strictfilelocking");
gridData = new GridData();
gridData.horizontalSpan = 2;
strictLocking.setLayoutData(gridData);
}
if (userMode == 0)
{
allConfigIDs.add("Use Resume");
sCurConfigID = "Save Resume Interval";
allConfigIDs.add(sCurConfigID);
sCurConfigID = "On Resume Recheck All";
allConfigIDs.add(sCurConfigID);
sCurConfigID = "File.save.peers.enable";
allConfigIDs.add(sCurConfigID);
sCurConfigID = "File.save.peers.max";
allConfigIDs.add(sCurConfigID);
} else
{
sCurConfigID = "Use Resume";
allConfigIDs.add(sCurConfigID);
final BooleanParameter bpUseResume = new BooleanParameter(gFile, sCurConfigID, "ConfigView.label.usefastresume");
bpUseResume.setLayoutData(new GridData(2));
Composite cResumeGroup = new Composite(gFile, 0);
layout = new GridLayout();
layout.marginHeight = 0;
layout.marginWidth = 4;
layout.numColumns = 3;
cResumeGroup.setLayout(layout);
gridData = new GridData(768);
gridData.horizontalIndent = 25;
gridData.horizontalSpan = 2;
cResumeGroup.setLayoutData(gridData);
sCurConfigID = "Save Resume Interval";
allConfigIDs.add(sCurConfigID);
Label lblSaveResumeInterval = new Label(cResumeGroup, 0);
Messages.setLanguageText(lblSaveResumeInterval, "ConfigView.label.saveresumeinterval");
IntParameter paramSaveInterval = new IntParameter(cResumeGroup, sCurConfigID);
gridData = new GridData();
gridData.widthHint = 30;
paramSaveInterval.setLayoutData(gridData);
Label lblMinutes = new Label(cResumeGroup, 0);
Messages.setLanguageText(lblMinutes, "ConfigView.text.minutes");
sCurConfigID = "On Resume Recheck All";
allConfigIDs.add(sCurConfigID);
BooleanParameter recheck_all = new BooleanParameter(cResumeGroup, sCurConfigID, "ConfigView.section.file.resume.recheck.all");
gridData = new GridData();
gridData.horizontalSpan = 3;
recheck_all.setLayoutData(gridData);
sCurConfigID = "File.save.peers.enable";
allConfigIDs.add(sCurConfigID);
final BooleanParameter save_peers = new BooleanParameter(cResumeGroup, sCurConfigID, "ConfigView.section.file.save.peers.enable");
gridData = new GridData();
gridData.horizontalSpan = 3;
save_peers.setLayoutData(gridData);
sCurConfigID = "File.save.peers.max";
allConfigIDs.add(sCurConfigID);
final Label lblSavePeersMax = new Label(cResumeGroup, 0);
Messages.setLanguageText(lblSavePeersMax, "ConfigView.section.file.save.peers.max");
final IntParameter savePeersMax = new IntParameter(cResumeGroup, sCurConfigID);
gridData = new GridData();
gridData.widthHint = 30;
savePeersMax.setLayoutData(gridData);
Label lblPerTorrent = new Label(cResumeGroup, 0);
Messages.setLanguageText(lblPerTorrent, "ConfigView.section.file.save.peers.pertorrent");
final Control controls[] = {
cResumeGroup
};
org.gudy.azureus2.ui.swt.config.IAdditionalActionPerformer f_enabler = new GenericActionPerformer(lblPerTorrent) {
final BooleanParameter val$bpUseResume;
final Label val$lblSavePeersMax;
final BooleanParameter val$save_peers;
final IntParameter val$savePeersMax;
final Label val$lblPerTorrent;
final ConfigSectionFile this$0;
public void performAction()
{
controlsSetEnabled(controls, bpUseResume.isSelected());
if (bpUseResume.isSelected())
{
lblSavePeersMax.setEnabled(save_peers.isSelected());
savePeersMax.getControl().setEnabled(save_peers.isSelected());
lblPerTorrent.setEnabled(save_peers.isSelected());
}
}
{
this$0 = ConfigSectionFile.this;
bpUseResume = booleanparameter;
lblSavePeersMax = label;
save_peers = booleanparameter1;
savePeersMax = intparameter;
lblPerTorrent = label1;
super(x0);
}
};
bpUseResume.setAdditionalActionPerformer(f_enabler);
save_peers.setAdditionalActionPerformer(f_enabler);
}
if (userMode > 0)
{
sCurConfigID = "priorityExtensions";
allConfigIDs.add(sCurConfigID);
Label label = new Label(gFile, 64);
gridData = new GridData();
gridData.widthHint = 180;
label.setLayoutData(gridData);
Messages.setLanguageText(label, "ConfigView.label.priorityExtensions");
Composite cExtensions = new Composite(gFile, 0);
gridData = new GridData(768);
cExtensions.setLayoutData(gridData);
layout = new GridLayout();
layout.marginHeight = 0;
layout.marginWidth = 0;
layout.numColumns = 3;
cExtensions.setLayout(layout);
gridData = new GridData(768);
(new StringParameter(cExtensions, sCurConfigID)).setLayoutData(gridData);
sCurConfigID = "priorityExtensionsIgnoreCase";
allConfigIDs.add(sCurConfigID);
new BooleanParameter(cExtensions, sCurConfigID, "ConfigView.label.ignoreCase");
} else
{
sCurConfigID = "priorityExtensions";
allConfigIDs.add(sCurConfigID);
sCurConfigID = "priorityExtensionsIgnoreCase";
allConfigIDs.add(sCurConfigID);
}
sCurConfigID = "Confirm Data Delete";
allConfigIDs.add(sCurConfigID);
gridData = new GridData();
gridData.horizontalSpan = 2;
(new BooleanParameter(gFile, sCurConfigID, "ConfigView.section.file.confirm_data_delete")).setLayoutData(gridData);
sCurConfigID = "File.delete.include_files_outside_save_dir";
allConfigIDs.add(sCurConfigID);
gridData = new GridData();
gridData.horizontalSpan = 2;
(new BooleanParameter(gFile, sCurConfigID, "ConfigView.section.file.delete.include_files_outside_save_dir")).setLayoutData(gridData);
if (userMode > 0)
{
Label lIgnoreFiles = new Label(gFile, 0);
Messages.setLanguageText(lIgnoreFiles, "ConfigView.section.file.torrent.ignorefiles");
gridData = new GridData(768);
(new StringParameter(gFile, "File.Torrent.IgnoreFiles", ".DS_Store;Thumbs.db;desktop.ini")).setLayoutData(gridData);
}
try
{
PlatformManager platform = PlatformManagerFactory.getPlatformManager();
if (platform.hasCapability(PlatformManagerCapabilities.RecoverableFileDelete))
{
sCurConfigID = "Move Deleted Data To Recycle Bin";
allConfigIDs.add(sCurConfigID);
gridData = new GridData();
gridData.horizontalSpan = 2;
(new BooleanParameter(gFile, sCurConfigID, "ConfigView.section.file.nativedelete")).setLayoutData(gridData);
}
}
catch (Throwable e) { }
if (userMode > 0)
{
Group gConfigSettings = new Group(gFile, 0);
Messages.setLanguageText(gConfigSettings, "ConfigView.section.file.config.section");
layout = new GridLayout();
layout.numColumns = 2;
layout.marginHeight = 5;
gConfigSettings.setLayout(layout);
gridData = new GridData(768);
gridData.horizontalSpan = 2;
gConfigSettings.setLayoutData(gridData);
Label config_label = new Label(gConfigSettings, 0);
Messages.setLanguageText(config_label, "ConfigView.section.file.config.currentdir");
config_label.setLayoutData(new GridData());
Label config_link = new Label(gConfigSettings, 0);
config_link.setText(SystemProperties.getUserPath());
config_link.setLayoutData(new GridData());
LinkLabel.makeLinkedLabel(config_link, SystemProperties.getUserPath());
sCurConfigID = "Use Config File Backups";
allConfigIDs.add(sCurConfigID);
BooleanParameter backupConfig = new BooleanParameter(gConfigSettings, sCurConfigID, "ConfigView.label.backupconfigfiles");
gridData = new GridData();
gridData.horizontalSpan = 2;
backupConfig.setLayoutData(gridData);
}
return gFile;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -