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);
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