add everything aside from encryption to the network preferences
This commit is contained in:
parent
38aaea29a0
commit
2bece0e03d
|
@ -19,7 +19,7 @@ Ext.deluge.preferences.Network = Ext.extend(Ext.form.FormPanel, {
|
||||||
xtype: 'fieldset',
|
xtype: 'fieldset',
|
||||||
border: false,
|
border: false,
|
||||||
title: _('Incoming Ports'),
|
title: _('Incoming Ports'),
|
||||||
style: 'margin-bottom: 0px; padding-bottom: 0px;',
|
style: 'margin-bottom: 5px; padding-bottom: 0px;',
|
||||||
autoHeight: true,
|
autoHeight: true,
|
||||||
labelWidth: 1,
|
labelWidth: 1,
|
||||||
defaultType: 'checkbox'
|
defaultType: 'checkbox'
|
||||||
|
@ -73,6 +73,7 @@ Ext.deluge.preferences.Network = Ext.extend(Ext.form.FormPanel, {
|
||||||
xtype: 'fieldset',
|
xtype: 'fieldset',
|
||||||
border: false,
|
border: false,
|
||||||
title: _('Outgoing Ports'),
|
title: _('Outgoing Ports'),
|
||||||
|
style: 'margin-bottom: 5px; padding-bottom: 0px;',
|
||||||
autoHeight: true,
|
autoHeight: true,
|
||||||
labelWidth: 1,
|
labelWidth: 1,
|
||||||
defaultType: 'checkbox'
|
defaultType: 'checkbox'
|
||||||
|
@ -119,6 +120,117 @@ Ext.deluge.preferences.Network = Ext.extend(Ext.form.FormPanel, {
|
||||||
}]
|
}]
|
||||||
});
|
});
|
||||||
optMan.bind('outgoing_ports', this.outgoingPorts);
|
optMan.bind('outgoing_ports', this.outgoingPorts);
|
||||||
|
|
||||||
|
fieldset = this.add({
|
||||||
|
xtype: 'fieldset',
|
||||||
|
border: false,
|
||||||
|
title: _('Network Interface'),
|
||||||
|
style: 'margin-bottom: 5px; padding-bottom: 0px;',
|
||||||
|
autoHeight: true,
|
||||||
|
labelWidth: 1,
|
||||||
|
defaultType: 'textfield'
|
||||||
|
});
|
||||||
|
optMan.bind('listen_interface', fieldset.add({
|
||||||
|
name: 'listen_interface',
|
||||||
|
fieldLabel: '',
|
||||||
|
labelSeparator: '',
|
||||||
|
width: 200
|
||||||
|
}));
|
||||||
|
|
||||||
|
fieldset = this.add({
|
||||||
|
xtype: 'fieldset',
|
||||||
|
border: false,
|
||||||
|
title: _('TOS'),
|
||||||
|
style: 'margin-bottom: 5px; padding-bottom: 0px;',
|
||||||
|
bodyStyle: 'margin: 0px; padding: 0px',
|
||||||
|
autoHeight: true,
|
||||||
|
defaultType: 'textfield'
|
||||||
|
});
|
||||||
|
optMan.bind('peer_tos', fieldset.add({
|
||||||
|
name: 'peer_tos',
|
||||||
|
fieldLabel: _('Peer TOS Byte'),
|
||||||
|
width: 80
|
||||||
|
}));
|
||||||
|
|
||||||
|
fieldset = this.add({
|
||||||
|
xtype: 'fieldset',
|
||||||
|
border: false,
|
||||||
|
title: _('Network Extras'),
|
||||||
|
autoHeight: true,
|
||||||
|
layout: 'table',
|
||||||
|
layoutConfig: {
|
||||||
|
columns: 3
|
||||||
|
},
|
||||||
|
defaultType: 'checkbox'
|
||||||
|
});
|
||||||
|
optMan.bind('upnp', fieldset.add({
|
||||||
|
fieldLabel: '',
|
||||||
|
labelSeparator: '',
|
||||||
|
boxLabel: _('UPnP'),
|
||||||
|
name: 'upnp'
|
||||||
|
}));
|
||||||
|
optMan.bind('natpmp', fieldset.add({
|
||||||
|
fieldLabel: '',
|
||||||
|
labelSeparator: '',
|
||||||
|
boxLabel: _('NAT-PMP'),
|
||||||
|
ctCls: 'x-deluge-indent-checkbox',
|
||||||
|
name: 'natpmp'
|
||||||
|
}));
|
||||||
|
optMan.bind('utpex', fieldset.add({
|
||||||
|
fieldLabel: '',
|
||||||
|
labelSeparator: '',
|
||||||
|
boxLabel: _('Peer Exchange'),
|
||||||
|
ctCls: 'x-deluge-indent-checkbox',
|
||||||
|
name: 'utpex'
|
||||||
|
}));
|
||||||
|
optMan.bind('lsd', fieldset.add({
|
||||||
|
fieldLabel: '',
|
||||||
|
labelSeparator: '',
|
||||||
|
boxLabel: _('LSD'),
|
||||||
|
name: 'lsd'
|
||||||
|
}));
|
||||||
|
optMan.bind('dht', fieldset.add({
|
||||||
|
fieldLabel: '',
|
||||||
|
labelSeparator: '',
|
||||||
|
boxLabel: _('DHT'),
|
||||||
|
ctCls: 'x-deluge-indent-checkbox',
|
||||||
|
name: 'dht'
|
||||||
|
}));
|
||||||
|
|
||||||
|
/*fieldset = this.add({
|
||||||
|
xtype: 'fieldset',
|
||||||
|
border: false,
|
||||||
|
title: _('Encryption'),
|
||||||
|
autoHeight: true,
|
||||||
|
layout: 'column',
|
||||||
|
defaultType: 'panel',
|
||||||
|
defaults: {
|
||||||
|
border: false,
|
||||||
|
layout: 'form',
|
||||||
|
defaultType: 'combo'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var column = fieldset.add({
|
||||||
|
|
||||||
|
});
|
||||||
|
optMan.bind('enc_in_policy', column.add({
|
||||||
|
fieldLabel: _('Inbound'),
|
||||||
|
mode: 'local',
|
||||||
|
store: [
|
||||||
|
[0, _('Forced')],
|
||||||
|
[1, _('Enabled')],
|
||||||
|
[2, _('Disabled')]
|
||||||
|
],
|
||||||
|
//new Ext.data.SimpleStore({
|
||||||
|
// fields: ['id', 'text'],
|
||||||
|
// data:
|
||||||
|
//}),
|
||||||
|
width: 100,
|
||||||
|
//forceSelection: true,
|
||||||
|
//valueField: 'id',
|
||||||
|
//displayField: 'text'
|
||||||
|
}));*/
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
Deluge.Preferences.addPage(new Ext.deluge.preferences.Network());
|
Deluge.Preferences.addPage(new Ext.deluge.preferences.Network());
|
Loading…
Reference in New Issue