Classes | Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Properties | Friends

QWebPage Class Reference

Search for all occurrences

Detailed Description

Definition at line 65 of file qwebpage.h.

#include <qwebpage.h>

Inheritance diagram for QWebPage:
Inheritance graph
[legend]

List of all members.

Classes

class   ChooseMultipleFilesExtensionOption
class   ChooseMultipleFilesExtensionReturn
class   ErrorPageExtensionOption
class   ErrorPageExtensionReturn
class   ExtensionOption
class   ExtensionReturn

Public Types

enum   NavigationType {
  NavigationTypeLinkClicked, NavigationTypeFormSubmitted, NavigationTypeBackOrForward, NavigationTypeReload,
  NavigationTypeFormResubmitted, NavigationTypeOther
}
enum   WebAction {
  NoWebAction = - 1, OpenLink, OpenLinkInNewWindow, OpenFrameInNewWindow,
  DownloadLinkToDisk, CopyLinkToClipboard, OpenImageInNewWindow, DownloadImageToDisk,
  CopyImageToClipboard, Back, Forward, Stop,
  Reload, Cut, Copy, Paste,
  Undo, Redo, MoveToNextChar, MoveToPreviousChar,
  MoveToNextWord, MoveToPreviousWord, MoveToNextLine, MoveToPreviousLine,
  MoveToStartOfLine, MoveToEndOfLine, MoveToStartOfBlock, MoveToEndOfBlock,
  MoveToStartOfDocument, MoveToEndOfDocument, SelectNextChar, SelectPreviousChar,
  SelectNextWord, SelectPreviousWord, SelectNextLine, SelectPreviousLine,
  SelectStartOfLine, SelectEndOfLine, SelectStartOfBlock, SelectEndOfBlock,
  SelectStartOfDocument, SelectEndOfDocument, DeleteStartOfWord, DeleteEndOfWord,
  SetTextDirectionDefault, SetTextDirectionLeftToRight, SetTextDirectionRightToLeft, ToggleBold,
  ToggleItalic, ToggleUnderline, InspectElement, InsertParagraphSeparator,
  InsertLineSeparator, SelectAll, ReloadAndBypassCache, PasteAndMatchStyle,
  RemoveFormat, ToggleStrikethrough, ToggleSubscript, ToggleSuperscript,
  InsertUnorderedList, InsertOrderedList, Indent, Outdent,
  AlignCenter, AlignJustified, AlignLeft, AlignRight,
  StopScheduledPageRefresh, WebActionCount
}
enum   FindFlag { FindBackward = 1, FindCaseSensitively = 2, FindWrapsAroundDocument = 4, HighlightAllOccurrences = 8 }
enum   LinkDelegationPolicy { DontDelegateLinks, DelegateExternalLinks, DelegateAllLinks }
enum   WebWindowType { WebBrowserWindow, WebModalDialog }
enum   Extension { ChooseMultipleFilesExtension, ErrorPageExtension }
enum   ErrorDomain { QtNetwork, Http, WebKit }

Public Slots

bool  shouldInterruptJavaScript ()

Signals

void  loadStarted ()
void  loadProgress (int progress)
void  loadFinished (bool ok)
void  linkHovered (const QString &link, const QString &title, const QString &textContent)
void  statusBarMessage (const QString &text)
void  selectionChanged ()
void  frameCreated (QWebFrame *frame)
void  geometryChangeRequested (const QRect &geom)
void  repaintRequested (const QRect &dirtyRect)
void  scrollRequested (int dx, int dy, const QRect &scrollViewRect)
void  windowCloseRequested ()
void  printRequested (QWebFrame *frame)
void  linkClicked (const QUrl &url)
void  toolBarVisibilityChangeRequested (bool visible)
void  statusBarVisibilityChangeRequested (bool visible)
void  menuBarVisibilityChangeRequested (bool visible)
void  unsupportedContent (QNetworkReply *reply)
void  downloadRequested (const QNetworkRequest &request)
void  microFocusChanged ()
void  contentsChanged ()
void  databaseQuotaExceeded (QWebFrame *frame, QString databaseName)
void  saveFrameStateRequested (QWebFrame *frame, QWebHistoryItem *item)
void  restoreFrameStateRequested (QWebFrame *frame)

Public Member Functions

  QWebPage (QObject *parent=0)
  ~QWebPage ()
