src/hbcore/style/hbstyleparameters.cpp
changeset 5 627c4a0fd0e7
parent 0 16d8024aca5e
equal deleted inserted replaced
3:11d3954df52a 5:627c4a0fd0e7
    29 class HbStyleParametersPrivate
    29 class HbStyleParametersPrivate
    30 {
    30 {
    31 public:
    31 public:
    32     HbStyleParametersPrivate();
    32     HbStyleParametersPrivate();
    33 
    33 
    34     QList<QString> params;
    34     QList<QString> keys;
    35     QList<QVariant> values;
    35     QList<QVariant> values;
    36 };
    36 };
    37 HbStyleParametersPrivate::HbStyleParametersPrivate()
    37 HbStyleParametersPrivate::HbStyleParametersPrivate()
    38 {
    38 {
    39 }
    39 }
    70 
    70 
    71     \return number of parameters
    71     \return number of parameters
    72 */
    72 */
    73 int HbStyleParameters::count()
    73 int HbStyleParameters::count()
    74 {
    74 {
    75     return d_ptr->params.count();
    75     return d_ptr->keys.count();
    76 }
    76 }
    77 
    77 
    78 /*!
    78 /*!
    79     indexOf
    79     indexOf
    80 
    80 
    81     Returns the index of the parameter with given name.
    81     Returns the index of the parameter with given name.
    82 
    82 
    83     \param param name of the parameter
    83     \param key name of the parameter
    84     \return index of given parameter
    84     \return index of given parameter
    85 */
    85 */
    86 int HbStyleParameters::indexOf( const QString& param )
    86 int HbStyleParameters::indexOf( const QString& key )
    87 {
    87 {
    88     return d_ptr->params.indexOf(param);
    88     return d_ptr->keys.indexOf(key);
    89 }
    89 }
    90 
    90 
    91 /*!
    91 /*!
    92     Returns the name of the parameter at given index.
    92     Returns the name of the parameter at given index.
    93 
    93 
    94     \param index position of the parameter
    94     \param index position of the parameter
    95     \return name of the parameter
    95     \return key name of the parameter
       
    96 */
       
    97 QString HbStyleParameters::key( int index )
       
    98 {
       
    99     return d_ptr->keys.at(index);
       
   100 }
       
   101 
       
   102 /*!
       
   103     Equals to key(index).
    96 */
   104 */
    97 QString HbStyleParameters::parameter( int index )
   105 QString HbStyleParameters::parameter( int index )
    98 {
   106 {
    99     return d_ptr->params.at(index);
   107     return key(index);
   100 }
   108 }
   101 
   109 
   102 /*!
   110 /*!
   103     Returns the value of the parameter at given index.
   111     Returns the value of the parameter at given index.
   104 
   112 
   111 }
   119 }
   112 
   120 
   113 /*!
   121 /*!
   114     Returns the value of the parameter with given name.
   122     Returns the value of the parameter with given name.
   115 
   123 
   116     This is a convenience method. Equals to calling value(indexOf(param)).
   124     This is a convenience method. Equals to calling value(indexOf(key)).
   117 
   125 
   118     \param param name of the parameter
   126     \param key name of the parameter
   119     \return value of the parameter
   127     \return value of the parameter
   120 */
   128 */
   121 QVariant HbStyleParameters::value( const QString &param )
   129 QVariant HbStyleParameters::value( const QString &key )
   122 {
   130 {
   123     int index = indexOf(param);
   131     int index = indexOf(key);
   124     if ( index >= 0 && index < d_ptr->values.count() )
   132     if ( index >= 0 && index < d_ptr->values.count() )
   125         return value(index);
   133         return value(index);
   126 
   134 
   127     return QVariant();
   135     return QVariant();
   128 }
   136 }
   152 }
   160 }
   153 
   161 
   154 /*!
   162 /*!
   155     Add a new parameter.
   163     Add a new parameter.
   156 
   164 
   157     \param param name of the parameter to be added
   165     \param key name of the parameter to be added
   158     \param value default value
   166     \param value default value
   159 */
   167 */
   160 void HbStyleParameters::addParameter( const QString &param, const QVariant &value )
   168 void HbStyleParameters::addParameter( const QString &key, const QVariant &value )
   161 {
   169 {
   162     d_ptr->params.append(param);
   170     d_ptr->keys.append(key);
   163     d_ptr->values.append(value);
   171     d_ptr->values.append(value);
   164 }
   172 }
   165 
   173 
   166 /*!
   174 /*!
   167     Remove a parameter from given index
   175     Remove a parameter from given index
   168 
   176 
   169     \param index position of the parameter
   177     \param index position of the parameter
   170 */
   178 */
   171 void HbStyleParameters::removeAt( int index )
   179 void HbStyleParameters::removeAt( int index )
   172 {
   180 {
   173     d_ptr->params.removeAt(index);
   181     d_ptr->keys.removeAt(index);
   174     d_ptr->values.removeAt(index);
   182     d_ptr->values.removeAt(index);
   175 }
   183 }
   176 
   184 
   177 /*!
   185 /*!
   178     \internal
   186     \internal
   179 */
   187 */
   180 QList<QString> &HbStyleParameters::params()
   188 QList<QString> &HbStyleParameters::keys()
   181 {
   189 {
   182     return d_ptr->params;
   190     return d_ptr->keys;
   183 }
   191 }
   184 
   192 
   185 /*!
   193 /*!
   186     \internal
   194     \internal
   187 */
   195 */