src/hbinput/inputwidgets/hbinputsettingwidget.cpp
changeset 30 80e4d18b72f5
parent 23 e6ad4ef83b23
--- 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 <hbinputmethod.h>
 #include <hbmainwindow.h>
 
+/*!
+@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)));
 }