Revision control

Copy as Markdown

Other Tools

<?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/. -->
<!DOCTYPE html [
<!ENTITY % filterEditorDTD SYSTEM "chrome://messenger/locale/FilterEditor.dtd">
%filterEditorDTD;
<!ENTITY % searchTermDTD SYSTEM "chrome://messenger/locale/searchTermOverlay.dtd">
%searchTermDTD;
]>
<html id="FilterEditor" xmlns="http://www.w3.org/1999/xhtml"
windowtype="mailnews:filtereditor"
lightweightthemes="true"
style="min-width: 900px; min-height: 600px;"
scrolling="false">
<head>
<title>&window.title;</title>
<link rel="stylesheet" href="chrome://messenger/skin/messenger.css" />
<link rel="stylesheet" href="chrome://messenger/skin/folderPane.css" />
<link rel="stylesheet" href="chrome://messenger/skin/icons.css" />
<link rel="stylesheet" href="chrome://messenger/skin/folderMenus.css" />
<link rel="stylesheet" href="chrome://messenger/skin/contextMenu.css" />
<link rel="stylesheet" href="chrome://messenger/skin/input-fields.css" />
<link rel="stylesheet" href="chrome://messenger/skin/themeableDialog.css" />
<link rel="stylesheet" href="chrome://messenger/skin/filterDialog.css" />
<link rel="stylesheet" href="chrome://messenger/skin/filterEditor.css" />
<script defer="defer" src="chrome://messenger/content/globalOverlay.js"></script>
<script defer="defer" src="chrome://global/content/editMenuOverlay.js"></script>
<script defer="defer" src="chrome://messenger/content/searchWidgets.js"></script>
<script defer="defer" src="chrome://messenger/content/mailWindowOverlay.js"></script>
<script defer="defer" src="chrome://messenger/content/mailCommands.js"></script>
<script defer="defer" src="chrome://messenger/content/searchTerm.js"></script>
<script defer="defer" src="chrome://messenger/content/dateFormat.js"></script>
<script defer="defer" src="chrome://messenger/content/dialogShadowDom.js"></script>
<script defer="defer" src="chrome://messenger/content/FilterEditor.js"></script>
</head>
<dialog buttons="accept,cancel">
<stringbundle id="bundle_messenger" src="chrome://messenger/locale/messenger.properties"/>
<stringbundle id="bundle_filter" src="chrome://messenger/locale/filter.properties"/>
<commandset>
<command id="cmd_updateFilterType" oncommand="updateFilterType();"/>
<command id="cmd_updateClassificationMenu" oncommand="gFilterTypeSelector.updateClassificationMenu();"/>
</commandset>
<html:div id="filterNameBox" class="input-container">
<label id="filterNameLabel"
value="&filterName.label;"
accesskey="&filterName.accesskey;"
control="filterName"/>
<html:input id="filterName"
type="text"
class="input-inline"
aria-labelledby="filterNameLabel"/>
</html:div>
<html:fieldset id="applyFiltersSettings">
<html:legend>&contextDesc.label;</html:legend>
<vbox>
<hbox flex="1" align="center">
<checkbox id="runManual"
label="&contextManual.label;"
accesskey="&contextManual.accesskey;"
command="cmd_updateFilterType"/>
</hbox>
<hbox flex="1" align="center">
<checkbox id="runIncoming"
label="&contextIncomingMail.label;"
accesskey="&contextIncomingMail.accesskey;"
command="cmd_updateClassificationMenu"/>
<menulist id="pluginsRunOrder"
command="cmd_updateFilterType">
<menupopup>
<menuitem id="runBeforePlugins"
label="&contextBeforeCls.label;"/>
<menuitem id="runAfterPlugins"
label="&contextAfterCls.label;"/>
</menupopup>
</menulist>
</hbox>
<hbox flex="1" align="center">
<checkbox id="runArchive"
label="&contextArchive.label;"
accesskey="&contextArchive.accesskey;"
command="cmd_updateFilterType"/>
</hbox>
<hbox flex="1" align="center">
<checkbox id="runOutgoing"
label="&contextOutgoing.label;"
accesskey="&contextOutgoing.accesskey;"
command="cmd_updateFilterType"/>
</hbox>
<hbox flex="1" align="center">
<checkbox id="runPeriodic"
accesskey="&contextPeriodic.accesskey;"
command="cmd_updateFilterType"/>
<label id="periodLength"/>
</hbox>
</vbox>
</html:fieldset>
<vbox id="searchTermListBox">
#include searchTerm.inc.xhtml
<splitter id="gray_horizontal_splitter" persist="state" orient="vertical"/>
<vbox id="filterActionsBox">
<label value="&filterActionDesc.label;"
accesskey="&filterActionDesc.accesskey;"
control="filterActionList"/>
<richlistbox id="filterActionList"
flex="1"
style="min-height: 100px;"
onfocus="setLastActionFocus();"
focusedAction="0">
</richlistbox>
</vbox>
<vbox id="statusbar" style="visibility: hidden;">
<hbox align="center">
<label>
&filterActionOrderWarning.label;
</label>
<label id="seeExecutionOrder" class="text-link"
onclick="showActionsOrder();">&filterActionOrder.label;</label>
</hbox>
</vbox>
</dialog>
</html:body>
</html>