source: chrome/content/v_identity/vI_prefDialog.xul @ f8ffee

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

added some options to configure usage of addressbook

  • Property mode set to 100644
File size: 15.5 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 <stringbundle id="bundle_messenger" src="chrome://messenger/locale/messenger.properties"/>
53
54<broadcaster id="VIdent_broadcaster_doFcc"/>
55
56<textbox hidden="true" id="VIdent_identity.fccFolder"
57                prefstring="fcc_folder"/>
58<textbox hidden="true" id="VIdent_identity.fccFolderPickerMode"
59                prefstring="fcc_folder_picker_mode"/>
60
61<hbox>
62<spacer flex="1" />
63<button class="v_identity_logo v_identity_logo_button"
64    label="&vident.compose.vidLogo.label; &vident.version;"
65    oncommand="vI_prefDialog.openURL('http://www.absorb.it/virtual-id')" tooltiptext="&vident.prefs.vidLogo.tooltiptext;" />
66</hbox>
67
68<tabbox>
69    <tabs>
70        <tab label="&vident.prefs.commonTab.label;" />
71        <tab label="&vident.prefs.vIdentityTab.label;" />
72        <tab id="smartReplyTab" label="&vident.prefs.smartReplyTab.label;" />
73        <tab id="aBookTab" label="&vident.prefs.aBookTab.label;" />
74        <tab label="&vident.prefs.notificationTab.label;" />
75    </tabs>
76    <tabpanels>
77    <tabpanel orient="vertical" label="&vident.prefs.commonTab.header;">
78        <dialogheader title="&vident.prefs.commonTab.header;"/>
79        <groupbox>
80        <caption label="&vident.prefs.commonTab.caption;"/>
81            <label id="version-warning"
82                value="&vident.prefs.versionWarning.label;" hidden="true"/>
83            <checkbox id="VIdent_identity.smart_draft" label="&vident.prefs.smartDraft.label;"
84                prefstring="smart_draft"/>
85            <checkbox id="VIdent_identity.smart_reply" label="&vident.prefs.smartReply.label;"
86                prefstring="smart_reply"
87                oncommand="vI_prefDialog.base.smartReplyConstraint(this);"
88                />
89            <hbox><spacer width="20px"/><checkbox id="VIdent_identity.smart_reply_for_newsgroups" label="&vident.prefs.smartReplyNewsgroups.label;"
90                prefstring="smart_reply_for_newsgroups" />
91            </hbox>
92            <checkbox id="VIdent_identity.smart_timestamp" label="&vident.prefs.smartTimestamp.label;"
93                prefstring="smart_timestamp" />
94            <checkbox id="VIdent_identity.aBook_use" label="&vident.prefs.aBook.label;"
95                prefstring="aBook_use"
96                oncommand="vI_prefDialog.base.aBookConstraint(this);"
97                />
98            <spacer height="10px"/>
99            <checkbox id="VIdent_identity.show_smtp" label="&vident.prefs.SMTP.label;"
100                prefstring="show_smtp" />
101            <checkbox id="VIdent_identity.menu_entry" label="&vident.prefs.menuEntry.label;"
102                prefstring="menu_entry" />
103            <spacer height="10px"/>
104            <checkbox id="VIdent_identity.warn_nonvirtual" label="&vident.prefs.warnNonvirtual.label;"
105                prefstring="warn_nonvirtual" />
106            <checkbox id="VIdent_identity.warn_virtual" label="&vident.prefs.warnVirtual.label;"
107                prefstring="warn_virtual" />
108        </groupbox>
109    </tabpanel>
110    <tabpanel orient="vertical" label="&vident.prefs.vIdentityTab.header;">
111        <dialogheader title="&vident.prefs.vIdentityTab.header;"/>
112        <tabbox>
113        <tabs>
114            <tab label="&vident.prefs.vIdentityTab.valueTab.label;" />
115            <tab label="&vident.prefs.vIdentityTab.fccTab.label;" />
116        </tabs>
117        <tabpanels>
118            <tabpanel orient="vertical">
119            <groupbox>
120            <caption label="&vident.prefs.vIdentityTab.valueTab.caption;"/>
121            <description width="500px">&vident.prefs.vIdentityTab.valueTab.desc;</description>
122            <checkbox id="VIdent_identity.copySMIMESettings" label="&vident.prefs.SMIME.label;"
123                prefstring="copySMIMESettings"/>
124            <checkbox id="VIdent_identity.copyEnigmailSettings" label="&vident.prefs.PGP.label;"
125                prefstring="copyEnigmailSettings"/>
126            <checkbox id="VIdent_identity.copyAttachVCardSettings" label="&vident.prefs.VCard.label;"
127                prefstring="copyAttachVCardSettings"/>
128            <spacer height="10px"/>
129            <description id="VIdent_identity.HideSignature.warning" width="500px">&vident.prefs.HideSignature.warning.desc;</description>
130            <checkbox id="VIdent_identity.hide_signature" label="&vident.prefs.HideSignature.label;" disabled="true"
131                prefstring="hide_signature"/>
132            </groupbox>
133            </tabpanel>
134            <tabpanel orient="vertical">
135        <groupbox>
136        <caption label="&vident.prefs.vIdentityTab.fccTab.caption;"/>
137        <hbox align="center">
138            <checkbox id="VIdent_identity.doFcc" label="&fccMailFolder.label;"
139                accesskey="&fccMailFolder.accesskey;"
140                oncommand="setupFccItems();" prefstring="doFcc"/>
141        </hbox>
142        <radiogroup id="VIdent_doFcc">
143        <grid class="specialFolderPickerGrid">
144            <columns>
145                <column flex="1"/>
146                <column flex="2"/>
147            </columns>
148            <rows>
149                <radio id="VIdent_fcc_Settings_Of_Account"
150                    value="3" label="&vident.prefs.vidFccAccount.label;"
151                    oncommand="setPickersState('msgFccFolderPicker', 'msgFccAccountPicker', event)"
152                    observes="VIdent_broadcaster_doFcc"/>
153                <radio id="VIdent_fcc_Settings_Of_Default"
154                    value="2" label="&vident.prefs.vidFccDefault.label;"
155                    oncommand="setPickersState('msgFccFolderPicker', 'msgFccAccountPicker', event)"
156                    observes="VIdent_broadcaster_doFcc"/>
157                <row align="center">
158                    <radio id="VIdent_fcc_selectAccount"
159                        value="0" label="&sentFolderOn.label;"
160                        accesskey="&sentFolderOn.accesskey;"
161                        oncommand="setPickersState('msgFccAccountPicker', 'msgFccFolderPicker', event)"
162                        observes="VIdent_broadcaster_doFcc"/>
163                    <menulist id="msgFccAccountPicker"
164                        oncommand="noteSelectionChange('VIdent_fcc_selectAccount')"
165                        flex="1" observes="VIdent_broadcaster_doFcc"/>
166                </row>
167                <row align="center">
168                    <radio id="VIdent_fcc_selectFolder"
169                        value="1" label="&sentInOtherFolder.label;"
170                        accesskey="&sentInOtherFolder.accesskey;"
171                        oncommand="setPickersState('msgFccFolderPicker', 'msgFccAccountPicker', event)"
172                        observes="VIdent_broadcaster_doFcc"/>
173                    <menulist id="msgFccFolderPicker"
174                        oncommand="noteSelectionChange('VIdent_fcc_selectFolder')"
175                        flex="1" observes="VIdent_broadcaster_doFcc"/>
176                </row>
177            </rows>
178        </grid>
179        </radiogroup>
180
181        </groupbox>
182        </tabpanel>
183        </tabpanels>
184        </tabbox>
185    </tabpanel>
186    <tabpanel orient="vertical" label="&vident.prefs.smartReplyTab.header;">
187        <dialogheader title="&vident.prefs.smartReplyTab.header;"/>
188        <tabbox>
189        <tabs>
190            <tab id="smartReplyTab1" label="&vident.prefs.smartReplyTab.Tab1.label;" />
191            <tab id="smartReplyTab2" label="&vident.prefs.smartReplyTab.Tab2.label;" />
192            <tab id="smartReplyTab3" label="&vident.prefs.smartReplyTab.Tab3.label;" />
193        </tabs>
194        <tabpanels>
195            <tabpanel orient="vertical">
196            <groupbox>
197            <caption label="&vident.prefs.smartReplyTab.caption;"/>
198            <vbox align="left">
199                <description width="500px">&vident.prefs.smartReplyTab.Tab1.desc;</description>
200                <hbox>
201                <vbox><description width="300px">&vident.prefs.smartReply.headers.desc;</description>
202                <spacer flex="1"/>
203                <button id="VIdent_identity.smart_reply_headers_reset" label="&vident.prefs.smartReply.headers.reset;" oncommand="vI_prefDialog.base.smartReplyHeaderReset();"/>
204                </vbox>
205                <textbox id="VIdent_identity.smart_reply_headers" multiline="true"
206                    rows="4" size="20" wrap="false" flex="1"
207                    prefstring="smart_reply_headers" />
208                </hbox>
209            </vbox>
210            </groupbox>
211            </tabpanel>
212            <tabpanel orient="vertical">
213            <groupbox>
214            <caption label="&vident.prefs.smartReplyTab.caption;"/>
215            <vbox align="left">
216                <description width="500px">&vident.prefs.smartReplyTab.Tab2.desc;</description>
217                <hbox>
218                <vbox><description width="300px">&vident.prefs.smartReply.filter.desc;</description><spacer flex="1"/></vbox>
219                <textbox id="VIdent_identity.smart_reply_filter" multiline="true"
220                    rows="4" size="20" wrap="false" flex="1"
221                    prefstring="smart_reply_filter" />
222                </hbox>
223                <checkbox id="VIdent_identity.smart_reply_ignoreFullName" label="&vident.prefs.smartReply.ignoreFullname.label;"
224                    prefstring="smart_reply_ignoreFullName" wrap="true" width="500px"/>
225                <hbox>
226                <description width="300px">&vident.prefs.smartReply.defaultFullname.label;</description>
227                <vbox><spacer flex="1"/><textbox id="VIdent_identity.smart_reply_defaultFullName" flex="1"
228                    prefstring="smart_reply_defaultFullName" size="20" /><spacer flex="1"/></vbox>
229                </hbox>
230            </vbox>
231            </groupbox>
232            </tabpanel>
233            <tabpanel orient="vertical">
234            <groupbox>
235            <caption label="&vident.prefs.smartReplyTab.caption;"/>
236            <vbox align="left">
237                <description width="500px">&vident.prefs.smartReplyTab.Tab3.desc;</description>
238                <checkbox id="VIdent_identity.smart_reply_ask" label="&vident.prefs.smartReply.ask.label;"
239                    prefstring="smart_reply_ask"
240                    oncommand="vI_prefDialog.base.smartReplyResultConstraint();"/>
241                <hbox><spacer width="20px"/><checkbox id="VIdent_identity.smart_reply_ask_always" label="&vident.prefs.smartReply.ask_always.label;"
242                    prefstring="smart_reply_ask_always"
243                    oncommand="vI_prefDialog.base.smartReplyResultConstraint();"/>
244                </hbox>
245                <hbox>
246                <vbox><spacer flex="1"/>
247                <checkbox id="VIdent_identity.smart_reply_autocreate" label="&vident.prefs.smartReply.autocreate.label;"
248                    prefstring="smart_reply_autocreate"
249                    oncommand="vI_prefDialog.base.smartReplyResultConstraint();"/>
250                <spacer flex="1"/></vbox>
251                <vbox><spacer flex="1"/>
252                <label value="&vident.prefs.smartReply.autocreate.desc;" hidden="true"
253                    id="VIdent_identity.smart_reply_autocreate.desc" />
254                <spacer flex="1"/></vbox>
255                </hbox>
256            </vbox>
257            </groupbox>
258            </tabpanel>
259        </tabpanels>
260        </tabbox>
261    </tabpanel>
262    <tabpanel orient="vertical" label="&vident.prefs.aBookTab.header;">
263        <dialogheader title="&vident.prefs.aBookTab.header;"/>
264        <tabbox>
265        <tabs>
266            <tab id="aBookTab1" label="&vident.prefs.aBookTab.Tab1.label;" />
267            <tab id="aBookTab2" label="&vident.prefs.aBookTab.Tab2.label;" />
268            <tab id="aBookTab3" label="&vident.prefs.aBookTab.Tab3.label;" />
269        </tabs>
270        <tabpanels>
271            <tabpanel orient="vertical">
272            <groupbox>
273            <caption label="&vident.prefs.aBookCap.caption;"/>
274            <vbox align="left">
275                <checkbox id="VIdent_identity.aBook_storedefault" label="&vident.prefs.aBook.storedefault.label;"
276                    prefstring="aBook_storedefault"/>
277                <checkbox id="VIdent_identity.aBook_show_switch" label="&vident.prefs.aBook.show_switch.label;"
278                    prefstring="aBook_show_switch"/>
279                <checkbox id="VIdent_identity.aBook_warn_update" label="&vident.prefs.aBook.warn_update.label;"
280                    prefstring="aBook_warn_update"/>
281            </vbox>
282            </groupbox>
283            </tabpanel>
284            <tabpanel orient="vertical">
285            <groupbox>
286            <caption label="&vident.prefs.aBookCap.caption;"/>
287            <vbox align="left">
288                <checkbox id="VIdent_identity.aBook_ask" label="&vident.prefs.aBook.ask.label;"
289                    prefstring="aBook_ask"
290                    oncommand="vI_prefDialog.base.aBookResultConstraint();"/>
291                <hbox><spacer width="20px"/><checkbox id="VIdent_identity.aBook_ask_always" label="&vident.prefs.aBook.ask_always.label;"
292                    prefstring="aBook_ask_always"
293                    oncommand="vI_prefDialog.base.aBookResultConstraint();"/>
294                </hbox>
295                <hbox>
296                <vbox><spacer flex="1"/>
297                <checkbox id="VIdent_identity.aBook_autocreate" label="&vident.prefs.aBook.autocreate.label;"
298                    prefstring="aBook_autocreate"
299                    oncommand="vI_prefDialog.base.aBookResultConstraint();"/>
300                <spacer flex="1"/></vbox>
301                <vbox><spacer flex="1"/>
302                <label value="&vident.prefs.aBook.autocreate.desc;" hidden="true"
303                    id="VIdent_identity.aBook_autocreate.desc" />
304                <spacer flex="1"/></vbox>
305                </hbox>
306                <spacer height="10px"/>
307                <checkbox id="VIdent_identity.aBook_prefer_smart_reply" label="&vident.prefs.aBook.prefer_smart_reply.label;"
308                    prefstring="aBook_prefer_smart_reply"/>
309                <checkbox id="VIdent_identity.aBook_ignore_smart_reply" label="&vident.prefs.aBook.ignore_smart_reply.label;"
310                    prefstring="aBook_ignore_smart_reply"/>
311            </vbox>
312            </groupbox>
313            </tabpanel>
314            <tabpanel orient="vertical">
315            <groupbox>
316            <caption label="&vident.prefs.aBookCap.caption;"/>
317            <vbox align="left">
318                <checkbox id="VIdent_identity.aBook_warn_vI_replace" label="&vident.prefs.aBook.warn_vI_replace.label;"
319                    prefstring="aBook_warn_vI_replace"/>
320                <spacer height="10px"/>
321                <vbox><description width="500px">&vident.prefs.aBook.remove_entries.desc;</description>
322                <spacer flex="1"/>
323                <hbox><spacer flex="1"/>
324                <button id="VIdent_identity.aBook_remove_entries" label="&vident.prefs.aBook.remove_entries.remove;" oncommand="vI_prefDialog.base.smartReplyHeaderReset();"/>
325                <spacer flex="1"/></hbox>
326                </vbox>
327            </vbox>
328            </groupbox>
329            </tabpanel>
330        </tabpanels>
331        </tabbox>
332    </tabpanel>
333    <tabpanel orient="vertical" label="&vident.prefs.notificationTab.header;">
334        <dialogheader title="&vident.prefs.notificationTab.header;"/>
335        <groupbox id="notificationGroupBox">
336        <caption label="&vident.prefs.notificationTab.caption;"/>
337        <vbox align="left">
338            <checkbox id="VIdent_identity.get_header_notification" label="&vident.prefs.notifyHeaders.label;"
339                prefstring="get_header_notification"/>
340            <checkbox id="VIdent_identity.smart_reply_notification" label="&vident.prefs.notifySmartIdentity.label;"
341                prefstring="smart_reply_notification"/>
342            <checkbox id="VIdent_identity.aBook_notification" label="&vident.prefs.notifyABook.label;"
343                prefstring="aBook_notification"/>
344            <hbox>
345            <vbox><spacer flex="1"/><label value="&vident.prefs.notifyTime.prefix.label;" /><spacer flex="1"/></vbox>
346            <textbox preftype="int" id="VIdent_identity.notification_timeout" flex="1"
347                prefstring="notification_timeout" size="1" />
348            <vbox><spacer flex="1"/><label value="&vident.prefs.notifyTime.postfix.label;" /><spacer flex="1"/></vbox>
349            </hbox>
350        </vbox>
351        </groupbox>
352        <groupbox>
353        <caption label="&vident.prefs.notificationTab.Debug.caption;"/>
354        <vbox align="left">
355            <description width="500px">&vident.prefs.notifyDebug.desc;</description>
356            <checkbox id="VIdent_identity.debug_notification" label="&vident.prefs.notifyDebug.label;"
357                prefstring="debug_notification"/>
358        </vbox>
359        </groupbox>
360    </tabpanel>
361    </tabpanels>
362</tabbox>
363</dialog>
Note: See TracBrowser for help on using the repository browser.