KBookmarks 5.109.0
kbookmarkimporter_opera.h
1/*
2 This file is part of the KDE libraries
3 SPDX-FileCopyrightText: 2002 Alexander Kellett <lypanov@kde.org>
4
5 SPDX-License-Identifier: LGPL-2.0-only
6*/
7
8#ifndef __kbookmarkimporter_opera_h
9#define __kbookmarkimporter_opera_h
10
11#include <kbookmarkexporter.h>
12#include <kbookmarkimporter.h>
13
17class KBOOKMARKS_EXPORT KOperaBookmarkImporterImpl : public KBookmarkImporterBase
18{
19 Q_OBJECT // For QObject::tr
21 {
22 }
23 void parse() override;
24 QString findDefaultLocation(bool forSaving = false) const override;
25
26private:
27 class KOperaBookmarkImporterImplPrivate *d;
28};
29
30class KBOOKMARKS_EXPORT KOperaBookmarkExporterImpl : public KBookmarkExporterBase
31{
32public:
33 KOperaBookmarkExporterImpl(KBookmarkManager *mgr, const QString &filename)
34 : KBookmarkExporterBase(mgr, filename)
35 {
36 ;
37 }
38 ~KOperaBookmarkExporterImpl() override
39 {
40 }
41 void write(const KBookmarkGroup &parent) override;
42
43private:
44 class KOperaBookmarkExporterImplPrivate *d;
45};
46
47#endif
A class for exporting bookmarks.
Definition kbookmarkexporter.h:20
A group of bookmarks.
Definition kbookmark.h:323
A class for importing NS bookmarks KEditBookmarks uses it to insert bookmarks into its DOM tree,...
Definition kbookmarkimporter.h:22
This class implements the reading/writing of bookmarks in XML.
Definition kbookmarkmanager.h:52
A class for importing Opera bookmarks.
Definition kbookmarkimporter_opera.h:18