KIO
kbookmarkdombuilder.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __kbookmarkdombuilder_h
00021 #define __kbookmarkdombuilder_h
00022
00023 #include <QtCore/QStack>
00024 #include <QtCore/QObject>
00025 #include <kbookmark.h>
00026
00027 class KIO_EXPORT KBookmarkDomBuilder : public QObject {
00028 Q_OBJECT
00029 public:
00030 KBookmarkDomBuilder(const KBookmarkGroup &group, KBookmarkManager *);
00031 virtual ~KBookmarkDomBuilder();
00032 void connectImporter(const QObject *);
00033 protected Q_SLOTS:
00034 void newBookmark(const QString &text, const QString &url, const QString &additionalInfo);
00035 void newFolder(const QString &text, bool open, const QString &additionalInfo);
00036 void newSeparator();
00037 void endFolder();
00038 private:
00039 QStack<KBookmarkGroup> m_stack;
00040 QList<KBookmarkGroup> m_list;
00041 KBookmarkManager *m_manager;
00042 class KBookmarkDomBuilderPrivate *p;
00043 };
00044
00045 #endif