equal
deleted
inserted
replaced
41 */ |
41 */ |
42 HbThemeClientPrivate::HbThemeClientPrivate() : |
42 HbThemeClientPrivate::HbThemeClientPrivate() : |
43 iniFileWatcher(0), |
43 iniFileWatcher(0), |
44 clientConnected(false) |
44 clientConnected(false) |
45 { |
45 { |
46 #ifdef THEME_SERVER_TRACES |
46 THEME_GENERIC_DEBUG() << Q_FUNC_INFO; |
47 qDebug() << Q_FUNC_INFO ; |
|
48 #endif |
|
49 |
47 |
50 QSettings settings(QSettings::IniFormat, QSettings::UserScope, QLatin1String(ORGANIZATION), QLatin1String(THEME_COMPONENT)); |
48 QSettings settings(QSettings::IniFormat, QSettings::UserScope, QLatin1String(ORGANIZATION), QLatin1String(THEME_COMPONENT)); |
51 iniFileWatcher = new QFileSystemWatcher(this); |
49 iniFileWatcher = new QFileSystemWatcher(this); |
52 iniFileWatcher->addPath(settings.fileName()); |
50 iniFileWatcher->addPath(settings.fileName()); |
53 connect(iniFileWatcher, SIGNAL(fileChanged(QString)), this, SLOT(iniFileChanged(QString))); |
51 connect(iniFileWatcher, SIGNAL(fileChanged(QString)), this, SLOT(iniFileChanged(QString))); |
65 * HbThemeClientPrivate::iniFileChanged() |
63 * HbThemeClientPrivate::iniFileChanged() |
66 */ |
64 */ |
67 void HbThemeClientPrivate::iniFileChanged(QString iniFile) |
65 void HbThemeClientPrivate::iniFileChanged(QString iniFile) |
68 { |
66 { |
69 Q_UNUSED(iniFile); |
67 Q_UNUSED(iniFile); |
70 #ifdef THEME_SERVER_TRACES |
68 THEME_GENERIC_DEBUG() << Q_FUNC_INFO; |
71 qDebug() << Q_FUNC_INFO; |
|
72 #endif |
|
73 QSettings settings(QSettings::IniFormat, QSettings::UserScope, QLatin1String(ORGANIZATION), QLatin1String(THEME_COMPONENT)); |
69 QSettings settings(QSettings::IniFormat, QSettings::UserScope, QLatin1String(ORGANIZATION), QLatin1String(THEME_COMPONENT)); |
74 QString newTheme = settings.value("currenttheme").toString(); |
70 QString newTheme = settings.value("currenttheme").toString(); |
75 |
71 |
76 if (!HbThemeUtils::isThemeValid(newTheme)) { |
72 if (!HbThemeUtils::isThemeValid(newTheme)) { |
77 // check if the theme name is logical |
73 // check if the theme name is logical |