30 #ifndef INTERFACES_IWEBBROWSER_H
31 #define INTERFACES_IWEBBROWSER_H
54 virtual void Load (
const QString& url) = 0;
65 virtual void SetHtml (
const QString& html,
66 const QUrl& base = QUrl ()) = 0;
75 virtual void SetNavBarVisible (
bool visible) = 0;
85 virtual void SetEverythingElseVisible (
bool visible) = 0;
91 virtual QWidget* Widget () = 0;
105 virtual void Open (
const QString& url) = 0;
119 Q_DECLARE_INTERFACE (
IWebWidget,
"org.Deviant.LeechCraft.IWebWidget/1.0")
120 Q_DECLARE_INTERFACE (
IWebBrowser, "org.Deviant.LeechCraft.IWebBrowser/1.0")
Base class for plugins that provide a web browser.