KWQKHTMLPartBrowserExtension.h [plain text]
#include "KWQKPartsBrowserExtension.h"
#include "KWQKPartsBrowserInterface.h"
class QWidget;
class KHTMLPart;
class KHTMLPartBrowserExtension : public KParts::BrowserExtension {
public:
KHTMLPartBrowserExtension(KHTMLPart *);
void editableWidgetFocused(QWidget *) { }
void editableWidgetBlurred(QWidget *) { }
void setLocationBarURL(const QString &) { }
virtual KParts::BrowserInterface *browserInterface() { return &_browserInterface; }
virtual void openURLRequest(const KURL &,
const KParts::URLArgs &args = KParts::URLArgs());
virtual void openURLNotify();
virtual void createNewWindow(const KURL &url,
const KParts::URLArgs &urlArgs = KParts::URLArgs());
virtual void createNewWindow(const KURL &url,
const KParts::URLArgs &urlArgs,
const KParts::WindowArgs &winArgs,
KParts::ReadOnlyPart *&part);
virtual void setIconURL(const KURL &url);
virtual void setTypedIconURL(const KURL &url, const QString &type);
bool canRunModal();
bool canRunModalNow();
void runModal();
private:
void createNewWindow(const KURL &url,
const KParts::URLArgs &urlArgs,
const KParts::WindowArgs &winArgs,
KParts::ReadOnlyPart **part);
KWQKHTMLPart *_part;
KParts::BrowserInterface _browserInterface;
};
class KHTMLPartBrowserHostExtension {
public:
KHTMLPartBrowserHostExtension(KHTMLPart *) { }
};
class KHTMLZoomFactorAction {
public:
void setEnabled(bool) { }
};