IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QWebEngineContextMenuData Class

The QWebEngineContextMenuData class provides context data for populating or extending a context menu with actions.

This class was introduced in Qt 5.7.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QWebEngineContextMenuData Class

  • Header: QWebEngineContextMenuData

  • Since: Qt 5.7

  • qmake: QT += webenginewidgets

Detailed Description

QWebEngineContextMenuData is returned by QWebEnginePage::contextMenuData() after a context menu event, and contains information about where the context menu event took place. This is also in the context in which any context specific QWebEnginePage::WebAction will be performed.

Member Type Documentation

 

[since 5.11] enum QWebEngineContextMenuData::EditFlag

flags QWebEngineContextMenuData::EditFlags

The available edit operations in the current context.

Constant

Value

Description

QWebEngineContextMenuData::CanUndo

0x1

Undo is available.

QWebEngineContextMenuData::CanRedo

0x2

Redo is available.

QWebEngineContextMenuData::CanCut

0x4

Cut is available.

QWebEngineContextMenuData::CanCopy

0x8

Copy is available.

QWebEngineContextMenuData::CanPaste

0x10

Paste is available.

QWebEngineContextMenuData::CanDelete

0x20

Delete is available.

QWebEngineContextMenuData::CanSelectAll

0x40

Select All is available.

QWebEngineContextMenuData::CanTranslate

0x80

Translate is available.

QWebEngineContextMenuData::CanEditRichly

0x100

Context is richly editable.

This enum was introduced or modified in Qt 5.11.

The EditFlags type is a typedef for QFlags<EditFlag>. It stores an OR combination of EditFlag values.

[since 5.11] enum QWebEngineContextMenuData::MediaFlag

flags QWebEngineContextMenuData::MediaFlags

The current media element's status and its available operations. MediaNone if the selected web page content is not a media element.

Constant

Value

Description

QWebEngineContextMenuData::MediaInError

0x1

An error occurred.

QWebEngineContextMenuData::MediaPaused

0x2

Media is paused.

QWebEngineContextMenuData::MediaMuted

0x4

Media is muted.

QWebEngineContextMenuData::MediaLoop

0x8

Media can be looped.

QWebEngineContextMenuData::MediaCanSave

0x10

Media can be saved.

QWebEngineContextMenuData::MediaHasAudio

0x20

Media has audio.

QWebEngineContextMenuData::MediaCanToggleControls

0x40

Media can show controls.

QWebEngineContextMenuData::MediaControls

0x80

Media controls are shown.

QWebEngineContextMenuData::MediaCanPrint

0x100

Media is printable.

QWebEngineContextMenuData::MediaCanRotate

0x200

Media is rotatable.

This enum was introduced or modified in Qt 5.11.

The MediaFlags type is a typedef for QFlags<MediaFlag>. It stores an OR combination of MediaFlag values.

enum QWebEngineContextMenuData::MediaType

This enum describes the media type of the context if any.

Constant

Value

Description

QWebEngineContextMenuData::MediaTypeNone

0

The context is not a media type.

QWebEngineContextMenuData::MediaTypeImage

1

The context is an image element.

QWebEngineContextMenuData::MediaTypeVideo

2

The context is a video element.

QWebEngineContextMenuData::MediaTypeAudio

3

The context is an audio element.

QWebEngineContextMenuData::MediaTypeCanvas

4

The context is a canvas element.

QWebEngineContextMenuData::MediaTypeFile

5

The context is a file.

QWebEngineContextMenuData::MediaTypePlugin

6

The context is a plugin element.

Member Function Documentation

 

QWebEngineContextMenuData::QWebEngineContextMenuData()

Constructs null context menu data.

QWebEngineContextMenuData::QWebEngineContextMenuData(const QWebEngineContextMenuData &other)

Constructs context menu data from other.

QWebEngineContextMenuData::~QWebEngineContextMenuData()

Destroys the context menu data.

QWebEngineContextMenuData::EditFlags QWebEngineContextMenuData::editFlags() const

Returns the available edit operations in the current context or CanDoNone if no actions are available.

bool QWebEngineContextMenuData::isContentEditable() const

Returns true if the content is editable by the user; otherwise returns false.

bool QWebEngineContextMenuData::isValid() const

Returns true if the context data is valid; otherwise returns false.

QString QWebEngineContextMenuData::linkText() const

Returns the text of a link if the context is a link.

QUrl QWebEngineContextMenuData::linkUrl() const

Returns the URL of a link if the context is a link. It is not guaranteed to be a valid URL.

QWebEngineContextMenuData::MediaFlags QWebEngineContextMenuData::mediaFlags() const

Returns the current media element's status and its available operations. MediaNone if the selected web page content is not a media element.

QWebEngineContextMenuData::MediaType QWebEngineContextMenuData::mediaType() const

Returns the type of the media element or MediaTypeNone if the context is not a media element.

QUrl QWebEngineContextMenuData::mediaUrl() const

If the context is a media element, returns the URL of that media.

[since 5.8] QString QWebEngineContextMenuData::misspelledWord() const

If the context is a word considered misspelled by the spell-checker, returns the misspelled word.

For possible replacements of the word, see spellCheckerSuggestions().

This function was introduced in Qt 5.8.

QPoint QWebEngineContextMenuData::position() const

Returns the position of the context, usually the mouse position where the context menu event was triggered.

QString QWebEngineContextMenuData::selectedText() const

Returns the selected text of the context.

[since 5.8] QStringList QWebEngineContextMenuData::spellCheckerSuggestions() const

If the context is a word considered misspelled by the spell-checker, returns a list of suggested replacements for misspelledWord().

This function was introduced in Qt 5.8.

QWebEngineContextMenuData &QWebEngineContextMenuData::operator=(const QWebEngineContextMenuData &other)

Assigns the other context menu data to this.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+