File indexing completed on 2024-04-14 03:50:34

0001 /*
0002     This file is part of the KDE project
0003     SPDX-FileCopyrightText: 1998, 1999 Torben Weis <weis@kde.org>
0004     SPDX-FileCopyrightText: 2006 Daniel Teske <teske@squorn.de>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-or-later
0007 */
0008 
0009 #ifndef KBOOKMARKACTIONINTERFACE_H
0010 #define KBOOKMARKACTIONINTERFACE_H
0011 
0012 #include "kbookmark.h"
0013 
0014 /**
0015  * @class KBookmarkActionInterface kbookmarkactioninterface.h KBookmarkActionInterface
0016  *
0017  * The interface to implement by actions and menus which represent a bookimark
0018  */
0019 class KBOOKMARKS_EXPORT KBookmarkActionInterface
0020 {
0021 public:
0022     explicit KBookmarkActionInterface(const KBookmark &bk);
0023     virtual ~KBookmarkActionInterface();
0024     const KBookmark bookmark() const;
0025 
0026 private:
0027     const KBookmark bm;
0028 };
0029 
0030 #endif