📄 changeselectionactionperformer.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: ChangeSelectionActionPerformer.java
package org.gudy.azureus2.ui.swt.config;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
// Referenced classes of package org.gudy.azureus2.ui.swt.config:
// IAdditionalActionPerformer, Parameter
public class ChangeSelectionActionPerformer
implements IAdditionalActionPerformer
{
boolean selected;
boolean reverse_sense;
Control controls[];
public ChangeSelectionActionPerformer(Control controls[])
{
selected = false;
reverse_sense = false;
this.controls = controls;
}
public ChangeSelectionActionPerformer(Control control)
{
selected = false;
reverse_sense = false;
controls = (new Control[] {
control
});
}
public ChangeSelectionActionPerformer(Parameter p)
{
selected = false;
reverse_sense = false;
controls = p.getControls();
}
public ChangeSelectionActionPerformer(Parameter p1, Parameter p2)
{
this(new Parameter[] {
p1, p2
});
}
public ChangeSelectionActionPerformer(Parameter params[])
{
selected = false;
reverse_sense = false;
List c = new ArrayList();
for (int i = 0; i < params.length; i++)
{
Control x[] = params[i].getControls();
for (int j = 0; j < x.length; j++)
c.add(x[j]);
}
controls = new Control[c.size()];
c.toArray(controls);
}
public ChangeSelectionActionPerformer(Control controls[], boolean _reverse_sense)
{
selected = false;
reverse_sense = false;
this.controls = controls;
reverse_sense = _reverse_sense;
}
public void performAction()
{
if (controls == null)
{
return;
} else
{
controlsSetEnabled(controls, reverse_sense ? !selected : selected);
return;
}
}
private void controlsSetEnabled(Control controls[], boolean bEnabled)
{
for (int i = 0; i < controls.length; i++)
{
if (controls[i] instanceof Composite)
controlsSetEnabled(((Composite)controls[i]).getChildren(), bEnabled);
controls[i].setEnabled(bEnabled);
}
}
public void setIntValue(int i)
{
}
public void setSelected(boolean selected)
{
this.selected = selected;
}
public void setStringValue(String s)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -