• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

Plasma

Plasma::WebView

Plasma::WebView Class Reference

Provides a widget to display html content in Plasma. More...

#include <Plasma/Widgets/WebView>

Inheritance diagram for Plasma::WebView:

Inheritance graph
[legend]

List of all members.


Signals

void loadFinished (bool success)
void loadProgress (int percent)

Public Member Functions

QRectF geometry () const
QWebFrame * mainFrame () const
QWebPage * page () const
void setGeometry (const QRectF &geometry)
void setHtml (const QString &html, const KUrl &baseUrl=KUrl())
void setHtml (const QByteArray &html, const KUrl &baseUrl=KUrl())
void setPage (QWebPage *page)
void setUrl (const KUrl &url)
 WebView (QGraphicsItem *parent=0)
 ~WebView ()

Protected Member Functions

void contextMenuEvent (QGraphicsSceneContextMenuEvent *event)
void dragEnterEvent (QGraphicsSceneDragDropEvent *event)
void dragLeaveEvent (QGraphicsSceneDragDropEvent *event)
void dragMoveEvent (QGraphicsSceneDragDropEvent *event)
void dropEvent (QGraphicsSceneDragDropEvent *event)
void focusInEvent (QFocusEvent *event)
void focusOutEvent (QFocusEvent *event)
void hoverMoveEvent (QGraphicsSceneHoverEvent *event)
void keyPressEvent (QKeyEvent *event)
void keyReleaseEvent (QKeyEvent *event)
void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event)
void mouseMoveEvent (QGraphicsSceneMouseEvent *event)
void mousePressEvent (QGraphicsSceneMouseEvent *event)
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
void wheelEvent (QGraphicsSceneWheelEvent *event)

Detailed Description

Provides a widget to display html content in Plasma.

Definition at line 46 of file webview.h.


Constructor & Destructor Documentation

Plasma::WebView::WebView ( QGraphicsItem *  parent = 0  )  [explicit]

Definition at line 53 of file webview.cpp.

Plasma::WebView::~WebView (  ) 

Definition at line 64 of file webview.cpp.


Member Function Documentation

void Plasma::WebView::contextMenuEvent ( QGraphicsSceneContextMenuEvent *  event  )  [protected]

Definition at line 226 of file webview.cpp.

void Plasma::WebView::dragEnterEvent ( QGraphicsSceneDragDropEvent *  event  )  [protected]

Definition at line 306 of file webview.cpp.

void Plasma::WebView::dragLeaveEvent ( QGraphicsSceneDragDropEvent *  event  )  [protected]

Definition at line 322 of file webview.cpp.

void Plasma::WebView::dragMoveEvent ( QGraphicsSceneDragDropEvent *  event  )  [protected]

Definition at line 337 of file webview.cpp.

void Plasma::WebView::dropEvent ( QGraphicsSceneDragDropEvent *  event  )  [protected]

Definition at line 355 of file webview.cpp.

void Plasma::WebView::focusInEvent ( QFocusEvent *  event  )  [protected]

Definition at line 288 of file webview.cpp.

void Plasma::WebView::focusOutEvent ( QFocusEvent *  event  )  [protected]

Definition at line 297 of file webview.cpp.

QRectF Plasma::WebView::geometry (  )  const

Reimplementation.

Definition at line 93 of file webview.cpp.

void Plasma::WebView::hoverMoveEvent ( QGraphicsSceneHoverEvent *  event  )  [protected]

Definition at line 165 of file webview.cpp.

void Plasma::WebView::keyPressEvent ( QKeyEvent *  event  )  [protected]

Definition at line 260 of file webview.cpp.

void Plasma::WebView::keyReleaseEvent ( QKeyEvent *  event  )  [protected]

Definition at line 274 of file webview.cpp.

void Plasma::WebView::loadFinished ( bool  success  )  [signal]

This signal is emitted when loading is completed.

Parameters:
success true if the content was loaded successfully, otherwise false

void Plasma::WebView::loadProgress ( int  percent  )  [signal]

During loading progress, this signal is emitted.

The values are always between 0 and 100, inclusive.

Parameters:
percent the estimated amount the loading is complete

QWebFrame * Plasma::WebView::mainFrame (  )  const

The main web frame associated with this item.

Definition at line 135 of file webview.cpp.

void Plasma::WebView::mouseDoubleClickEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Definition at line 196 of file webview.cpp.

void Plasma::WebView::mouseMoveEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Definition at line 150 of file webview.cpp.

void Plasma::WebView::mousePressEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Definition at line 179 of file webview.cpp.

void Plasma::WebView::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Definition at line 211 of file webview.cpp.

QWebPage * Plasma::WebView::page (  )  const

The QWebPage associated with this item.

Useful when more of the features of the full QWebPage object need to be accessed.

Definition at line 130 of file webview.cpp.

void Plasma::WebView::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
) [protected]

Reimplementation.

Definition at line 140 of file webview.cpp.

void Plasma::WebView::setGeometry ( const QRectF &  geometry  ) 

Reimplementation.

Reimplemented from QGraphicsWidget.

Definition at line 371 of file webview.cpp.

void Plasma::WebView::setHtml ( const QString &  html,
const KUrl &  baseUrl = KUrl() 
)

Sets the html to be shown along with a base URL to be used to resolve relative references.

Parameters:
html the html (in utf8) to display in the content area
baseUrl the base url for relative references

Definition at line 85 of file webview.cpp.

void Plasma::WebView::setHtml ( const QByteArray &  html,
const KUrl &  baseUrl = KUrl() 
)

Sets the html to be shown along with a base URL to be used to resolve relative references.

Parameters:
html the html (in utf8) to display in the content area
baseUrl the base url for relative references

Definition at line 77 of file webview.cpp.

void Plasma::WebView::setPage ( QWebPage *  page  ) 

Sets the page to use in this item.

The owner of the webpage remains, however if this WebView object is the owner of the current page, then the current page is deleted

Parameters:
page the page to set in this view

Definition at line 102 of file webview.cpp.

void Plasma::WebView::setUrl ( const KUrl &  url  ) 

Sets the URL to display.

Loading may happen asynchronously.

Parameters:
url the location of the content to load.

Definition at line 69 of file webview.cpp.

void Plasma::WebView::wheelEvent ( QGraphicsSceneWheelEvent *  event  )  [protected]

Definition at line 241 of file webview.cpp.


The documentation for this class was generated from the following files:
  • webview.h
  • webview.cpp

Plasma

Skip menu "Plasma"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal