source: chrome/content/v_identity/vI_prefDialog.xul @ 45202e

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

cahnges to add options for addressbook feature. other than german language files still missing.

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