X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fdatabases%2FBookmarksDatabase.h;h=35f94bd23c7b2193aa81d7c915d0f01a9fadd6e6;hb=f18185adbdce9891be0cbd2197838441aaa5ed3e;hp=d0f743a500d271f43496ef5ec8540f41e42fe62a;hpb=7c6edb3608791950c6146ac242e2b6f493ca8e8c;p=PrivacyBrowserPC.git diff --git a/src/databases/BookmarksDatabase.h b/src/databases/BookmarksDatabase.h index d0f743a..35f94bd 100644 --- a/src/databases/BookmarksDatabase.h +++ b/src/databases/BookmarksDatabase.h @@ -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* getBookmarks(); + static QList* getBookmarksExcept(QList *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