diff options
author | Einar Egilsson | 2011-08-26 14:37:27 +0200 |
---|---|---|
committer | Einar Egilsson | 2011-08-26 14:37:27 +0200 |
commit | 3ac1838cba725705a96a9d7b65721b15f4ec67b1 (patch) | |
tree | 6eea260d1e5882ba1031c5bb78bd2b9ac0884fb9 /chrome/ui/settings.xul | |
parent | 5aefd85d7975c8934b32a30a1dec68aa421cdee3 (diff) |
Moved everything to a js module, removed custom xpcom interfaces
Diffstat (limited to 'chrome/ui/settings.xul')
-rw-r--r-- | chrome/ui/settings.xul | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/chrome/ui/settings.xul b/chrome/ui/settings.xul new file mode 100644 index 0000000..ccb9569 --- /dev/null +++ b/chrome/ui/settings.xul @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- $Id$ --> +<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> +<?xml-stylesheet href="chrome://redirector/skin/redirector.css" type="text/css"?> + +<!DOCTYPE dialog SYSTEM "chrome://redirector/locale/settings.xul.dtd"> +<window title="&window.title;" + orient="vertical" + onload="Settings.onLoad();" + onunload="Settings.onUnload();" + buttons="accept" + width="650px" + height="500px" + id="redirectorSettings" + windowtype="redirectorSettings" + xmlns:nc="http://home.netscape.com/NC-rdf#" + xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> + + <script type="application/x-javascript" src="../code/redirectorprefs.js"/> + <script type="application/x-javascript" src="../code/redirect.js"/> + <script type="application/x-javascript" src="../code/settings.xul.js"/> + <stringbundleset id="stringbundleset"> + <stringbundle id="redirector-strings" src="chrome://redirector/locale/redirector.properties"/> + </stringbundleset> + <tabbox flex="1" > + <tabs> + <tab label="&tabRedirects.label;" accesskey="&tabRedirects.accesskey;" /> + <tab label="&tabPreferences.label;" accesskey="&tabPreferences.accesskey;" /> + <tab label="&tabImportExport.label;" accesskey="&tabImportExport.accesskey;" /> + <tab label="&tabHelp.label;" accesskey="&tabHelp.accesskey;" /> + </tabs> + <tabpanels flex="1"> + <tabpanel flex="1"> + <vbox flex="1"> + <richlistbox seltype="single" id="lstRedirects" flex="1" onkeypress="Settings.listKeypress(event);" ondblclick="Settings.editRedirect();" onselect="Settings.selectionChange();"> + <richlistitem class="SettingsItem" selected="false"> + <grid> + <cols /> + <rows class="redirectRows"> + <row> + <label value="&colIncludePattern.label;:" /> + <description name="dscrIncludePattern" /> + </row> + <row> + <label value="&colExcludePattern.label;:" /> + <description name="dscrExcludePattern" /> + </row> + <row> + <label value="&colRedirectTo.label;:" /> + <description name="dscrRedirectTo" /> + </row> + <row> + <label value="&colEnabled.label;:" /> + <hbox><checkbox checked="false" name="chkEnabled" label="" /> <spacer flex="1"/></hbox> + </row> + </rows> + </grid> + </richlistitem> + </richlistbox> + <hbox> + <button id="btnAdd" oncommand="Settings.addRedirect();" accesskey="&btnAdd.accesskey;" label="&btnAdd.label;" tooltiptext="&btnAdd.tooltip;" disabled="false" /> + <button id="btnEdit" oncommand="Settings.editRedirect();" accesskey="&btnEdit.accesskey;" label="&btnEdit.label;" tooltiptext="&btnEdit.tooltip;" disabled="true" /> + <button id="btnDelete" oncommand="Settings.deleteRedirect();" accesskey="&btnDelete.accesskey;" label="&btnDelete.label;" tooltiptext="&btnDelete.tooltip;" disabled="true" /> + <button id="btnUp" oncommand="Settings.moveUp();" tooltiptext="&btnUp.tooltip;" disabled="true" /> + <button id="btnDown" oncommand="Settings.moveDown();" tooltiptext="&btnDown.tooltip;" disabled="true" /> + </hbox> + </vbox> + </tabpanel> + <tabpanel> + <vbox flex="1"> + <groupbox> + <caption label="&grpGeneralPreferences.label;" /> + <hbox> + <checkbox id="chkEnableRedirector" label="&chkEnableRedirector.label;" oncommand="Settings.preferenceChange(event);" accesskey="&chkEnableRedirector.accesskey;" preference="enabled" /> + <spacer flex="1" /> + </hbox> + <hbox> + <checkbox id="chkShowStatusBarIcon" label="&chkShowStatusBarIcon.label;" oncommand="Settings.preferenceChange(event);" accesskey="&chkShowStatusBarIcon.accesskey;" preference="showStatusBarIcon" /> + <spacer flex="1" /> + </hbox> + <hbox> + <checkbox id="chkShowContextMenu" label="&chkShowContextMenu.label;" oncommand="Settings.preferenceChange(event);" accesskey="&chkShowContextMenu.accesskey;" preference="showContextMenu" /> + <spacer flex="1" /> + </hbox> + </groupbox> + <groupbox> + <caption label="&grpDebuggingPreferences.label;" /> + <hbox> + <checkbox id="chkEnableDebugOutput" label="&chkEnableDebugOutput.label;" oncommand="Settings.preferenceChange(event);" accesskey="&chkEnableDebugOutput.accesskey;" preference="debugEnabled" /> + <spacer flex="1" /> + </hbox> + </groupbox> + <spacer flex="1" /> + </vbox> + </tabpanel> + <tabpanel> + <groupbox flex="1" id="grpImportExport"> + <vbox> + <hbox align="middle"> + <button id="btnImport" accesskey="&btnImport.accesskey;" oncommand="Settings.import();" label="&btnImport.label;"/> + <label id="lblImport" value="&lblImport.label;" /> + <spacer flex="1" /> + </hbox> + <hbox> + <button id="btnExport" accesskey="&btnExport.accesskey;" oncommand="Settings.export();" label="&btnExport.label;"/> + <label id="lblExport" value="&lblExport.label;" /> + <spacer flex="1" /> + </hbox> + <spacer flex="1" /> + </vbox> + </groupbox> + </tabpanel> + <tabpanel> + <browser type="content" src="chrome://redirector/content/ui/help.html" flex="1" /> + </tabpanel> + </tabpanels> + </tabbox> +</window> |