Changeset 350214


Ignore:
Timestamp:
Oct 28, 2010, 4:46:51 PM (10 years ago)
Author:
rene <just@…>
Branches:
ng_0.6, ng_0.8, ng_0.9
Children:
3d6752
Parents:
45e523
Message:

identity selector, still unimplemented and missing dtd

Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • chrome/content/v_identity/vI_prefDialog.js

    r45e523 r350214  
    114114                "VIdent_identity.idSelection_autocreate",
    115115                "VIdent_identity.idSelection_preferExisting",
     116                "VIdent_identity.idSelection_ignoreIDs",
    116117                "VIdent_identity.autoReplyToSelf"],
    117118   
     
    124125                var eltType = element.localName;
    125126                try {
    126                 if (eltType == "radiogroup")
    127                     element.selectedItem = element.childNodes[
    128                         vI_prefDialog.preferences.getIntPref(element.getAttribute("prefstring"))];
    129                 else if (eltType == "checkbox")
    130                     element.checked =
    131                         vI_prefDialog.preferences.getBoolPref(element.getAttribute("prefstring"));
    132                 else if (eltType == "textbox")
    133                     if (element.getAttribute("preftype") == "int")
    134                         element.setAttribute("value",
    135                         vI_prefDialog.preferences.getIntPref(element.getAttribute("prefstring")) );
    136                     else element.setAttribute("value",
    137                         vI_prefDialog.unicodeConverter.ConvertToUnicode(vI_prefDialog.preferences.getCharPref(element.getAttribute("prefstring"))) );
     127                    if (eltType == "radiogroup")
     128                        element.selectedItem = element.childNodes[
     129                            vI_prefDialog.preferences.getIntPref(element.getAttribute("prefstring"))];
     130                    else if (eltType == "checkbox")
     131                        element.checked =
     132                            vI_prefDialog.preferences.getBoolPref(element.getAttribute("prefstring"));
     133                    else if (eltType == "textbox")
     134                        if (element.getAttribute("preftype") == "int")
     135                            element.setAttribute("value",
     136                            vI_prefDialog.preferences.getIntPref(element.getAttribute("prefstring")) );
     137                        else
     138                            element.setAttribute("value",
     139                            vI_prefDialog.unicodeConverter.ConvertToUnicode(vI_prefDialog.preferences.getCharPref(element.getAttribute("prefstring"))) );
     140                    else if (eltType == "listbox")
     141                        element.value =
     142                            vI_prefDialog.preferences.getCharPref(element.getAttribute("prefstring"));
     143                    }
    138144                } catch (ex) {}
    139145            }
     
    158164                    else vI_prefDialog.preferences.setCharPref(
    159165                            element.getAttribute("prefstring"), vI_prefDialog.unicodeConverter.ConvertFromUnicode(element.value));
    160                     //~ alert(elementID + " " + element.getAttribute("prefstring") + " " + parseInt(element.value))
    161166                }
     167                else if (eltType == "listbox")
     168                    vI_prefDialog.preferences.setCharPref(element.getAttribute("prefstring"), element.value);
    162169            }
    163170        },
  • chrome/content/v_identity/vI_prefDialog.xul

    r45e523 r350214  
    256256        <treecols orient="vertical"><treecol flex="1" hideheader="true" primary="true" /></treecols>
    257257        <treechildren>
     258            <treeitem><treerow><treecell label="Accouts / Identities" /></treerow></treeitem>
    258259            <treeitem><treerow><treecell label="&vI_prefDialog.idSelection.Cell0.label;" /></treerow></treeitem>
    259260            <treeitem><treerow><treecell label="&vI_prefDialog.idSelection.Cell1.label;" /></treerow></treeitem>
     
    262263       
    263264        <tabbox flex="1" >
    264         <tabs hidden="true"><tab /><tab /></tabs>
     265        <tabs hidden="true"><tab /><tab /><tab /></tabs>
    265266       
    266267        <tabpanels class="plain">
     268            <tabpanel orient="vertical">
     269                <dialogheader title="Accounts"/>
     270                <groupbox>
     271                <caption label="Account or Identity restrictions"/>
     272                <vbox align="left">
     273                    <description class="widthXX">Restrict to the following Identities</description>
     274                    <listbox id="VIdent_identity.idSelection_ignoreIDs" class="identitySelector"
     275                        prefstring="idSelection_ignoreIDs" />
     276                </vbox>
     277                </groupbox>
     278            </tabpanel>
    267279            <tabpanel orient="vertical">
    268280                <dialogheader title="&vI_prefDialog.idSelection.Tab0.header;"/>
     
    720732<label id="extVersion" value="&vident.version;" hidden="true" />
    721733</hbox>
     734
     735<!--
     736    <splitter id="vIDebugBoxSplitter" hidden="true"/>
     737    <textbox id="vIDebugBox" hidden="true" multiline="true" readonly="true"
     738    DOMAttrModified="if(event.attrName == 'value') this.value = event.newValue; return true;"/>
     739        -->
    722740</dialog>
    723741</overlay>
  • chrome/skin/classic/v_identity/v_identity.css

    r45e523 r350214  
    2323    -moz-binding: url("chrome://v_identity/content/vI_rdfAccountMismatchDialog.xml#mismatch-menupopup");
    2424}
     25
     26
     27.selectorListitem {
     28    -moz-binding: url("chrome://v_identity/content/vI_prefDialog.xml#selectorListitem");
     29}
     30.identitySelector {
     31    -moz-binding: url("chrome://v_identity/content/vI_prefDialog.xml#identitySelector");
     32}
     33
     34
    2535
    2636.mismatchMenuitem {
  • defaults/preferences/preferences.js

    r45e523 r350214  
    6161pref("extensions.virtualIdentity.idSelection_preferExisting", true);
    6262pref("extensions.virtualIdentity.idSelection_removeSmartIdentityFromRecipients", true);
     63pref("extensions.virtualIdentity.idSelection_ignoreIDs", "");
    6364pref("extensions.virtualIdentity.autoReplyToSelf", false);
    6465pref("extensions.{dddd428e-5ac8-4a81-9f78-276c734f75b8}.description", "chrome://v_identity/locale/v_identity.properties");
Note: See TracChangeset for help on using the changeset viewer.