KBookmarks 5.109.0
kbookmarkexporter.h
1// -*- c-basic-offset:4; indent-tabs-mode:nil -*-
2/*
3 This file is part of the KDE libraries
4 SPDX-FileCopyrightText: 1996-1998 Martin R. Jones <mjones@kde.org>
5 SPDX-FileCopyrightText: 2000 David Faure <faure@kde.org>
6 SPDX-FileCopyrightText: 2003 Alexander Kellett <lypanov@kde.org>
7
8 SPDX-License-Identifier: LGPL-2.0-only
9*/
10
11#ifndef __kbookmarkexporter_h
12#define __kbookmarkexporter_h
13
14#include <kbookmark.h>
15
19class KBOOKMARKS_EXPORT KBookmarkExporterBase
20{
21public:
22 KBookmarkExporterBase(KBookmarkManager *mgr, const QString &fileName)
23 : m_fileName(fileName)
24 , m_pManager(mgr)
25 {
26 }
28 {
29 }
30 virtual void write(const KBookmarkGroup &) = 0;
31
32protected:
33 QString m_fileName;
34 KBookmarkManager *m_pManager;
35
36private:
37 class KBookmarkExporterBasePrivate *d;
38};
39
40#endif
A class for exporting bookmarks.
Definition kbookmarkexporter.h:20
A group of bookmarks.
Definition kbookmark.h:323
This class implements the reading/writing of bookmarks in XML.
Definition kbookmarkmanager.h:52