]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/databases/BookmarksDatabase.h
Add dragging and dropping of bookmarks.
[PrivacyBrowserPC.git] / src / databases / BookmarksDatabase.h
index d0f743a500d271f43496ef5ec8540f41e42fe62a..35f94bd23c7b2193aa81d7c915d0f01a9fadd6e6 100644 (file)
@@ -33,9 +33,14 @@ public:
     BookmarksDatabase();
 
     // The public functions.
-    static void addBookmark(const QString &bookmarkName, const QString &bookmarkUrl, const QIcon &favoriteIcon);
+    static void addBookmark(const BookmarkStruct *bookmarkStructPointer);
     static void addDatabase();
+    static void deleteBookmark(const int bookmarkId);
+    static BookmarkStruct* getBookmark(int bookmarkId);
     static std::list<BookmarkStruct>* getBookmarks();
+    static QList<BookmarkStruct>* getBookmarksExcept(QList<int> *exceptDatabaseIdsListPointer);
+    static void updateBookmark(const BookmarkStruct *bookmarkStructPointer);
+    static void updateDisplayOrder(const int bookmarkId, const int displayOrder);
     static void updateBookmarkName(const int bookmarkId, const QString &bookmarkName);
     static void updateBookmarkUrl(const int bookmarkId, const QString &bookmarkUrl);
 
@@ -51,8 +56,11 @@ public:
     static const QString IS_FOLDER;
     static const QString PARENT_FOLDER_ID;
 
-    private:
+private:
     // The private static constants.
     static const int SCHEMA_VERSION;
+
+    // The private functions.
+    static QString getFavoriteIconBase64String(const QIcon &favoriteIcon);
 };
 #endif