src/hbcore/inputfw/hbinputmodecache.cpp
changeset 23 e6ad4ef83b23
parent 21 4633027730f5
child 30 80e4d18b72f5
equal deleted inserted replaced
21:4633027730f5 23:e6ad4ef83b23
   257     return item.cached;
   257     return item.cached;
   258 }
   258 }
   259 
   259 
   260 void HbInputModeCachePrivate::updateMonitoredPaths()
   260 void HbInputModeCachePrivate::updateMonitoredPaths()
   261 {
   261 {
   262     QStringList watchedDirs = mWatcher->directories();
       
   263     if (!watchedDirs.isEmpty()) {
       
   264         mWatcher->removePaths(watchedDirs);
       
   265     }
       
   266 
       
   267     QStringList paths = HbInputSettingProxy::instance()->inputMethodPluginPaths();
       
   268     foreach(const QString &path, paths) {
       
   269         QDir dir(path);
       
   270         if (!dir.exists() && path.left(1) == "f") {
       
   271             mWatcher->addPath(QString("f:") + QDir::separator());
       
   272         } else {
       
   273             mWatcher->addPath(path);
       
   274         }
       
   275     }
       
   276 }
   262 }
   277 
   263 
   278 bool HbInputModeCachePrivate::isMappedLanguage(const HbInputLanguage &language) const
   264 bool HbInputModeCachePrivate::isMappedLanguage(const HbInputLanguage &language) const
   279 {
   265 {
   280     return (HbKeymapFactory::instance()->keymap(language) != 0);
   266     return (HbKeymapFactory::instance()->keymap(language) != 0);