@@ -36,11 +36,11 @@ struct BookmarkItem {
3636 , type(BookmarkType_Bookmark)
3737 {}
3838
39- bool isFolder () const { return type == BookmarkType_Folder; }
40- bool isSeparator () const { return type == BookmarkType_Separator; }
41- bool isBookmark () const { return type == BookmarkType_Bookmark; }
39+ [[nodiscard]] bool isFolder () const { return type == BookmarkType_Folder; }
40+ [[nodiscard]] bool isSeparator () const { return type == BookmarkType_Separator; }
41+ [[nodiscard]] bool isBookmark () const { return type == BookmarkType_Bookmark; }
4242
43- QIcon getIcon () const {
43+ [[nodiscard]] QIcon getIcon () const {
4444 if (!icon.isNull ()) {
4545 return icon;
4646 }
@@ -80,23 +80,23 @@ class CBookmarkDatabase : public CDatabase
8080 bool moveFolder (int folderId, int newParentId);
8181
8282 // 查询操作
83- BookmarkItem getBookmark (int id);
84- QList<BookmarkItem> getBookmarkByUrl (const QString &url);
85- QList<BookmarkItem> getAllBookmarks (int folderId = 0 );
86- QList<BookmarkItem> searchBookmarks (const QString &keyword);
83+ [[nodiscard]] BookmarkItem getBookmark (int id);
84+ [[nodiscard]] QList<BookmarkItem> getBookmarkByUrl (const QString &url);
85+ [[nodiscard]] QList<BookmarkItem> getAllBookmarks (int folderId = 0 );
86+ [[nodiscard]] QList<BookmarkItem> searchBookmarks (const QString &keyword);
8787
8888 // 文件夹查询
89- QList<BookmarkItem> getAllFolders ();
90- QList<BookmarkItem> getSubFolders (int folderId);
89+ [[nodiscard]] QList<BookmarkItem> getAllFolders ();
90+ [[nodiscard]] QList<BookmarkItem> getSubFolders (int folderId);
9191
9292 // 导入导出
9393 bool importFromHtml (const QString &filename);
9494 bool exportToHtml (const QString &filename);
9595 bool importFromBrowser (const QString &browserName);
9696
97- TreeItem BookmarkToTree (const BookmarkItem& tree, bool setKey = false );
98- BookmarkItem TreeToBookmark (const TreeItem& tree);
99- BookmarkItem TreeToBookmark (const TreeItem& item, const CDatabaseUrl::UrlItem& url);
97+ [[nodiscard]] TreeItem BookmarkToTree (const BookmarkItem& tree, bool setKey = false );
98+ [[nodiscard]] BookmarkItem TreeToBookmark (const TreeItem& tree);
99+ [[nodiscard]] BookmarkItem TreeToBookmark (const TreeItem& item, const CDatabaseUrl::UrlItem& url);
100100
101101signals:
102102 void bookmarksChanged ();
@@ -110,7 +110,7 @@ class CBookmarkDatabase : public CDatabase
110110private:
111111 explicit CBookmarkDatabase (QObject *parent = nullptr );
112112 ~CBookmarkDatabase ();
113- bool OnInitializeDatabase () override ;
113+ [[nodiscard]] bool OnInitializeDatabase () override ;
114114
115115 void buildBookmarkDocument (QDomDocument &doc);
116116 void buildBookmarkTree (
0 commit comments