From eea675e1f33d29550c9f3e90eb6b6b2402e5ef37 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Tue, 28 Jan 2020 14:59:23 +0200 Subject: Add bookmarks toolbar Bookmarks Toolbar displays the contents of the top-level "Bookmarks Toolbar" folder. --- src/bookmarks/bookmarkstoolbar.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/bookmarks/bookmarkstoolbar.h (limited to 'src/bookmarks/bookmarkstoolbar.h') diff --git a/src/bookmarks/bookmarkstoolbar.h b/src/bookmarks/bookmarkstoolbar.h new file mode 100644 index 0000000..b3cb19d --- /dev/null +++ b/src/bookmarks/bookmarkstoolbar.h @@ -0,0 +1,29 @@ +/* + * This file is part of smolbote. It's copyrighted by the contributors recorded + * in the version control history of the file, available from its original + * location: https://neueland.iserlohn-fortress.net/gitea/aqua/smolbote + * + * SPDX-License-Identifier: GPL-3.0 + */ + +#ifndef BOOKMARKSTOOLBAR +#define BOOKMARKSTOOLBAR + +#include + +class BookmarkModel; +class BookmarkItem; +class MainWindow; +class BookmarksToolbar : public QToolBar +{ +public: + explicit BookmarksToolbar(const BookmarkModel *model, MainWindow *parent = nullptr); + +private: + void addBookmark(const BookmarkItem *item, QMenu *where = nullptr); + void addFolder(const BookmarkItem *item, QMenu *where = nullptr); + + MainWindow *m_window = nullptr; +}; + +#endif // BOOKMARKSTOOLBAR -- cgit v1.2.1