org.symbian.tools.wrttools/projecttemplates/WRTKit/UI/SelectionMenu.js
author Eugene Ostroukhov <eugeneo@symbian.org>
Tue, 16 Mar 2010 18:01:11 -0700
changeset 273 b1f63c2c240c
parent 211 7b148352159e
permissions -rw-r--r--
Bug 2072 - Update .js files with EPL
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
210
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     1
/**
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     2
 * Copyright (c) 2009-2010 Symbian Foundation and/or its subsidiary(-ies).
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     3
 * All rights reserved.
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     4
 * This component and the accompanying materials are made available
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     5
 * under the terms of the License "Eclipse Public License v1.0"
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     6
 * which accompanies this distribution, and is available
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     8
 *
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
     9
 * Initial Contributors:
273
b1f63c2c240c Bug 2072 - Update .js files with EPL
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 211
diff changeset
    10
 * Nokia Corporation - initial contribution.
b1f63c2c240c Bug 2072 - Update .js files with EPL
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 211
diff changeset
    11
 * 
210
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
    12
 * Contributors:
273
b1f63c2c240c Bug 2072 - Update .js files with EPL
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 211
diff changeset
    13
 * 
b1f63c2c240c Bug 2072 - Update .js files with EPL
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 211
diff changeset
    14
 * Description:
b1f63c2c240c Bug 2072 - Update .js files with EPL
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 211
diff changeset
    15
 * 
210
0f7abfd6ae62 Fixed bug 2072: update .js files with EPL
tasneems@symbian.org
parents: 102
diff changeset
    16
 */
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    17
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    18
///////////////////////////////////////////////////////////////////////////////
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    19
// The SelectionMenu class implements a single or multi selection control
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    20
// that lets users select one or more options from a menu.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    21
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    22
// Constructor.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    23
function SelectionMenu(id, caption, options, multipleSelection, selected) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    24
    if (id != UI_NO_INIT_ID) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    25
        this.init(id, caption, options, multipleSelection, selected);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    26
    }
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    27
}
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    28
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    29
// SelectionMenu inherits from SelectionControl.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    30
SelectionMenu.prototype = new SelectionControl(UI_NO_INIT_ID);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    31
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    32
// Reference to the peer HTML element.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    33
SelectionControl.prototype.peerElement = null;
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    34
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    35
// Array for tracking option elements.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    36
SelectionMenu.prototype.optionElements = null;
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    37
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    38
// Initializer - called from constructor.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    39
SelectionMenu.prototype.init = function(id, caption, options, multipleSelection, selected) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    40
    uiLogger.debug("SelectionMenu.init(" + id + ", " + caption + ", " + options + ", " + multipleSelection + ", " + selected + ")");
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    41
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    42
    // call superclass initializer
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    43
    SelectionControl.prototype.init.call(this, id, caption, options, multipleSelection, selected);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    44
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    45
    // create the control
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    46
    this.peerElement = document.createElement("select");
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    47
    this.peerElement.multiple = multipleSelection;
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    48
    this.controlElement.appendChild(this.peerElement);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    49
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    50
    // init option elements array
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    51
    this.optionElements = [];
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    52
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    53
    // update the option elements to match the options in this control
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    54
    this.updateOptionElements();
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    55
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    56
    // bind event listeners
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    57
    var self = this;
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    58
    this.peerElement.addEventListener("focus", function() { self.focusStateChanged(true); }, false);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    59
    this.peerElement.addEventListener("blur", function() { self.focusStateChanged(false); }, false);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    60
    this.peerElement.addEventListener("mouseover", function() { self.hoverStateChanged(true); }, false);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    61
    this.peerElement.addEventListener("mouseout", function() { self.hoverStateChanged(false); }, false);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    62
    this.peerElement.addEventListener("change", function() { self.selectionChanged(); }, false);
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
    63
};
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    64
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    65
// Returns the enabled state.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    66
SelectionMenu.prototype.isEnabled = function() {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    67
    return !this.peerElement.disabled;
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
    68
};
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    69
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    70
// Sets the enabled state.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    71
SelectionMenu.prototype.setEnabled = function(enabled) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    72
    uiLogger.debug("SelectionMenu.setEnabled(" + enabled + ")");
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    73
    this.peerElement.disabled = !enabled;
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
    74
};
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    75
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    76
// Sets the focused state for the control.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    77
// Note: This may not always succeed.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    78
SelectionMenu.prototype.setFocused = function(focused) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    79
    uiLogger.debug("SelectionMenu.setFocused(" + focused + ")");
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    80
    if (focused) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    81
        this.peerElement.focus();
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    82
    } else {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    83
        this.peerElement.blur();
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    84
    }
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
    85
};
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    86
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    87
// Sets the currently selected options. Pass a single option in a single selection
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    88
// control or an array of selected controls in a multiple selection control. To
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    89
// deselect all options pass null in a single selection control and an empty array
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    90
// in a multiple selection control.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    91
SelectionMenu.prototype.setSelected = function(selected) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    92
    // call superclass setSelected()
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    93
    SelectionControl.prototype.setSelected.call(this, selected);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    94
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    95
    // iterate through the options and set the selected state
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    96
    // on the corresponding option element
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    97
    for (var i = 0; i < this.options.length; i++) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    98
        this.optionElements[i].selected = this.isSelected(this.options[i]);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
    99
    }
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
   100
};
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   101
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   102
// Sets the options in the control.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   103
SelectionMenu.prototype.setOptions = function(options) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   104
    // call superclass setOptions()
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   105
    SelectionControl.prototype.setOptions.call(this, options);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   106
    this.updateOptionElements();
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
   107
};
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   108
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   109
// Updates the option elements for the peer select element.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   110
SelectionMenu.prototype.updateOptionElements = function() {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   111
    // start by removing all current options from the select element
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   112
    while (this.peerElement.firstChild != null) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   113
        this.peerElement.removeChild(this.peerElement.firstChild);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   114
    }
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   115
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   116
    // iterate through the options and add (and possibly create) a
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   117
    // properly configured option element for each option
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   118
    for (var i = 0; i < this.options.length; i++) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   119
        // do we need to create a new option element?
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   120
        if (i == this.optionElements.length) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   121
            this.optionElements.push(document.createElement("option"));
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   122
        }
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   123
        
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   124
        // get the option and option element we're working on
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   125
        var option = this.options[i];
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   126
        var optionElement = this.optionElements[i];
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   127
        
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   128
        // set the state for this option element and add it to the
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   129
        // peer select element
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   130
        optionElement.text = option.text;
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   131
        optionElement.selected = this.isSelected(option);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   132
        this.peerElement.appendChild(optionElement);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   133
    }
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   134
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   135
    // update the style
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   136
    this.updateStyleFromState();    
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
   137
};
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   138
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   139
// Callback for selection change events.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   140
SelectionMenu.prototype.selectionChanged = function() {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   141
    uiLogger.debug("SelectionControl.selectionChanged()");
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   142
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   143
    // update the selected options array or reference
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   144
    this.selected = (this.multipleSelection) ? [] : null;
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   145
    for (var i = 0; i < this.options.length; i++) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   146
        if (this.optionElements[i].selected) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   147
            if (this.multipleSelection) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   148
                this.selected.push(this.options[i]);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   149
            } else {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   150
                this.selected = this.options[i];
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   151
                break;
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   152
            }
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   153
        }
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   154
    }
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   155
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   156
    // notify event listeners
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   157
    this.fireEvent(this.createEvent("SelectionChanged", this.getSelected()));
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
   158
};
73
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   159
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   160
// Updates the style of the control to reflects the state of the control.
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   161
SelectionMenu.prototype.updateStyleFromState = function() {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   162
    uiLogger.debug("SelectionMenu.updateStyleFromState()");
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   163
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   164
    // determine the state name
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   165
    var stateName = this.getStyleStateName();
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   166
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   167
    // set element class names
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   168
    this.setClassName(this.rootElement, "Control");
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   169
    this.setClassName(this.controlElement, "ControlElement");
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   170
    this.setClassName(this.assemblyElement, "ControlAssembly ControlAssembly" + stateName);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   171
    this.setClassName(this.captionElement, "ControlCaption ControlCaption" + stateName);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   172
    
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   173
    // set select and option element class names
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   174
    var peerStateName = this.isEnabled() ? stateName : "Disabled";
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   175
    this.setClassName(this.peerElement, "SelectionMenu SelectionMenu" + peerStateName);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   176
    for (var i = 0; i < this.options.length; i++) {
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   177
        var option = this.optionElements[i];
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   178
        this.setClassName(option, "SelectionMenuOption SelectionMenuOption" + peerStateName);
c56c874eef47 Added WRTKit
tasneems@symbian.org
parents:
diff changeset
   179
    }
102
30e0796f3ebb Warnings in new projects were fixed
Eugene Ostroukhov <eugeneo@symbian.org>
parents: 73
diff changeset
   180
};