QWebFrame mainFrame () const
QWebFrame currentFrame () const
QWebFrame frameAt (const QPoint &pos) const
QWebHistory history () const
QWebSettings settings () const
void  setView (QWidget *view)
QWidget view () const
bool  isModified () const
QUndoStack undoStack () const
void  setNetworkAccessManager (QNetworkAccessManager *manager)
QNetworkAccessManager networkAccessManager () const
void  setPluginFactory (QWebPluginFactory *factory)
QWebPluginFactory pluginFactory () const
quint64  totalBytes () const
quint64  bytesReceived () const
QString  selectedText () const
QAction action (WebAction action) const
virtual void  triggerAction (WebAction action, bool checked=false)
QSize  viewportSize () const
void  setViewportSize (const QSize &size) const
QSize  preferredContentsSize () const
void  setPreferredContentsSize (const QSize &size) const
virtual bool  event (QEvent *)
bool  focusNextPrevChild (bool next)
QVariant  inputMethodQuery (Qt::InputMethodQuery property) const
bool  findText (const QString &subString, FindFlags options=0)
void  setForwardUnsupportedContent (bool forward)
bool  forwardUnsupportedContent () const
void  setLinkDelegationPolicy (LinkDelegationPolicy policy)
LinkDelegationPolicy  linkDelegationPolicy () const
void  setPalette (const QPalette &palette)
QPalette  palette () const
void  setContentEditable (bool editable)
bool  isContentEditable () const
bool  swallowContextMenuEvent (QContextMenuEvent *event)
void  updatePositionDependentActions (const QPoint &pos)
QMenu createStandardContextMenu ()
virtual bool  extension (Extension extension, const ExtensionOption *option=0, ExtensionReturn *output=0)
virtual bool  supportsExtension (Extension extension) const
QWebPagePrivate *  handle () const

Protected Member Functions

virtual QWebPage createWindow (WebWindowType type)
virtual QObject createPlugin (const QString &classid, const QUrl &url, const QStringList &paramNames, const QStringList &paramValues)
virtual bool  acceptNavigationRequest (QWebFrame *frame, const QNetworkRequest &request, NavigationType type)
virtual QString  chooseFile (QWebFrame *originatingFrame, const QString &oldFile)
virtual void  javaScriptAlert (QWebFrame *originatingFrame, const QString &msg)
virtual bool  javaScriptConfirm (QWebFrame *originatingFrame, const QString &msg)
virtual bool  javaScriptPrompt (QWebFrame *originatingFrame, const QString &msg, const QString &defaultValue, QString *result)
virtual void  javaScriptConsoleMessage (const QString &message, int lineNumber, const QString &sourceID)
virtual QString  userAgentForUrl (const QUrl &url) const

Properties

bool  modified
QString  selectedText
QSize  viewportSize
QSize  preferredContentsSize
bool  forwardUnsupportedContent
LinkDelegationPolicy  linkDelegationPolicy
QPalette  palette
bool  contentEditable

Friends

class  QWebFrame
class  QWebPagePrivate
class  QWebView
class  QWebViewPrivate
class  QGraphicsWebView
class  QGraphicsWebViewPrivate
class  QWebInspector
class  WebCore::ChromeClientQt
class  WebCore::EditorClientQt
class  WebCore::FrameLoaderClientQt
class  WebCore::InspectorClientQt
class  WebCore::InspectorFrontendClientQt
class  WebCore::ResourceHandle
class  WebCore::QNetworkReplyHandler

Member Enumeration Documentation

