diff -r b7da29130b0e -r 80e4d18b72f5 src/hbinput/inputwidgets/hbinputsettingwidget.cpp --- a/src/hbinput/inputwidgets/hbinputsettingwidget.cpp Fri Sep 17 08:32:10 2010 +0300 +++ b/src/hbinput/inputwidgets/hbinputsettingwidget.cpp Mon Oct 04 00:38:12 2010 +0300 @@ -43,6 +43,15 @@ #include #include +/*! +@stable +@hbinput +\class HbInputSettingWidget +\brief Displays settings for Hb inputs. + +This is a input settings widget to be embedded in e.g. control panel view or input settings popup. +*/ + const QString statusOff = QObject::tr("Off"); const QString statusOn = QObject::tr("On"); const QString bestPrediction = QObject::tr("Best prediction"); @@ -420,7 +429,7 @@ mCnDefaultLanguageItem = new HbDataFormModelItem(HbDataFormModelItem::ComboBoxItem, QObject::tr("Default language for keyboard input")); mChineseInputGroup->appendChild(mCnDefaultLanguageItem); - int defaultLanguageIndex = HbInputSettingProxy::instance()->useWesternDefaultKeypadForChinese()?1:0; + int defaultLanguageIndex = HbInputSettingProxy::instance()->useWesternDefaultKeypadForChinese() ? 1 : 0; mCnDefaultLanguageItem->setContentWidgetData(QString("items"), mCnDefaultLanguageNames); mCnDefaultLanguageItem->setContentWidgetData(QString("currentIndex"), defaultLanguageIndex); mCnDefaultLanguageItem->setContentWidgetData(QString("objectName"), QString("default_language_for_keyboard_input")); @@ -476,7 +485,7 @@ } if(mChineseInputGroup && mCnDefaultLanguageItem) { - int defaultLanguageIndex = HbInputSettingProxy::instance()->useWesternDefaultKeypadForChinese()?1:0; + int defaultLanguageIndex = HbInputSettingProxy::instance()->useWesternDefaultKeypadForChinese() ? 1 : 0; mCnDefaultLanguageItem->setContentWidgetData(QString("currentIndex"), defaultLanguageIndex); } } @@ -588,6 +597,11 @@ createChineseSettingGroup(mModel); } mForm->setModel(mModel); + + // expand language selection + QModelIndex index = mModel->indexFromItem(mLanguageGroup); + mForm->setExpanded(index, true); + QObject::connect(mModel, SIGNAL(dataChanged(QModelIndex, QModelIndex)), q, SLOT(dataChange(QModelIndex, QModelIndex))); }