searchui/stateproviders/searchstateprovider/inc/searchuiloader.h
changeset 26 367228f82b66
parent 21 708468d5143e
--- a/searchui/stateproviders/searchstateprovider/inc/searchuiloader.h	Tue Sep 28 11:50:55 2010 +0530
+++ b/searchui/stateproviders/searchstateprovider/inc/searchuiloader.h	Tue Oct 05 13:32:14 2010 +0530
@@ -27,15 +27,15 @@
 class HbSearchPanel;
 class TsTaskSettings;
 class SearchMainWindow;
-class SearchHbApplication;
 class HbShrinkingVkbHost;
+class SearchContentInfoDbData;
+class ContentInfoDbRead;
 SEARCH_CLASS( SearchStateProviderTest)
 
 class SearchUiLoader : public QObject
     {
 Q_OBJECT
 public:
-
     /**
      * Singleton construtor
      * @since S60 ?S60_version.
@@ -70,6 +70,10 @@
             m_instance = 0;
             }
         }
+
+private:
+    void readDB();
+
 public slots:
 
     /**
@@ -84,6 +88,11 @@
      */
     void slotbringvkb();
 
+    void slotdataChanged();
+
+signals:
+    void dbChanged();
+
 public:
 
     /**
@@ -112,6 +121,10 @@
         {
         return mSearchPanel;
         }
+    QList<SearchContentInfoDbData*> ContentInfoList()
+        {
+        return mContentInfoList;
+        }
 private:
     /**
      * Constructor.
@@ -184,6 +197,10 @@
      * Own.
      */
     bool mBringtoForground;
+
+    QList<SearchContentInfoDbData*> mContentInfoList;
+
+    ContentInfoDbRead* mDb;
 private:
     SEARCH_FRIEND_CLASS ( SearchStateProviderTest)
     };
@@ -222,5 +239,127 @@
      */
     void bringvkb();
     };
+class SearchContentInfoDbData : public QObject
+    {
+Q_OBJECT
+public:
+
+    /**
+     * Constructor.
+     * @since S60 ?S60_version.     
+     * @param aParent Owner.
+     */
+    SearchContentInfoDbData()
+        {
+        mSearchProgress = false;
+        mSelected = false;
+        }
+
+    /**
+     * Destructor.
+     * @since S60 ?S60_version.
+     */
+    ~SearchContentInfoDbData()
+        {
+        }
+public:
+    QString getCategoryName()
+        {
+        return mCategoryName;
+        }
+    QString getDisplayName()
+        {
+        return mDisplayName;
+        }
+    QString getDisplayIcon()
+        {
+        return mDisplayIcon;
+        }
+    QString getExceptionString()
+        {
+        return mExceptionString;
+        }
+    QString getBaseApp()
+        {
+        return mBaseApp;
+        }
+    QString getTranslationPath()
+        {
+        return mTranslationPath;
+        }
+    bool getActivityUri()
+        {
+        return mActivityUri;
+        }
+    int getDisplayOrder()
+        {
+        return mDisplayOrder;
+        }
+    bool getSearchProgress()
+        {
+        return mSearchProgress;
+        }
+    bool getSelected()
+        {
+        return mSelected;
+        }
+
+    void setCategoryName(QString aCategoryName)
+        {
+        mCategoryName = aCategoryName;
+        }
+    void setDisplayName(QString aDisplayName)
+        {
+        mDisplayName = aDisplayName;
+        }
+    void setDisplayIcon(QString aDisplayIcon)
+        {
+        mDisplayIcon = aDisplayIcon;
+        }
+    void setExceptionString(QString aExceptionString)
+        {
+        mExceptionString = aExceptionString;
+        }
+    void setBaseApp(QString aBaseApp)
+        {
+        mBaseApp = aBaseApp;
+        }
+    void setTranslationPath(QString aTranslationPath)
+        {
+        mTranslationPath = aTranslationPath;
+        }
+    void setActivityUri(QString aActivityUri)
+        {
+        mActivityUri = false;
+        if (aActivityUri.length())
+            {
+            mActivityUri = true;
+            }
+        }
+    void setDisplayOrder(int aDisplayOrder)
+        {
+        mDisplayOrder = aDisplayOrder;
+        }
+    void setSearchProgress(bool aSearchProgress)
+        {
+        mSearchProgress = aSearchProgress;
+        }
+    void setSelected(bool aSelected)
+        {
+        mSelected = aSelected;
+        }
+private:
+    QString mCategoryName;
+    QString mDisplayName;
+    QString mDisplayIcon;
+    QString mExceptionString;
+    bool mActivityUri;
+    QString mBaseApp;
+    int mDisplayOrder;
+    QString mTranslationPath;
+
+    bool mSearchProgress;
+    bool mSelected;
+    };
 
 #endif //SEARCH_CONTROLLER_H