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

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

added option to store Identity in AddressBook? also if its a non-Virtual one

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