2
|
1 var paneTitle = {
|
|
2
|
|
3 bundle: null,
|
|
4
|
|
5 init: function()
|
|
6 {
|
|
7 paneTitle.toggled();
|
|
8
|
|
9 paneTitle.bundle=document.getElementById("variablesBundle");
|
|
10
|
|
11 paneTitle.addVariable("DefaultTitle");
|
|
12 paneTitle.addVariable("AppID");
|
|
13 paneTitle.addVariable("Vendor");
|
|
14 paneTitle.addVariable("Name");
|
|
15 paneTitle.addVariable("Version");
|
|
16 paneTitle.addVariable("AppBuildID");
|
|
17 paneTitle.addVariable("PlatformBuildID");
|
|
18 paneTitle.addVariable("PlatformVersion");
|
|
19 paneTitle.addVariable("GeckoVersion");
|
|
20 paneTitle.addVariable("BrandName");
|
|
21 paneTitle.addVariable("UserAgent");
|
|
22 paneTitle.addVariable("Locale");
|
|
23 paneTitle.addVariable("OS");
|
|
24 paneTitle.addVariable("Processor");
|
|
25 paneTitle.addVariable("Compiler");
|
|
26 paneTitle.addVariable("Toolkit");
|
|
27 paneTitle.addVariable("Profile");
|
|
28 },
|
|
29
|
|
30 addVariable: function(name)
|
|
31 {
|
|
32 var list = document.getElementById("varList");
|
|
33 var item = document.createElement("listitem");
|
|
34 item.appendChild(document.createElement("listcell")).setAttribute('label',"${"+name+"}");
|
|
35 var text = null;
|
|
36 try
|
|
37 {
|
|
38 var text = paneTitle.bundle.getString("variable."+name+".description");
|
|
39 } catch (e) { }
|
|
40 if (text==null)
|
|
41 {
|
|
42 text="";
|
|
43 }
|
|
44 item.appendChild(document.createElement("listcell")).setAttribute('label',text);
|
|
45 var value = prefs.nightly.getVariable(name);
|
|
46 if (value==null)
|
|
47 {
|
|
48 value="Undefined";
|
|
49 }
|
|
50 item.appendChild(document.createElement("listcell")).setAttribute('label',value);
|
|
51 list.appendChild(item);
|
|
52 },
|
|
53
|
|
54 toggled: function()
|
|
55 {
|
|
56 var checkbox = document.getElementById("enableTitleBar");
|
|
57 var text = document.getElementById("customTitle");
|
|
58 text.disabled=!checkbox.checked;
|
|
59 }
|
|
60 }
|
|
61
|
|
62 window.addEventListener("load",paneTitle.init,false);
|