src/hbcore/utils/hbfeaturemanager.cpp
changeset 34 ed14f46c0e55
parent 6 c3690ec91ef8
--- a/src/hbcore/utils/hbfeaturemanager.cpp	Mon Oct 04 17:49:30 2010 +0300
+++ b/src/hbcore/utils/hbfeaturemanager.cpp	Mon Oct 18 18:23:13 2010 +0300
@@ -27,11 +27,11 @@
 
 #include <QString>
 
-#if defined(Q_WS_S60)
+#if defined(Q_OS_SYMBIAN)
 #include <centralrepository.h>
 #else
 #include <QSettings>
-#endif // Q_WS_S60
+#endif // Q_OS_SYMBIAN
 
 /*!
     @alpha
@@ -54,7 +54,8 @@
     This needs to be enabled if you want to get the localization layout
     metrics from your application.
 
-    Zero means disabled, non-zero means enabled.
+    Zero means disabled, non-zero means enabled. Value 2 means that
+    text measurement is done automatically when Hb applications are run.
 */
 
 /*!
@@ -63,7 +64,7 @@
     Runtime variation flag for "the test utility"
 
     This needs to be enabled if you want to utilize "the test utility"
-    (the four floating buttons) in your application. 
+    (the four floating buttons) in your application.
 
     Zero means disabled, non-zero means enabled.
 */
@@ -73,7 +74,7 @@
 */
 
 
-#if defined(Q_WS_S60)
+#if defined(Q_OS_SYMBIAN)
 const TUid HBFM_CREPO_ID  = {0x2002C304};
 #endif
 
@@ -86,11 +87,11 @@
 
     QString toString( HbFeatureManager::Feature feature );
 
-#if defined(Q_WS_S60)
+#if defined(Q_OS_SYMBIAN)
     CRepository *mRepo;
 #else
     QSettings *mSettings;
-#endif // Q_WS_S60
+#endif // Q_OS_SYMBIAN
 };
 
 /*!
@@ -98,14 +99,15 @@
 */
 HbFeatureManagerPrivate::HbFeatureManagerPrivate()
 {
-#if defined(Q_WS_S60)
+#if defined(Q_OS_SYMBIAN)
     TRAPD( err, mRepo = CRepository::NewL( HBFM_CREPO_ID ) );
     if( err ) {
         qWarning( "HbFeatureManager construction fails, error code = %d", err );
     }
     // Default values defined in cenrep file.
 #else
-    mSettings = new QSettings( "Nokia", "Hb feature manager" );
+    mSettings = new QSettings( "Nokia", "Hb" );
+    mSettings->beginGroup( "FeatureManager" );
     // Set default values:
     if( !mSettings->contains( toString( HbFeatureManager::TextMeasurement ) ) ) {
         mSettings->setValue( toString( HbFeatureManager::TextMeasurement ), 0 );
@@ -113,7 +115,7 @@
     if( !mSettings->contains( toString( HbFeatureManager::TheTestUtility ) ) ) {
         mSettings->setValue( toString( HbFeatureManager::TheTestUtility ), 0 );
     }
-#endif // Q_WS_S60
+#endif // Q_OS_SYMBIAN
 }
 
 /*!
@@ -121,11 +123,11 @@
 */
 HbFeatureManagerPrivate::~HbFeatureManagerPrivate()
 {
-#if defined(Q_WS_S60)
+#if defined(Q_OS_SYMBIAN)
     delete mRepo;
 #else
     delete mSettings;
-#endif // Q_WS_S60
+#endif // Q_OS_SYMBIAN
 }
 
 /*!
@@ -166,7 +168,7 @@
 */
 int HbFeatureManager::featureStatus( Feature feature )
 {
-#if defined(Q_WS_S60)
+#if defined(Q_OS_SYMBIAN)
     if (!d->mRepo) {
         return 0;
     }
@@ -193,7 +195,7 @@
 */
 void HbFeatureManager::setFeatureStatus( Feature feature, int status )
 {
-#if defined(Q_WS_S60)
+#if defined(Q_OS_SYMBIAN)
     if (!d->mRepo) {
         return;
     }