enum WebAction
Enumerator:
NoWebAction 
OpenLink 
OpenLinkInNewWindow 
OpenFrameInNewWindow 
DownloadLinkToDisk 
CopyLinkToClipboard 
OpenImageInNewWindow 
DownloadImageToDisk 
CopyImageToClipboard 
Back 
Forward 
Stop 
Reload 
Cut 
Copy 
Paste 
Undo 
Redo 
MoveToNextChar 
MoveToPreviousChar 
MoveToNextWord 
MoveToPreviousWord 
MoveToNextLine 
MoveToPreviousLine 
MoveToStartOfLine 
MoveToEndOfLine 
MoveToStartOfBlock 
MoveToEndOfBlock 
MoveToStartOfDocument 
MoveToEndOfDocument 
SelectNextChar 
SelectPreviousChar 
SelectNextWord 
SelectPreviousWord 
SelectNextLine 
SelectPreviousLine 
SelectStartOfLine 
SelectEndOfLine 
SelectStartOfBlock 
SelectEndOfBlock 
SelectStartOfDocument 
SelectEndOfDocument 
DeleteStartOfWord 
DeleteEndOfWord 
SetTextDirectionDefault 
SetTextDirectionLeftToRight 
SetTextDirectionRightToLeft 
ToggleBold 
ToggleItalic 
ToggleUnderline 
InspectElement 
InsertParagraphSeparator 
InsertLineSeparator 
SelectAll 
ReloadAndBypassCache 
PasteAndMatchStyle 
RemoveFormat 
ToggleStrikethrough 
ToggleSubscript 
ToggleSuperscript 
InsertUnorderedList 
InsertOrderedList 
Indent 
Outdent 
AlignCenter 
AlignJustified 
AlignLeft 
AlignRight 
StopScheduledPageRefresh 
WebActionCount 

Definition at line 87 of file qwebpage.h.

enum FindFlag
Enumerator:
FindBackward 
FindCaseSensitively 
FindWrapsAroundDocument 
HighlightAllOccurrences 

Definition at line 177 of file qwebpage.h.

Enumerator:
DontDelegateLinks 
DelegateExternalLinks 
DelegateAllLinks 

Definition at line 185 of file qwebpage.h.

Enumerator:
WebBrowserWindow 
WebModalDialog 

Definition at line 191 of file qwebpage.h.

enum Extension
Enumerator:
ChooseMultipleFilesExtension 
ErrorPageExtension 

Definition at line 262 of file qwebpage.h.


Constructor & Destructor Documentation

QWebPage ( QObject parent = 0 ) [explicit]
~QWebPage ( )

Member Function Documentation

QWebFrame* mainFrame ( ) const
QWebFrame* currentFrame ( ) const
QWebFrame* frameAt ( const QPoint pos ) const
QWebHistory* history ( ) const
QWebSettings* settings ( ) const
void setView ( QWidget view )
QWidget* view ( ) const
bool isModified ( ) const
QUndoStack* undoStack ( ) const
void setNetworkAccessManager ( QNetworkAccessManager manager )
QNetworkAccessManager* networkAccessManager ( ) const
void setPluginFactory ( QWebPluginFactory factory )
QWebPluginFactory* pluginFactory ( ) const
quint64 totalBytes ( ) const
quint64 bytesReceived ( ) const
QString selectedText ( ) const
QAction* action ( WebAction  action ) const
virtual void triggerAction ( WebAction  action,
bool  checked = false 
) [virtual]
QSize viewportSize ( ) const
void setViewportSize ( const QSize size ) const
QSize preferredContentsSize ( ) const
void setPreferredContentsSize ( const QSize size ) const
virtual bool event ( QEvent ) [virtual]

Reimplemented from QObject.

bool focusNextPrevChild ( bool  next )
QVariant inputMethodQuery ( Qt::InputMethodQuery  property ) const
bool findText ( const QString subString,
FindFlags  options = 0 
)
void setForwardUnsupportedContent ( bool  forward )
bool forwardUnsupportedContent ( ) const
void setLinkDelegationPolicy ( LinkDelegationPolicy  policy )
LinkDelegationPolicy linkDelegationPolicy ( ) const
void setPalette ( const QPalette palette )
QPalette palette ( ) const
void setContentEditable ( bool  editable )
bool isContentEditable ( ) const
bool swallowContextMenuEvent ( QContextMenuEvent event )
void updatePositionDependentActions ( const QPoint pos )
QMenu* createStandardContextMenu ( )
virtual bool extension ( Extension  extension,
const ExtensionOption option = 0,
ExtensionReturn output = 0 
) [virtual]
virtual bool supportsExtension ( Extension  extension ) const [virtual]
QWebPagePrivate* handle ( ) const [inline]

Definition at line 305 of file qwebpage.h.

