browserutilities/feedsengine/FeedsServer/Server/inc/FeedsDatabase.h
changeset 5 10e98eab6f85
parent 0 dd21522fd290
child 10 a359256acfc6
--- a/browserutilities/feedsengine/FeedsServer/Server/inc/FeedsDatabase.h	Fri May 08 08:25:06 2009 +0300
+++ b/browserutilities/feedsengine/FeedsServer/Server/inc/FeedsDatabase.h	Fri Jul 03 15:54:40 2009 +0100
@@ -81,6 +81,29 @@
         TBool FeedIdFromUrlL(const TDesC& aFeedUrl, TInt aFolderListId, TInt& aFeedId);
 
         /**
+        * Returns the feed id of the feed with the given entry id.
+        *
+        * @since 7.1
+        * @param aEntryId The feed's folder item id
+        * @param aFolderListId The folder list ID of the feed.
+        * @param aFeedId The resulting FolderListTable feed id.
+        * @return ETrue if the feed was resolved.
+        */
+
+        TBool CFeedsDatabase::FeedIdFromEntryId(const TInt& aEntryId, TInt aFolderListId, TInt& aFeedId);
+
+        /**
+        * Returns the feed id of the entry id with the given feed.
+        *
+        * @since 7.1
+        * @param aFeedId The resulting FolderListTable feed id.
+        * @param aFolderListId The folder list ID of the feed.
+        * @param aEntryId The feed's folder item id
+        * @return ETrue if the feed was resolved.
+        */
+        TBool CFeedsDatabase::EntryIdFromFeedId(const TInt& aFeedId, TInt aFolderListId, TInt& aEntryId);
+
+        /**
         * Return the folder list ID of the feed with the given feed-id.
         *
         * @since 3.2
@@ -1007,11 +1030,16 @@
         * @return void
         */
         void GenerateNewFeedFolderTitleL(
-										const TInt &aFolderListId, 
-										const TInt &aParentEntryId, 
-										const TDesC& aTitle, 
-										TDes& aNewFeedTitle
-									);
+                                        const TInt &aFolderListId,
+                                        const TInt &aParentEntryId,
+                                        const TDesC& aTitle,
+                                        TDes& aNewFeedTitle
+                                        );
+
+        inline void SetIsFolderTableUpdateNeeded (TBool aIsFolderTableUpdateNeeded)
+        {
+           iIsFolderTableUpdateNeeded = aIsFolderTableUpdateNeeded;
+        }
 
     private:    // Data
         TLeakTracker        iLeakTracker;
@@ -1045,11 +1073,13 @@
         TInt                iSettingsTableRefCount;
 
         TInt                iNextAvailableFeedId;
-        
-        RArray<TInt>		iDeleteFolderArray; // This array will be populated when session calls delete
-        CFeedsServer*       iFeedsServer; 
-        
-        
+
+        RArray<TInt>        iDeleteFolderArray; // This array will be populated when session calls delete
+        CFeedsServer*       iFeedsServer;
+
+        TBool               iIsFolderTableUpdateNeeded;
+
+
         friend class CImportFeedsTask;
         friend class CFeedsServerSession;
     };