source: chrome/content/v_identity/vI_prefDialog.xul @ 4487ef

Last change on this file since 4487ef was 4487ef, checked in by rene <rene@…>, 14 years ago

change desc. to CamelCase

  • Property mode set to 100644
File size: 18.7 KB
Line 
1<?xml version="1.0"?>
2<!-- ***** BEGIN LICENSE BLOCK *****
3   - This program is free software; you can redistribute it and/or modify
4   - it under the terms of the GNU General Public License as published by
5   - the Free Software Foundation; either version 2 of the License, or
6   - (at your option) any later version.
7
8   - This program is distributed in the hope that it will be useful,
9   - but WITHOUT ANY WARRANTY; without even the implied warranty of
10   - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11   - GNU General Public License for more details.
12
13   - You should have received a copy of the GNU General Public License
14   - along with this program; if not, write to the Free Software
15   - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
16
17   - The Original Code is the Virtual Identity Extension.
18
19   - The Initial Developer of the Original Code is Rene Ejury.
20   - Portions created by the Initial Developer are Copyright (C) 2007
21   - the Initial Developer. All Rights Reserved.
22
23   - Contributor(s):
24   - ***** END LICENSE BLOCK ***** -->
25
26<?xul-overlay href="chrome://messenger/content/msgFolderPickerOverlay.xul"?>
27
28<!DOCTYPE page [
29<!ENTITY % amCopiesDTD SYSTEM "chrome://messenger/locale/am-copies.dtd">
30%amCopiesDTD;
31<!ENTITY % versionDTD SYSTEM "chrome://v_identity/content/_version.dtd">
32%versionDTD;
33<!ENTITY % vIdentDTD SYSTEM "chrome://v_identity/locale/v_identity.dtd">
34%vIdentDTD;
35]>
36
37<?xml-stylesheet href="chrome://communicator/skin/" type="text/css"?>
38<?xml-stylesheet href="chrome://messenger/skin/prefPanels.css" type="text/css"?>
39<?xml-stylesheet href="chrome://messenger/skin/accountManage.css" type="text/css"?>
40<?xml-stylesheet href="chrome://v_identity/skin/v_identity.css" type="text/css"?>
41
42<dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
43        onload="vI_prefDialog.init();"
44        buttons="accept,cancel"
45        ondialogaccept="vI_prefDialog.savePrefs();"
46        persist="screenX screenY"
47        title="&vident.prefs.dlgTitle.label;">
48
49<script type="application/x-javascript"
50            src="chrome://v_identity/content/vI_prefDialog.js" />
51
52  <stringbundleset id="stringbundleset">
53    <stringbundle id="vIdentBundle" src="chrome://v_identity/locale/v_identity.properties" />
54  </stringbundleset>
55
56 <stringbundle id="bundle_messenger" src="chrome://messenger/locale/messenger.properties"/>
57
58<broadcaster id="VIdent_broadcaster_doFcc"/>
59
60<textbox hidden="true" id="VIdent_identity.fccFolder"
61                prefstring="fccFolder"/>
62<textbox hidden="true" id="VIdent_identity.fccFolderPickerMode"
63                prefstring="fccFolderPickerMode"/>
64<textbox hidden="true" id="VIdent_identity.draftFolder"
65                prefstring="draftFolder"/>
66<textbox hidden="true" id="VIdent_identity.draftFolderPickerMode"
67                prefstring="draftFolderPickerMode"/>
68<textbox hidden="true" id="VIdent_identity.stationeryFolder"
69                prefstring="stationeryFolder"/>
70<textbox hidden="true" id="VIdent_identity.stationeryFolderPickerMode"
71                prefstring="stationeryFolderPickerMode"/>
72
73<hbox>
74<spacer flex="1" />
75<button class="v_identity_logo v_identity_logo_button"
76    label="&vident.compose.vidLogo.label; &vident.version;"
77    oncommand="vI_prefDialog.openURL('http://www.absorb.it/virtual-id')" tooltiptext="&vident.prefs.vidLogo.tooltiptext;" />
78</hbox>
79
80<tabbox>
81    <tabs>
82        <tab label="&vident.prefs.commonTab.label;" />
83        <tab label="&vident.prefs.vIdentityTab.label;" />
84        <tab id="smartReplyTab" label="&vident.prefs.smartReplyTab.label;" />
85        <tab id="storageTab" label="&vident.prefs.storageTab.label;" />
86        <tab label="&vident.prefs.notificationTab.label;" />
87    </tabs>
88    <tabpanels>
89    <tabpanel orient="vertical" label="&vident.prefs.commonTab.header;">
90        <dialogheader title="&vident.prefs.commonTab.header;"/>
91        <groupbox>
92        <caption label="&vident.prefs.commonTab.caption;"/>
93            <label id="version-warning"
94                value="&vident.prefs.versionWarning.label;" hidden="true"/>
95            <checkbox id="VIdent_identity.smart_draft" label="&vident.prefs.smartDraft.label;"
96                prefstring="smart_draft"/>
97            <checkbox id="VIdent_identity.smart_reply" label="&vident.prefs.smartReply.label;"
98                prefstring="smart_reply"
99                oncommand="vI_prefDialog.base.smartReplyConstraint(this);"
100                />
101            <hbox><spacer width="20px"/><checkbox id="VIdent_identity.smart_reply_for_newsgroups" label="&vident.prefs.smartReplyNewsgroups.label;"
102                prefstring="smart_reply_for_newsgroups" />
103            </hbox>
104            <checkbox id="VIdent_identity.smart_timestamp" label="&vident.prefs.smartTimestamp.label;"
105                prefstring="smart_timestamp" />
106            <spacer height="10px"/>
107            <checkbox id="VIdent_identity.show_smtp" label="&vident.prefs.SMTP.label;"
108                prefstring="show_smtp" />
109            <checkbox id="VIdent_identity.menu_entry" label="&vident.prefs.menuEntry.label;"
110                prefstring="menu_entry" />
111            <spacer height="10px"/>
112            <checkbox id="VIdent_identity.warn_nonvirtual" label="&vident.prefs.warnNonvirtual.label;"
113                prefstring="warn_nonvirtual" />
114            <checkbox id="VIdent_identity.warn_virtual" label="&vident.prefs.warnVirtual.label;"
115                prefstring="warn_virtual" />
116        </groupbox>
117    </tabpanel>
118    <tabpanel orient="vertical" label="&vident.prefs.vIdentityTab.header;">
119        <dialogheader title="&vident.prefs.vIdentityTab.header;"/>
120        <tabbox>
121        <tabs>
122            <tab label="&vident.prefs.vIdentityTab.valueTab.label;" />
123            <tab label="&vident.prefs.vIdentityTab.fccTab.label;" />
124            <tab label="&vident.prefs.vIdentityTab.draftsTab.label;" />
125            <tab label="&vident.prefs.vIdentityTab.tmplTab.label;" />
126        </tabs>
127        <tabpanels>
128        <tabpanel orient="vertical">
129            <groupbox>
130            <caption label="&vident.prefs.vIdentityTab.valueTab.caption;"/>
131            <description width="500px">&vident.prefs.vIdentityTab.valueTab.desc;</description>
132            <checkbox id="VIdent_identity.copySMIMESettings" label="&vident.prefs.SMIME.label;"
133                prefstring="copySMIMESettings"/>
134            <checkbox id="VIdent_identity.copyEnigmailSettings" label="&vident.prefs.PGP.label;"
135                prefstring="copyEnigmailSettings"/>
136            <checkbox id="VIdent_identity.copyAttachVCardSettings" label="&vident.prefs.VCard.label;"
137                prefstring="copyAttachVCardSettings"/>
138            <spacer height="10px"/>
139            <description id="VIdent_identity.HideSignature.warning" width="500px">&vident.prefs.HideSignature.warning.desc;</description>
140            <checkbox id="VIdent_identity.hide_signature" label="&vident.prefs.HideSignature.label;" disabled="true"
141                prefstring="hide_signature"/>
142            <spacer id="autoReplyToSelfSpacer" height="10px"/>
143            <checkbox id="VIdent_identity.autoReplyToSelf" label="&vident.prefs.autoReplyToSelf.label;"
144                prefstring="autoReplyToSelf"/>
145            </groupbox>
146        </tabpanel>
147        <tabpanel orient="vertical">
148            <groupbox>
149            <caption label="&vident.prefs.vIdentityTab.fccTab.caption;"/>
150            <hbox align="center">
151                <checkbox id="VIdent_identity.doFcc" label="&fccMailFolder.label;"
152                    accesskey="&fccMailFolder.accesskey;"
153                    oncommand="setupFccItems();" prefstring="doFcc"/>
154            </hbox>
155            <radiogroup id="VIdent_doFcc">
156            <grid class="specialFolderPickerGrid">
157                <columns>
158                    <column flex="1"/>
159                    <column flex="2"/>
160                </columns>
161                <rows>
162                    <radio id="VIdent_fcc_Settings_Of_Account"
163                        value="3" label="&vident.prefs.vidFccAccount.label;"
164                        oncommand="setPickersState('msgFccFolderPicker', 'msgFccAccountPicker', event)"
165                        observes="VIdent_broadcaster_doFcc"/>
166                    <radio id="VIdent_fcc_Settings_Of_Default"
167                        value="2" label="&vident.prefs.vidFccDefault.label;"
168                        oncommand="setPickersState('msgFccFolderPicker', 'msgFccAccountPicker', event)"
169                        observes="VIdent_broadcaster_doFcc"/>
170                    <row align="center">
171                        <radio id="VIdent_fcc_selectAccount"
172                            value="0" label="&sentFolderOn.label;"
173                            accesskey="&sentFolderOn.accesskey;"
174                            oncommand="setPickersState('msgFccAccountPicker', 'msgFccFolderPicker', event)"
175                            observes="VIdent_broadcaster_doFcc"/>
176                        <menulist id="msgFccAccountPicker"
177                            oncommand="noteSelectionChange('VIdent_fcc_selectAccount')"
178                            flex="1" observes="VIdent_broadcaster_doFcc"/>
179                    </row>
180                    <row align="center">
181                        <radio id="VIdent_fcc_selectFolder"
182                            value="1" label="&sentInOtherFolder.label;"
183                            accesskey="&sentInOtherFolder.accesskey;"
184                            oncommand="setPickersState('msgFccFolderPicker', 'msgFccAccountPicker', event)"
185                            observes="VIdent_broadcaster_doFcc"/>
186                        <menulist id="msgFccFolderPicker"
187                            oncommand="noteSelectionChange('VIdent_fcc_selectFolder')"
188                            flex="1" observes="VIdent_broadcaster_doFcc"/>
189                    </row>
190                </rows>
191            </grid>
192            </radiogroup>
193
194            </groupbox>
195        </tabpanel>
196        <tabpanel orient="vertical">
197            <groupbox>
198            <caption />
199            <radiogroup id="VIdent_messageDrafts">
200            <grid class="specialFolderPickerGrid">
201                <columns>
202                    <column flex="1"/>
203                    <column flex="2"/>
204                </columns>
205                <rows>
206                    <radio id="VIdent_draft_Settings_Of_Account"
207                        value="3" label="&vident.prefs.vidFccAccount.label;"
208                        oncommand="setPickersState('msgDraftsFolderPicker', 'msgDraftsAccountPicker', event)" />
209                    <radio id="VIdent_draft_Settings_Of_Default"
210                        value="2" label="&vident.prefs.vidFccDefault.label;"
211                        oncommand="setPickersState('msgDraftsFolderPicker', 'msgDraftsAccountPicker', event)" />
212                    <row align="center">
213                        <radio id="VIdent_draft_selectAccount"
214                            value="0" label="&draftsFolderOn.label;"
215                            accesskey="&draftsFolderOn.accesskey;"
216                            oncommand="setPickersState('msgDraftsAccountPicker', 'msgDraftsFolderPicker', event)" />
217                        <menulist id="msgDraftsAccountPicker"
218                            oncommand="noteSelectionChange('VIdent_draft_selectAccount')" />
219                    </row>
220                    <row align="center">
221                        <radio id="VIdent_draft_selectFolder"
222                            value="1" label="&draftInOtherFolder.label;"
223                            accesskey="&draftInOtherFolder.accesskey;"
224                            oncommand="setPickersState('msgDraftsFolderPicker', 'msgDraftsAccountPicker', event)" />
225                        <menulist id="msgDraftsFolderPicker"
226                            oncommand="noteSelectionChange('VIdent_draft_selectFolder')"
227                            flex="1" />
228                    </row>
229                </rows>
230            </grid>
231            </radiogroup>
232
233            </groupbox>
234        </tabpanel>
235        <tabpanel orient="vertical">
236            <groupbox>
237            <caption />
238            <radiogroup id="VIdent_messageTemplates">
239            <grid class="specialFolderPickerGrid">
240                <columns>
241                    <column flex="1"/>
242                    <column flex="2"/>
243                </columns>
244                <rows>
245                    <radio id="VIdent_tmpl_Settings_Of_Account"
246                        value="3" label="&vident.prefs.vidFccAccount.label;"
247                        oncommand="setPickersState('msgStationeryFolderPicker', 'msgStationeryAccountPicker', event)" />
248                    <radio id="VIdent_fcc_Settings_Of_Default"
249                        value="2" label="&vident.prefs.vidFccDefault.label;"
250                        oncommand="setPickersState('msgStationeryFolderPicker', 'msgStationeryAccountPicker', event)" />
251                    <row align="center">
252                        <radio id="VIdent_tmpl_selectAccount"
253                            value="0" label="&templatesFolderOn.label;"
254                            accesskey="&templatesFolderOn.accesskey;"
255                            oncommand="setPickersState('msgStationeryAccountPicker', 'msgStationeryFolderPicker', event)" />
256                        <menulist id="msgStationeryAccountPicker"
257                            oncommand="noteSelectionChange('VIdent_tmpl_selectAccount')"
258                            flex="1" />
259                    </row>
260                    <row align="center">
261                        <radio id="VIdent_tmpl_selectFolder"
262                            value="1" label="&templateInOtherFolder.label;"
263                            accesskey="&templateInOtherFolder.accesskey;"
264                            oncommand="setPickersState('msgStationeryFolderPicker', 'msgStationeryAccountPicker', event)" />
265                        <menulist id="msgStationeryFolderPicker"
266                            oncommand="noteSelectionChange('VIdent_tmpl_selectFolder')"
267                            flex="1" />
268                    </row>
269                </rows>
270            </grid>
271            </radiogroup>
272
273            </groupbox>
274        </tabpanel>
275        </tabpanels>
276        </tabbox>
277    </tabpanel>
278    <tabpanel orient="vertical" label="&vident.prefs.smartReplyTab.header;">
279        <dialogheader title="&vident.prefs.smartReplyTab.header;"/>
280        <tabbox>
281        <tabs>
282            <tab id="smartReplyTab1" label="&vident.prefs.smartReplyTab.Tab1.label;" />
283            <tab id="smartReplyTab2" label="&vident.prefs.smartReplyTab.Tab2.label;" />
284            <tab id="smartReplyTab3" label="&vident.prefs.smartReplyTab.Tab3.label;" />
285        </tabs>
286        <tabpanels>
287            <tabpanel orient="vertical">
288            <groupbox>
289            <caption label="&vident.prefs.smartReplyTab.caption;"/>
290            <vbox align="left">
291                <description width="500px">&vident.prefs.smartReplyTab.Tab1.desc;</description>
292                <hbox>
293                <vbox><description width="300px">&vident.prefs.smartReply.headers.desc;</description>
294                <spacer flex="1"/>
295                <button id="VIdent_identity.smart_reply_headers_reset" label="&vident.prefs.smartReply.headers.reset;" oncommand="vI_prefDialog.base.smartReplyHeaderReset();"/>
296                </vbox>
297                <textbox id="VIdent_identity.smart_reply_headers" multiline="true"
298                    rows="4" size="20" wrap="false" flex="1"
299                    prefstring="smart_reply_headers" />
300                </hbox>
301            </vbox>
302            </groupbox>
303            </tabpanel>
304            <tabpanel orient="vertical">
305            <groupbox>
306            <caption label="&vident.prefs.smartReplyTab.caption;"/>
307            <vbox align="left">
308                <description width="500px">&vident.prefs.smartReplyTab.Tab2.desc;</description>
309                <hbox>
310                <vbox><description width="300px">&vident.prefs.smartReply.filter.desc;</description><spacer flex="1"/></vbox>
311                <textbox id="VIdent_identity.smart_reply_filter" multiline="true"
312                    rows="4" size="20" wrap="false" flex="1"
313                    prefstring="smart_reply_filter" />
314                </hbox>
315                <checkbox id="VIdent_identity.smart_reply_ignoreFullName" label="&vident.prefs.smartReply.ignoreFullname.label;"
316                    prefstring="smart_reply_ignoreFullName" wrap="true" width="500px"/>
317                <hbox>
318                <description width="300px">&vident.prefs.smartReply.defaultFullname.label;</description>
319                <vbox><spacer flex="1"/><textbox id="VIdent_identity.smart_reply_defaultFullName" flex="1"
320                    prefstring="smart_reply_defaultFullName" size="20" /><spacer flex="1"/></vbox>
321                </hbox>
322            </vbox>
323            </groupbox>
324            </tabpanel>
325            <tabpanel orient="vertical">
326            <groupbox>
327            <caption label="&vident.prefs.smartReplyTab3.caption;"/>
328            <vbox align="left">
329                <description width="500px">&vident.prefs.smartReplyTab.Tab3.desc;</description>
330                <checkbox id="VIdent_identity.smart_reply_ask" label="&vident.prefs.smartReply.ask.label;"
331                    prefstring="smart_reply_ask"
332                    oncommand="vI_prefDialog.base.smartReplyResultConstraint();"/>
333                <hbox><spacer width="20px"/><checkbox id="VIdent_identity.smart_reply_ask_always" label="&vident.prefs.smartReply.ask_always.label;"
334                    prefstring="smart_reply_ask_always"
335                    oncommand="vI_prefDialog.base.smartReplyResultConstraint();"/>
336                </hbox>
337                <hbox>
338                <vbox><spacer flex="1"/>
339                <checkbox id="VIdent_identity.smart_reply_autocreate" label="&vident.prefs.smartReply.autocreate.label;"
340                    prefstring="smart_reply_autocreate"
341                    oncommand="vI_prefDialog.base.smartReplyResultConstraint();"/>
342                <spacer flex="1"/></vbox>
343                <vbox><spacer flex="1"/>
344                <label value="&vident.prefs.smartReply.autocreate.desc;" hidden="true"
345                    id="VIdent_identity.smart_reply_autocreate.desc" />
346                <spacer flex="1"/></vbox>
347                </hbox>
348            </vbox>
349            </groupbox>
350            </tabpanel>
351        </tabpanels>
352        </tabbox>
353    </tabpanel>
354    <tabpanel orient="vertical" label="&vident.prefs.storageTab.header;">
355        <dialogheader title="&vident.prefs.storageTab.header;"/>
356        <tabbox>
357        <tabs>
358            <tab id="storageTab1" label="&vident.prefs.storageTab.Tab1.label;" />
359            <tab id="storageTab2" label="&vident.prefs.storageTab.Tab2.label;" />
360        </tabs>
361        <tabpanels>
362            <tabpanel orient="vertical">
363            <groupbox>
364            <caption label="&vident.prefs.storageCap1.caption;"/>
365            <vbox align="left">
366                <checkbox id="VIdent_identity.storage_storedefault" label="&vident.prefs.storage.storedefault.label;"
367                    prefstring="storage_storedefault"/>
368                <checkbox id="VIdent_identity.storage_show_switch" label="&vident.prefs.storage.show_switch.label;"
369                    prefstring="storage_show_switch"/>
370                <checkbox id="VIdent_identity.storage_warn_update" label="&vident.prefs.storage.warn_update.label;"
371                    prefstring="storage_warn_update"/>
372                <checkbox id="VIdent_identity.storage_dont_update_multiple" label="&vident.prefs.storage.dont_update_multiple.label;"
373                    prefstring="storage_dont_update_multiple"/>
374            </vbox>
375            </groupbox>
376            <groupbox>
377            <caption label="&vident.prefs.storageCap2.caption;"/>
378            <vbox align="left">
379                <checkbox id="VIdent_identity.storage_warn_vI_replace" label="&vident.prefs.storage.warn_vI_replace.label;"
380                    prefstring="storage_warn_vI_replace"/>
381                <checkbox id="VIdent_identity.storage_getOneOnly" label="&vident.prefs.storage.get_One_Only.label;"
382                    prefstring="storage_getOneOnly"/>
383            </vbox>
384            </groupbox>
385            </tabpanel>
386            <tabpanel orient="vertical">
387            <groupbox>
388            <caption label="&vident.prefs.storageCap3.caption;"/>
389            <vbox align="left">
390                <description width="500px">&vident.prefs.storage.reply.desc;</description>
391                <checkbox id="VIdent_identity.storage_use_for_smart_reply" label="&vident.prefs.storage.use_for_smart_reply.label;"
392                    prefstring="storage_use_for_smart_reply"
393                    oncommand="vI_prefDialog.base.storageSmartReplyConstraint();" />
394                <hbox><spacer width="20px"/><checkbox id="VIdent_identity.storage_prefer_smart_reply" label="&vident.prefs.storage.prefer_smart_reply.label;"
395                    prefstring="storage_prefer_smart_reply"/>
396                </hbox>
397                <hbox><spacer width="20px"/><checkbox id="VIdent_identity.storage_ignore_smart_reply" label="&vident.prefs.storage.ignore_smart_reply.label;"
398                    prefstring="storage_ignore_smart_reply"/>
399                </hbox>
400            </vbox>
401            </groupbox>
402            </tabpanel>
403        </tabpanels>
404        </tabbox>
405    </tabpanel>
406    <tabpanel orient="vertical" label="&vident.prefs.notificationTab.header;">
407        <dialogheader title="&vident.prefs.notificationTab.header;"/>
408        <groupbox id="notificationGroupBox">
409        <caption label="&vident.prefs.notificationTab.caption;"/>
410        <vbox align="left">
411            <checkbox id="VIdent_identity.get_header_notification" label="&vident.prefs.notifyHeaders.label;"
412                prefstring="get_header_notification"/>
413            <checkbox id="VIdent_identity.smart_reply_notification" label="&vident.prefs.notifySmartIdentity.label;"
414                prefstring="smart_reply_notification"/>
415            <checkbox id="VIdent_identity.storage_notification" label="&vident.prefs.notifyStorage.label;"
416                prefstring="storage_notification"/>
417            <hbox>
418            <vbox><spacer flex="1"/><label value="&vident.prefs.notifyTime.prefix.label;" /><spacer flex="1"/></vbox>
419            <textbox preftype="int" id="VIdent_identity.notification_timeout" flex="1"
420                prefstring="notification_timeout" size="1" />
421            <vbox><spacer flex="1"/><label value="&vident.prefs.notifyTime.postfix.label;" /><spacer flex="1"/></vbox>
422            </hbox>
423        </vbox>
424        </groupbox>
425        <groupbox>
426        <caption label="&vident.prefs.notificationTab.Debug.caption;"/>
427        <vbox align="left">
428            <description width="500px">&vident.prefs.notifyDebug.desc;</description>
429            <checkbox id="VIdent_identity.debug_notification" label="&vident.prefs.notifyDebug.label;"
430                prefstring="debug_notification"/>
431        </vbox>
432        </groupbox>
433    </tabpanel>
434    </tabpanels>
435</tabbox>
436</dialog>
Note: See TracBrowser for help on using the repository browser.