45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
var client;
|
|
var chkClient, chkCommand, lblUserId;
|
|
|
|
function doLoad()
|
|
{
|
|
var opener = window.arguments[0];
|
|
client = opener.client;
|
|
client.ceip.dialog = window;
|
|
|
|
// Store XUL elements we'll need.
|
|
chkClient = document.getElementById("ceip-client");
|
|
chkCommand = document.getElementById("ceip-command");
|
|
lblUserId = document.getElementById("ceip-userid");
|
|
|
|
// Load values from preferences.
|
|
chkClient.checked = client.prefs["ceip.log.client"];
|
|
chkCommand.checked = client.prefs["ceip.log.command"] ||
|
|
client.prefs["ceip.log.menu"] ||
|
|
client.prefs["ceip.log.dialog"];
|
|
lblUserId.value = client.prefs["ceip.userid"];
|
|
|
|
window.sizeToContent();
|
|
var woffset = Math.max((opener.outerWidth - window.outerWidth ) / 2, 0);
|
|
var hoffset = Math.max((opener.outerHeight - window.outerHeight) / 2, 0);
|
|
window.moveTo(opener.screenX + woffset, opener.screenY + hoffset);
|
|
}
|
|
|
|
function doUnload()
|
|
{
|
|
delete client.ceip.dialog;
|
|
}
|
|
|
|
function doOK()
|
|
{
|
|
// Stop us from ever asking the user about this now.
|
|
if (!client.prefs["instrumentation.ceip"])
|
|
client.prefs["instrumentation.ceip"] = true;
|
|
|
|
// Save values into the preferences.
|
|
client.prefs["ceip.log.client"] = chkClient.checked;
|
|
client.prefs["ceip.log.command"] = chkCommand.checked;
|
|
client.prefs["ceip.log.menu"] = chkCommand.checked;
|
|
client.prefs["ceip.log.dialog"] = chkCommand.checked;
|
|
}
|