mirror of https://github.com/roytam1/boc-uxp.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
181 lines
6.8 KiB
181 lines
6.8 KiB
<?xml version="1.0"?> |
|
<!-- This Source Code Form is subject to the terms of the Mozilla Public |
|
- License, v. 2.0. If a copy of the MPL was not distributed with this |
|
- file, You can obtain one at http://mozilla.org/MPL/2.0/. --> |
|
|
|
<?xml-stylesheet href="chrome://messenger/skin/filterDialog.css" type="text/css"?> |
|
<?xml-stylesheet href="chrome://messenger/skin/folderMenus.css" type="text/css"?> |
|
|
|
<!DOCTYPE window [ |
|
<!ENTITY % filtersDTD SYSTEM "chrome://messenger/locale/FilterListDialog.dtd">%filtersDTD; |
|
]> |
|
|
|
<window id="filterListDialog" |
|
xmlns:nc="http://home.netscape.com/NC-rdf#" |
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" |
|
windowtype="mailnews:filterlist" |
|
style="width: 45em; height: 31em;" |
|
onload="onLoad();" |
|
onunload="onFilterUnload();" |
|
onclose="return onFilterClose();" |
|
persist="width height screenX screenY" |
|
title="&window.title;"> |
|
|
|
<script type="application/javascript" src="chrome://messenger/content/FilterListDialog.js"/> |
|
<stringbundleset id="stringbundleset"> |
|
<stringbundle id="bundle_filter" src="chrome://messenger/locale/filter.properties"/> |
|
</stringbundleset> |
|
|
|
<keyset> |
|
<key key="&closeCmd.key;" modifiers="accel" oncommand="if (onFilterClose()) window.close();"/> |
|
<key keycode="VK_ESCAPE" oncommand="if (onFilterClose()) window.close();"/> |
|
</keyset> |
|
|
|
<hbox align="center"> |
|
<label value="&filtersForPrefix.label;" |
|
accesskey="&filtersForPrefix.accesskey;" control="serverMenu"/> |
|
|
|
<menulist id="serverMenu" |
|
class="folderMenuItem"> |
|
<menupopup id="serverMenuPopup" type="folder" mode="filters" |
|
class="menulist-menupopup" |
|
expandFolders="nntp" |
|
showFileHereLabel="true" |
|
showAccountsFileHere="true" |
|
oncommand="onFilterFolderClick(event.target._folder);"/> |
|
</menulist> |
|
<textbox id="searchBox" |
|
flex="1" |
|
type="search" |
|
oncommand="rebuildFilterList();" |
|
emptytext="&searchBox.emptyText;" |
|
isempty="true"/> |
|
</hbox> |
|
|
|
<grid flex="1"> |
|
<columns> |
|
<column flex="1"/> |
|
<column/> |
|
</columns> |
|
<rows> |
|
<row> |
|
<separator class="thin"/> |
|
</row> |
|
<row> |
|
<hbox> |
|
<label id="filterListLabel" |
|
control="filterList" |
|
flex="1"> |
|
&filterHeader.label; |
|
</label> |
|
<label id="countBox"/> |
|
</hbox> |
|
</row> |
|
|
|
<row flex="1"> |
|
<vbox> |
|
<listbox id="filterList" flex="1" onselect="updateButtons();" |
|
seltype="multiple" |
|
onkeypress="onFilterListKeyPress(event);"> |
|
<listhead> |
|
<listheader id="nameColumn" label="&nameColumn.label;" flex="1"/> |
|
<listheader id="activeColumn" label="&activeColumn.label;" minwidth="40px"/> |
|
</listhead> |
|
</listbox> |
|
</vbox> |
|
|
|
<vbox> |
|
<button id="newButton" |
|
type="menu-button" |
|
label="&newButton.label;" |
|
accesskey="&newButton.accesskey;" |
|
oncommand="onNewFilter();"> |
|
<menupopup> |
|
<menuitem label="&newButton.label;" |
|
accesskey="&newButton.accesskey;"/> |
|
<menuitem id="copyToNewButton" |
|
label="&newButton.popupCopy.label;" |
|
accesskey="&newButton.popupCopy.accesskey;" |
|
oncommand="onCopyToNewFilter(); event.stopPropagation();"/> |
|
</menupopup> |
|
</button> |
|
<button id="editButton" label="&editButton.label;" |
|
accesskey="&editButton.accesskey;" |
|
oncommand="onEditFilter();"/> |
|
<button id="deleteButton" |
|
label="&deleteButton.label;" |
|
accesskey="&deleteButton.accesskey;" |
|
oncommand="onDeleteFilter();"/> |
|
<spacer flex="1"/> |
|
<button id="reorderTopButton" |
|
label="&reorderTopButton;" |
|
accesskey="&reorderTopButton.accessKey;" |
|
tooltiptext="&reorderTopButton.toolTip;" |
|
oncommand="onTop(event);"/> |
|
<button id="reorderUpButton" |
|
label="&reorderUpButton.label;" |
|
accesskey="&reorderUpButton.accesskey;" |
|
class="up" |
|
oncommand="onUp(event);"/> |
|
<button id="reorderDownButton" |
|
label="&reorderDownButton.label;" |
|
accesskey="&reorderDownButton.accesskey;" |
|
class="down" |
|
oncommand="onDown(event);"/> |
|
<button id="reorderBottomButton" |
|
label="&reorderBottomButton;" |
|
accesskey="&reorderBottomButton.accessKey;" |
|
tooltiptext="&reorderBottomButton.toolTip;" |
|
oncommand="onBottom(event);"/> |
|
<spacer flex="1"/> |
|
</vbox> |
|
</row> |
|
<row> |
|
<vbox> |
|
<separator class="thin"/> |
|
<hbox align="center"> |
|
<label id="folderPickerPrefix" value="&folderPickerPrefix.label;" |
|
accesskey="&folderPickerPrefix.accesskey;" |
|
disabled="true" control="runFiltersFolder"/> |
|
<menulist id="runFiltersFolder" disabled="true" flex="1" |
|
class="folderMenuItem" |
|
displayformat="verbose"> |
|
<menupopup id="runFiltersPopup" |
|
class="menulist-menupopup" |
|
type="folder" |
|
showFileHereLabel="true" |
|
showAccountsFileHere="false" |
|
oncommand="onTargetSelect(event);"/> |
|
</menulist> |
|
<button id="runFiltersButton" |
|
label="&runFilters.label;" |
|
accesskey="&runFilters.accesskey;" |
|
runlabel="&runFilters.label;" |
|
runaccesskey="&runFilters.accesskey;" |
|
stoplabel="&stopFilters.label;" |
|
stopaccesskey="&stopFilters.accesskey;" |
|
oncommand="runSelectedFilters();" disabled="true"/> |
|
</hbox> |
|
</vbox> |
|
<vbox> |
|
<separator class="thin"/> |
|
<button label="&viewLogButton.label;" |
|
accesskey="&viewLogButton.accesskey;" |
|
oncommand="viewLog();"/> |
|
|
|
</vbox> |
|
</row> |
|
</rows> |
|
</grid> |
|
|
|
<separator class="thin"/> |
|
|
|
<statusbar class="chromeclass-status" id="status-bar"> |
|
<statusbarpanel id="statusText" flex="1" crop="right"/> |
|
<statusbarpanel class="statusbarpanel-progress" collapsed="true" id="statusbar-progresspanel"> |
|
<progressmeter class="progressmeter-statusbar" id="statusbar-icon" mode="normal" value="0"/> |
|
</statusbarpanel> |
|
</statusbar> |
|
|
|
</window> |
|
|
|
|