accept.setText("Accept and Restart Later");
accept.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if (shell!=null && !shell.isDisposed())
{
PluginConfig config_getter = pluginInterface.getPluginconfig();
if(client1.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Mainline_3_4_2");
else if(client6.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Mainline_3_9_1");
else if(client7.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "BitTornado_0_3_10");
else if(client2.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "ABC_2_6_9");
else if(client3.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Azureus_2_1_0_4");
else if(client5.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Azureus_2_2_0_2");
else if(client8.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "BitComet_0_5_7");
else if(client4.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Off");
shell.dispose();
}
}
});
Button accept_restart = new Button(shell, SWT.PUSH);
accept_restart.setText("Accept and Restart Azureus");
accept_restart.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if (shell!=null && !shell.isDisposed())
{
PluginConfig config_getter = pluginInterface.getPluginconfig();
if(client1.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Mainline_3_4_2");
else if(client6.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Mainline_3_9_1");
else if(client7.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "BitTornado_0_3_10");
else if(client2.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "ABC_2_6_9");
else if(client3.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Azureus_2_1_0_4");
else if(client5.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Azureus_2_2_0_2");
else if(client8.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "BitComet_0_5_7");
else if(client4.getSelection())
config_getter.setPluginParameter("ClientSpoof.clientid", "Off");
shell.dispose();
UpdateManager um = pluginInterface.getUpdateManager();
try {
um.applyUpdates(true);
} catch (UpdateException e1) {
e1.printStackTrace();
}
}
}
});
Button cancel = new Button(shell, SWT.PUSH);
cancel.setText("Cancel");
cancel.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
if (shell!=null && !shell.isDisposed())
{
shell.dispose();
}
}
});
PluginConfig config_getter = pluginInterface.getPluginconfig();
if(config_getter.getPluginStringParameter("ClientSpoof.clientid").equals("Mainline_3_4_2")){
client1.setSelection(true);
client6.setSelection(false);
client7.setSelection(false);
client2.setSelection(false);
client3.setSelection(false);
client5.setSelection(false);
client8.setSelection(false);
client4.setSelection(false);
}else if (config_getter.getPluginStringParameter("ClientSpoof.clientid").equals("Mainline_3_9_1")){
client1.setSelection(false);
client6.setSelection(true);
client7.setSelection(false);
client2.setSelection(false);
client3.setSelection(false);
client5.setSelection(false);
client8.setSelection(false);
client4.setSelection(false);
}else if (config_getter.getPluginStringParameter("ClientSpoof.clientid").equals("BitTornado_0_3_10")){
client1.setSelection(false);
client6.setSelection(false);
client7.setSelection(true);
client2.setSelection(false);
client3.setSelection(false);
client5.setSelection(false);
client8.setSelection(false);
client4.setSelection(false);
}else if (config_getter.getPluginStringParameter("ClientSpoof.clientid").equals("ABC_2_6_9")){
client1.setSelection(false);
client6.setSelection(false);
client7.setSelection(false);
client2.setSelection(true);
client3.setSelection(false);
client5.setSelection(false);
client8.setSelection(false);
client4.setSelection(false);
}else if (config_getter.getPluginStringParameter("ClientSpoof.clientid").equals("Azureus_2_1_0_4")){
client1.setSelection(false);
client6.setSelection(false);
client7.setSelection(false);
client2.setSelection(false);
client3.setSelection(true);
client5.setSelection(false);
client8.setSelection(false);
client4.setSelection(false);
}else if (config_getter.getPluginStringParameter("ClientSpoof.clientid").equals("Azureus_2_2_0_2")){
client1.setSelection(false);
client6.setSelection(false);
client7.setSelection(false);
client2.setSelection(false);
client3.setSelection(false);
client5.setSelection(true);
client8.setSelection(false);
client4.setSelection(false);
}else if (config_getter.getPluginStringParameter("ClientSpoof.clientid").equals("BitComet_0_5_7")){
client1.setSelection(false);
client6.setSelection(false);
client7.setSelection(false);
client2.setSelection(false);
client3.setSelection(false);