{ return d; }
bool shouldInterruptJavaScript ( ) [slot]
void loadStarted ( ) [signal]
void loadProgress ( int  progress ) [signal]
void loadFinished ( bool  ok ) [signal]
void linkHovered ( const QString link,
const QString title,
const QString textContent 
) [signal]
void statusBarMessage ( const QString text ) [signal]
void selectionChanged ( ) [signal]
void frameCreated ( QWebFrame frame ) [signal]
void geometryChangeRequested ( const QRect geom ) [signal]
void repaintRequested ( const QRect dirtyRect ) [signal]
void scrollRequested ( int  dx,
int  dy,
const QRect scrollViewRect 
) [signal]
void windowCloseRequested ( ) [signal]
void printRequested ( QWebFrame frame ) [signal]
void linkClicked ( const QUrl url ) [signal]
void toolBarVisibilityChangeRequested ( bool  visible ) [signal]
void statusBarVisibilityChangeRequested ( bool  visible ) [signal]
void menuBarVisibilityChangeRequested ( bool  visible ) [signal]
void unsupportedContent ( QNetworkReply reply ) [signal]
void downloadRequested ( const QNetworkRequest request ) [signal]
void microFocusChanged ( ) [signal]
void contentsChanged ( ) [signal]
void databaseQuotaExceeded ( QWebFrame frame,
QString  databaseName 
) [signal]
void saveFrameStateRequested ( QWebFrame frame,
QWebHistoryItem item 
) [signal]
void restoreFrameStateRequested ( QWebFrame frame ) [signal]
virtual QWebPage* createWindow ( WebWindowType  type ) [protected, virtual]
virtual QObject* createPlugin ( const QString classid,
const QUrl url,
const QStringList paramNames,
const QStringList paramValues 
) [protected, virtual]
virtual bool acceptNavigationRequest ( QWebFrame frame,
const QNetworkRequest request,
NavigationType  type 
) [protected, virtual]
virtual QString chooseFile ( QWebFrame originatingFrame,
const QString oldFile 
) [protected, virtual]
virtual void javaScriptAlert ( QWebFrame originatingFrame,
const QString msg 
) [protected, virtual]
virtual bool javaScriptConfirm ( QWebFrame originatingFrame,
const QString msg 
) [protected, virtual]
virtual bool javaScriptPrompt ( QWebFrame originatingFrame,
const QString msg,
const QString defaultValue,
QString result 
) [protected, virtual]
virtual void javaScriptConsoleMessage ( const QString message,
int  lineNumber,
const QString sourceID 
) [protected, virtual]
virtual QString userAgentForUrl ( const QUrl url ) const [protected, virtual]

Friends And Related Function Documentation

friend class QWebFrame [friend]

Definition at line 362 of file qwebpage.h.

friend class QWebPagePrivate [friend]

Definition at line 363 of file qwebpage.h.

friend class QWebView [friend]

Definition at line 364 of file qwebpage.h.

friend class QWebViewPrivate [friend]

Definition at line 365 of file qwebpage.h.

friend class QGraphicsWebView [friend]

Definition at line 366 of file qwebpage.h.

friend class QGraphicsWebViewPrivate [friend]

Definition at line 367 of file qwebpage.h.

friend class QWebInspector [friend]

Definition at line 368 of file qwebpage.h.

friend class WebCore::ChromeClientQt [friend]

Definition at line 369 of file qwebpage.h.

friend class WebCore::EditorClientQt [friend]

Definition at line 370 of file qwebpage.h.

friend class WebCore::FrameLoaderClientQt [friend]

Definition at line 371 of file qwebpage.h.

friend class WebCore::InspectorClientQt [friend]

Definition at line 372 of file qwebpage.h.

friend class WebCore::InspectorFrontendClientQt [friend]

Definition at line 373 of file qwebpage.h.

friend class WebCore::ResourceHandle [friend]

Definition at line 374 of file qwebpage.h.

friend class WebCore::QNetworkReplyHandler [friend]

Definition at line 375 of file qwebpage.h.


Property Documentation

bool modified [read]

Definition at line 68 of file qwebpage.h.

QString selectedText [read]

Definition at line 69 of file qwebpage.h.

QSize viewportSize [read, write]

Definition at line 70 of file qwebpage.h.

QSize preferredContentsSize [read, write]

Definition at line 71 of file qwebpage.h.

bool forwardUnsupportedContent [read, write]

Definition at line 72 of file qwebpage.h.

LinkDelegationPolicy linkDelegationPolicy [read, write]

Definition at line 73 of file qwebpage.h.

QPalette palette [read, write]

Definition at line 74 of file qwebpage.h.

bool contentEditable [read, write]

Definition at line 75 of file qwebpage.h.


The documentation for this class was generated from the following file:

QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage
QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage QWebPage