📄 configsectiontrackerclient.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: ConfigSectionTrackerClient.java
package org.gudy.azureus2.ui.swt.views.configsections;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.gudy.azureus2.core3.config.COConfigurationManager;
import org.gudy.azureus2.ui.swt.Messages;
import org.gudy.azureus2.ui.swt.Utils;
import org.gudy.azureus2.ui.swt.config.*;
import org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection;
public class ConfigSectionTrackerClient
implements UISWTConfigSection
{
public ConfigSectionTrackerClient()
{
}
public String configSectionGetParentSection()
{
return "tracker";
}
public String configSectionGetName()
{
return "tracker.client";
}
public void configSectionSave()
{
}
public void configSectionDelete()
{
}
public int maxUserMode()
{
return 2;
}
public Composite configSectionCreate(Composite parent)
{
int userMode = COConfigurationManager.getIntParameter("User Mode");
Composite gMainTab = new Composite(parent, 0);
GridData gridData = new GridData(272);
gMainTab.setLayoutData(gridData);
GridLayout layout = new GridLayout();
layout.numColumns = 3;
gMainTab.setLayout(layout);
Group scrapeGroup = new Group(gMainTab, 0);
Messages.setLanguageText(scrapeGroup, "ConfigView.group.scrape");
GridLayout gridLayout = new GridLayout();
gridLayout.numColumns = 1;
scrapeGroup.setLayout(gridLayout);
gridData = new GridData(768);
gridData.horizontalSpan = 3;
scrapeGroup.setLayoutData(gridData);
Label label = new Label(scrapeGroup, 64);
label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
Messages.setLanguageText(label, "ConfigView.section.tracker.client.scrapeinfo");
BooleanParameter scrape = new BooleanParameter(scrapeGroup, "Tracker Client Scrape Enable", "ConfigView.section.tracker.client.scrapeenable");
BooleanParameter scrape_stopped = new BooleanParameter(scrapeGroup, "Tracker Client Scrape Stopped Enable", "ConfigView.section.tracker.client.scrapestoppedenable");
scrape.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(scrape_stopped.getControls()));
new BooleanParameter(scrapeGroup, "Tracker Client Scrape Single Only", "ConfigView.section.tracker.client.scrapesingleonly");
gridData = new GridData();
gridData.horizontalSpan = 2;
(new BooleanParameter(gMainTab, "Tracker Client Send OS and Java Version", "ConfigView.section.tracker.sendjavaversionandos")).setLayoutData(gridData);
label = new Label(gMainTab, 0);
BooleanParameter enableUDP = new BooleanParameter(gMainTab, "Server Enable UDP", "ConfigView.section.server.enableudp");
gridData = new GridData();
gridData.horizontalSpan = 2;
enableUDP.setLayoutData(gridData);
label = new Label(gMainTab, 0);
BooleanParameter showWarnings = new BooleanParameter(gMainTab, "Tracker Client Show Warnings", "ConfigView.section.tracker.client.showwarnings");
gridData = new GridData();
gridData.horizontalSpan = 2;
showWarnings.setLayoutData(gridData);
label = new Label(gMainTab, 0);
if (userMode > 0)
{
Group overrideGroup = new Group(gMainTab, 0);
Messages.setLanguageText(overrideGroup, "ConfigView.group.override");
gridLayout = new GridLayout();
gridLayout.numColumns = 2;
overrideGroup.setLayout(gridLayout);
gridData = new GridData(768);
gridData.horizontalSpan = 3;
overrideGroup.setLayoutData(gridData);
label = new Label(overrideGroup, 64);
label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
Messages.setLanguageText(label, "ConfigView.label.overrideip");
StringParameter overrideip = new StringParameter(overrideGroup, "Override Ip", "");
GridData data = new GridData(768);
data.widthHint = 100;
overrideip.setLayoutData(data);
label = new Label(overrideGroup, 64);
label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
Messages.setLanguageText(label, "ConfigView.label.announceport");
StringParameter tcpOverride = new StringParameter(overrideGroup, "TCP.Listen.Port.Override");
data = new GridData();
data.widthHint = 40;
tcpOverride.setLayoutData(data);
tcpOverride.addChangeListener(new ParameterChangeAdapter() {
final ConfigSectionTrackerClient this$0;
public void stringParameterChanging(Parameter p, String toValue)
{
if (toValue == "")
return;
try
{
int portVal = Integer.parseInt(toValue);
if (portVal >= 0 && portVal <= 65535)
return;
}
catch (NumberFormatException e) { }
p.setValue("");
}
{
this$0 = ConfigSectionTrackerClient.this;
super();
}
});
label = new Label(overrideGroup, 64);
label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
Messages.setLanguageText(label, "ConfigView.label.noportannounce");
BooleanParameter noPortAnnounce = new BooleanParameter(overrideGroup, "Tracker Client No Port Announce");
data = new GridData();
noPortAnnounce.setLayoutData(data);
label = new Label(overrideGroup, 64);
label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
Messages.setLanguageText(label, "ConfigView.label.maxnumwant");
IntParameter numwant = new IntParameter(overrideGroup, "Tracker Client Numwant Limit", 0, 100);
data = new GridData();
data.widthHint = 40;
numwant.setLayoutData(data);
label = new Label(overrideGroup, 64);
label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
Messages.setLanguageText(label, "ConfigView.label.minannounce");
IntParameter minmininterval = new IntParameter(overrideGroup, "Tracker Client Min Announce Interval");
data = new GridData();
data.widthHint = 40;
minmininterval.setLayoutData(data);
if (userMode > 1)
{
label = new Label(gMainTab, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.client.connecttimeout");
gridData = new GridData();
gridData.widthHint = 40;
IntParameter connect_timeout = new IntParameter(gMainTab, "Tracker Client Connect Timeout");
connect_timeout.setLayoutData(gridData);
label = new Label(gMainTab, 0);
label = new Label(gMainTab, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.client.readtimeout");
gridData = new GridData();
gridData.widthHint = 40;
IntParameter read_timeout = new IntParameter(gMainTab, "Tracker Client Read Timeout");
read_timeout.setLayoutData(gridData);
label = new Label(gMainTab, 0);
gridData = new GridData();
gridData.horizontalSpan = 2;
(new BooleanParameter(gMainTab, "Tracker Key Enable Client", "ConfigView.section.tracker.enablekey")).setLayoutData(gridData);
label = new Label(gMainTab, 0);
gridData = new GridData();
gridData.horizontalSpan = 2;
(new BooleanParameter(gMainTab, "Tracker Separate Peer IDs", "ConfigView.section.tracker.separatepeerids")).setLayoutData(gridData);
label = new Label(gMainTab, 64);
label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
Messages.setLanguageText(label, "ConfigView.section.tracker.separatepeerids.info");
}
}
return gMainTab;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -