File indexing completed on 2024-10-13 09:29:43
0001 // -*- c-basic-offset:4; indent-tabs-mode:nil -*- 0002 /* 0003 This file is part of the KDE libraries 0004 SPDX-FileCopyrightText: 2002 Alexander Kellett <lypanov@kde.org> 0005 0006 SPDX-License-Identifier: LGPL-2.0-only 0007 */ 0008 0009 #ifndef __kbookmarkimporter_ie_h 0010 #define __kbookmarkimporter_ie_h 0011 0012 #include <kbookmarkexporter.h> 0013 #include <kbookmarkimporter.h> 0014 0015 /** 0016 * A class for importing IE bookmarks 0017 */ 0018 class KBOOKMARKS_EXPORT KIEBookmarkImporterImpl : public KBookmarkImporterBase 0019 { 0020 Q_OBJECT 0021 public: 0022 KIEBookmarkImporterImpl() 0023 { 0024 } 0025 void parse() override; 0026 QString findDefaultLocation(bool forSaving = false) const override; 0027 0028 private: 0029 class KIEBookmarkImporterImplPrivate *d; 0030 }; 0031 0032 class KBOOKMARKS_EXPORT KIEBookmarkExporterImpl : public KBookmarkExporterBase 0033 { 0034 public: 0035 KIEBookmarkExporterImpl(KBookmarkManager *mgr, const QString &path) 0036 : KBookmarkExporterBase(mgr, path) 0037 { 0038 ; 0039 } 0040 ~KIEBookmarkExporterImpl() override 0041 { 0042 } 0043 void write(const KBookmarkGroup &) override; 0044 0045 private: 0046 class KIEBookmarkExporterImplPrivate *d; 0047 }; 0048 0049 #endif