kfilebookmarkhandler.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef KFILEBOOKMARKHANDLER_H
00020
#define KFILEBOOKMARKHANDLER_H
00021
00022
#include <kbookmarkmanager.h>
00023
#include <kbookmarkmenu.h>
00024
00025
class QTextStream;
00026
class KPopupMenu;
00027
00028
class KFileBookmarkHandler :
public QObject,
public KBookmarkOwner
00029 {
00030 Q_OBJECT
00031
00032
public:
00033 KFileBookmarkHandler(
KFileDialog *dialog );
00034 ~KFileBookmarkHandler();
00035
00036
QPopupMenu * popupMenu();
00037
00038
00039
virtual void openBookmarkURL(
const QString& url ) { emit openURL( url ); }
00040
virtual QString currentURL() const;
00041
00042
KPopupMenu *menu()
const {
return m_menu; }
00043
00044 signals:
00045
void openURL(
const QString& url );
00046
00047
private:
00048
void importOldBookmarks(
const QString& path,
KBookmarkManager *manager );
00049
00050
KFileDialog *m_dialog;
00051
KPopupMenu *m_menu;
00052
KBookmarkMenu *m_bookmarkMenu;
00053
00054
protected:
00055
virtual void virtual_hook(
int id,
void* data );
00056
private:
00057
class KFileBookmarkHandlerPrivate;
00058 KFileBookmarkHandlerPrivate *d;
00059 };
00060
00061
00062
#endif // KFILEBOOKMARKHANDLER_H
This file is part of the documentation for kio Library Version 3.2.3.