homescreenapp/hsdomainmodel/src/hswidgetcomponent.cpp
changeset 85 35368b604b28
parent 61 2b1b11a301d2
equal deleted inserted replaced
77:4b195f3bea29 85:35368b604b28
   121     Resolves component's root path and translation file name if any
   121     Resolves component's root path and translation file name if any
   122 */
   122 */
   123 void HsWidgetComponent::resolveRootPathAndTranslationFilename()
   123 void HsWidgetComponent::resolveRootPathAndTranslationFilename()
   124 {
   124 {
   125 	CaQuery query;
   125 	CaQuery query;
   126     query.setEntryTypeNames(QStringList(widgetTypeName()));
   126     query.setEntryTypeNames(QStringList(Hs::widgetTypeName));
   127 	query.setAttribute(widgetUriAttributeName(), mUri);
   127 	query.setAttribute(Hs::widgetUriAttributeName, mUri);
   128 	QList< QSharedPointer<CaEntry> > widgetEntries = CaService::instance()->getEntries(query);
   128 	QList< QSharedPointer<CaEntry> > widgetEntries = CaService::instance()->getEntries(query);
   129 	
   129 	
   130     if (widgetEntries.isEmpty()) {
   130     if (widgetEntries.isEmpty()) {
   131         return;
   131         return;
   132 	}
   132 	}
   133     QSharedPointer<CaEntry> entry = widgetEntries.first();
   133     QSharedPointer<CaEntry> entry = widgetEntries.first();
   134     mRootPath = entry->attribute(widgetPathAttributeName());
   134     mRootPath = entry->attribute(Hs::widgetPathAttributeName);
   135     if (mRootPath.isEmpty() || !QDir(mRootPath).exists()) {
   135     if (mRootPath.isEmpty() || !QDir(mRootPath).exists()) {
   136         mState = Unavailable;
   136         mState = Unavailable;
   137     } else {
   137     } else {
   138         mTranslationFilename = entry->attribute(translationFilename());
   138         mTranslationFilename = entry->attribute(Hs::translationFilename);
   139     }
   139     }
   140 }
   140 }
   141 
   141 
   142 /*!
   142 /*!
   143     Search component's translation dile and installs translator to application
   143     Search component's translation dile and installs translator to application