1 // -*- c-basic-offset:4; indent-tabs-mode:nil -*- 2 /* 3 This file is part of the KDE project 4 SPDX-FileCopyrightText: 2003 Alexander Kellett <lypanov@kde.org> 5 6 SPDX-License-Identifier: LGPL-2.0-or-later 7 */ 8 9 #ifndef __kbookmarkmenu_p_h__ 10 #define __kbookmarkmenu_p_h__ 11 12 #include <QTreeWidget> 13 14 #include "kbookmark.h" 15 #include "kbookmarkmanager.h" 16 17 class QString; 18 class KBookmark; 19 class KBookmarkGroup; 20 21 #define KEDITBOOKMARKS_BINARY "keditbookmarks" 22 23 class KBookmarkTreeItem : public QTreeWidgetItem 24 { 25 public: 26 explicit KBookmarkTreeItem(QTreeWidget *tree); 27 KBookmarkTreeItem(QTreeWidgetItem *parent, QTreeWidget *tree, const KBookmarkGroup &bk); 28 ~KBookmarkTreeItem() override; 29 QString address(); 30 31 private: 32 QString m_address; 33 }; 34 35 class KBookmarkSettings 36 { 37 public: 38 bool m_advancedaddbookmark; 39 bool m_contextmenu; 40 static KBookmarkSettings *s_self; 41 static void readSettings(); 42 static KBookmarkSettings *self(); 43 }; 44 45 #endif 46