📄 modepanel.java
字号:
final ModePanel this$0;
public void handleEvent(Event arg0)
{
activateMode(true);
}
{
this$0 = ModePanel.this;
Object();
}
});
bDirectory = new Button(panel, 16);
bDirectory.setSelection(wizard.create_from_dir);
gridData = new GridData(768);
gridData.horizontalSpan = 2;
bDirectory.setLayoutData(gridData);
Messages.setLanguageText(bDirectory, "wizard.directory");
bDirectory.addListener(13, new Listener() {
final ModePanel this$0;
public void handleEvent(Event arg0)
{
activateMode(false);
}
{
this$0 = ModePanel.this;
Object();
}
});
btnSSL.addListener(13, new Listener() {
final Button val$btnSSL;
final String val$localTrackerHost;
final int val$localTrackerPortSSL;
final int val$localTrackerPort;
final Label val$localTrackerValue;
final String val$localTrackerUrl[];
final ModePanel this$0;
public void handleEvent(Event arg0)
{
String url;
if (btnSSL.getSelection())
url = (new StringBuilder()).append("https://").append(UrlUtils.convertIPV6Host(localTrackerHost)).append(":").append(localTrackerPortSSL).append("/announce").toString();
else
url = (new StringBuilder()).append("http://").append(UrlUtils.convertIPV6Host(localTrackerHost)).append(":").append(localTrackerPort).append("/announce").toString();
localTrackerValue.setText(url);
localTrackerUrl[0] = url;
setTrackerUrl(url);
}
{
this$0 = ModePanel.this;
btnSSL = button;
localTrackerHost = s;
localTrackerPortSSL = i;
localTrackerPort = j;
localTrackerValue = label;
localTrackerUrl = as;
Object();
}
});
btnLocalTracker.addListener(13, new Listener() {
final NewTorrentWizard val$wizard;
final String val$localTrackerUrl[];
final Button val$btnExternalTracker;
final Button val$btnLocalTracker;
final Button val$btnDHTTracker;
final Button val$btnSSL;
final boolean val$SSLEnabled;
final Label val$labelLocalAnnounce;
final Label val$localTrackerValue;
final Label val$labelExternalAnnounce;
final Button val$btnMultiTracker;
final ModePanel this$0;
public void handleEvent(Event arg0)
{
wizard.setTrackerType(1);
setTrackerUrl(localTrackerUrl[0]);
updateTrackerURL();
btnExternalTracker.setSelection(false);
btnLocalTracker.setSelection(true);
btnDHTTracker.setSelection(false);
tracker.setEnabled(false);
btnSSL.setEnabled(SSLEnabled);
if (labelLocalAnnounce != null)
labelLocalAnnounce.setEnabled(true);
localTrackerValue.setEnabled(true);
labelExternalAnnounce.setEnabled(false);
btnMultiTracker.setEnabled(true);
}
{
this$0 = ModePanel.this;
wizard = newtorrentwizard;
localTrackerUrl = as;
btnExternalTracker = button;
btnLocalTracker = button1;
btnDHTTracker = button2;
btnSSL = button3;
SSLEnabled = flag;
labelLocalAnnounce = label;
localTrackerValue = label1;
labelExternalAnnounce = label2;
btnMultiTracker = button4;
Object();
}
});
btnExternalTracker.addListener(13, new Listener() {
final NewTorrentWizard val$wizard;
final Button val$btnLocalTracker;
final Button val$btnExternalTracker;
final Button val$btnDHTTracker;
final Button val$btnSSL;
final Label val$labelLocalAnnounce;
final Label val$localTrackerValue;
final Label val$labelExternalAnnounce;
final Button val$btnMultiTracker;
final ModePanel this$0;
public void handleEvent(Event arg0)
{
wizard.setTrackerType(2);
setTrackerUrl("http://");
updateTrackerURL();
btnLocalTracker.setSelection(false);
btnExternalTracker.setSelection(true);
btnDHTTracker.setSelection(false);
tracker.setEnabled(true);
btnSSL.setEnabled(false);
if (labelLocalAnnounce != null)
labelLocalAnnounce.setEnabled(false);
localTrackerValue.setEnabled(false);
labelExternalAnnounce.setEnabled(true);
btnMultiTracker.setEnabled(true);
}
{
this$0 = ModePanel.this;
wizard = newtorrentwizard;
btnLocalTracker = button;
btnExternalTracker = button1;
btnDHTTracker = button2;
btnSSL = button3;
labelLocalAnnounce = label;
localTrackerValue = label1;
labelExternalAnnounce = label2;
btnMultiTracker = button4;
Object();
}
});
btnDHTTracker.addListener(13, new Listener() {
final NewTorrentWizard val$wizard;
final Button val$btnLocalTracker;
final Button val$btnExternalTracker;
final Button val$btnDHTTracker;
final Button val$btnSSL;
final Label val$labelLocalAnnounce;
final Label val$localTrackerValue;
final Label val$labelExternalAnnounce;
final Button val$btnMultiTracker;
final ModePanel this$0;
public void handleEvent(Event arg0)
{
wizard.setTrackerType(3);
setTrackerUrl(NewTorrentWizard.TT_DECENTRAL_DEFAULT);
updateTrackerURL();
btnLocalTracker.setSelection(false);
btnExternalTracker.setSelection(false);
btnDHTTracker.setSelection(true);
tracker.setEnabled(false);
btnSSL.setEnabled(false);
if (labelLocalAnnounce != null)
labelLocalAnnounce.setEnabled(false);
localTrackerValue.setEnabled(false);
labelExternalAnnounce.setEnabled(false);
btnMultiTracker.setEnabled(false);
}
{
this$0 = ModePanel.this;
wizard = newtorrentwizard;
btnLocalTracker = button;
btnExternalTracker = button1;
btnDHTTracker = button2;
btnSSL = button3;
labelLocalAnnounce = label;
localTrackerValue = label1;
labelExternalAnnounce = label2;
btnMultiTracker = button4;
Object();
}
});
label = new Label(panel, 258);
gridData = new GridData(768);
gridData.horizontalSpan = 4;
label.setLayoutData(gridData);
label = new Label(panel, 0);
Messages.setLanguageText(label, "wizard.comment");
final Text comment = new Text(panel, 2048);
gridData = new GridData(768);
gridData.horizontalSpan = 3;
comment.setLayoutData(gridData);
comment.setText(wizard.getComment());
comment.addListener(24, new Listener() {
final NewTorrentWizard val$wizard;
final Text val$comment;
final ModePanel this$0;
public void handleEvent(Event event)
{
wizard.setComment(comment.getText());
}
{
this$0 = ModePanel.this;
wizard = newtorrentwizard;
comment = text;
Object();
}
});
label = new Label(panel, 0);
gridData = new GridData(768);
gridData.horizontalSpan = 4;
label.setLayoutData(gridData);
label.setText("\n");
label = new Label(panel, 0);
gridData = new GridData(768);
gridData.horizontalSpan = 4;
label.setLayoutData(gridData);
label.setForeground(Colors.blue);
Messages.setLanguageText(label, "wizard.hint.mode");
}
public IWizardPanel getNextPanel()
{
if (Constants.isOSX && ((NewTorrentWizard)wizard).getTrackerType() == 2)
setTrackerUrl(tracker.getText());
if (((NewTorrentWizard)wizard).useMultiTracker)
return new MultiTrackerPanel((NewTorrentWizard)wizard, this);
if (((NewTorrentWizard)wizard).useWebSeed)
return new WebSeedPanel((NewTorrentWizard)wizard, this);
if (((NewTorrentWizard)wizard).create_from_dir)
return new DirectoryPanel((NewTorrentWizard)wizard, this);
else
return new SingleFilePanel((NewTorrentWizard)wizard, this);
}
public boolean isNextEnabled()
{
return true;
}
void activateMode(boolean singleFile)
{
wizard.setCurrentInfo(MessageText.getString(singleFile ? "wizard.singlefile.help" : "wizard.directory.help"));
((NewTorrentWizard)wizard).create_from_dir = !singleFile;
bDirectory.setSelection(!singleFile);
bSingle.setSelection(singleFile);
}
void updateTrackerURL()
{
tracker.setText(((NewTorrentWizard)wizard).trackerURL);
}
void setTrackerUrl(String url)
{
((NewTorrentWizard)wizard).trackerURL = url;
String config = ((NewTorrentWizard)wizard).multiTrackerConfig;
if (config.equals(""))
{
List list = (List)((NewTorrentWizard)wizard).trackers.get(0);
if (list.size() > 0)
list.remove(0);
list.add(url);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -