Ignore:
Timestamp:
Sep 16, 2010, 12:27:12 AM (11 years ago)
Author:
rene <just@…>
Branches:
ng_0.6, ng_0.8, ng_0.9
Children:
5b8d00
Parents:
90ff39
Message:

recognize changes of SMTP and Accounts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chrome/content/v_identity/v_identity.xml

    r90ff39 r4bb767  
    209209        }
    210210        ]]></body>
    211     </method>   
     211    </method>
     212    <method name="refresh">
     213        <body><![CDATA[
     214            this.unload();
     215            this.load();
     216        ]]></body>
     217    </method>
     218    <method name="load">
     219        <body><![CDATA[
     220            this._addDefaultServer();
     221            this._smtpPopup.appendChild(document.createElement("menuseparator"));
     222
     223            var servers = Components.classes["@mozilla.org/messengercompose/smtp;1"]
     224                .getService(Components.interfaces.nsISmtpService).smtpServers;
     225           
     226            if (typeof(servers.Count) == "undefined")       // TB 3.x
     227                while (servers && servers.hasMoreElements())
     228                    this._addServer(servers.getNext());
     229            else                            // TB 2.x
     230                for (var i=0 ; i<servers.Count(); i++)
     231                    this._addServer(servers.QueryElementAt(i, Components.interfaces.nsISmtpServer));
     232        ]]></body>
     233    </method>
     234    <method name="unload">
     235        <body><![CDATA[
     236            var MenuItems = this._smtpPopup.childNodes
     237            while (MenuItems.length > 0) { this._smtpPopup.removeChild(MenuItems[0]) }
     238            this._smtpMenu.selectedItem = null;
     239        ]]></body>
     240    </method>
    212241    <constructor>
    213         <![CDATA[       
    214         this._addDefaultServer();
    215         this._smtpPopup.appendChild(document.createElement("menuseparator"));
    216 
    217         var servers = Components.classes["@mozilla.org/messengercompose/smtp;1"]
    218             .getService(Components.interfaces.nsISmtpService).smtpServers;
    219        
    220         if (typeof(servers.Count) == "undefined")       // TB 3.x
    221             while (servers && servers.hasMoreElements())
    222                 this._addServer(servers.getNext());
    223         else                            // TB 2.x
    224             for (var i=0 ; i<servers.Count(); i++)
    225                 this._addServer(servers.QueryElementAt(i, Components.interfaces.nsISmtpServer));
    226        
     242        <![CDATA[
     243            this.load();
    227244        ]]>
    228245    </constructor>
Note: See TracChangeset for help on using the changeset viewer.