Falkon Develop
Cross-platform Qt-based web browser
QmlMenu Class Reference

The class exposing WebView contextmenu to QML as Menu API. More...

#include <qmlmenu.h>

Inheritance diagram for QmlMenu:

Signals

void triggered ()
 This signal is emitted when the menu is triggred. More...
 

Public Member Functions

 QmlMenu (QMenu *menu, QQmlEngine *engine, QObject *parent=nullptr)
 
Q_INVOKABLE QmlActionaddAction (const QVariantMap &map)
 Adds action to menu. More...
 
Q_INVOKABLE QmlMenuaddMenu (const QVariantMap &map)
 Adds sub-menu to menu. More...
 
Q_INVOKABLE void addSeparator ()
 Adds a separator to menu. More...
 

Detailed Description

The class exposing WebView contextmenu to QML as Menu API.

Definition at line 29 of file qmlmenu.h.

Constructor & Destructor Documentation

◆ QmlMenu()

QmlMenu::QmlMenu ( QMenu *  menu,
QQmlEngine *  engine,
QObject *  parent = nullptr 
)
explicit

Definition at line 24 of file qmlmenu.cpp.

Member Function Documentation

◆ addAction()

QmlAction * QmlMenu::addAction ( const QVariantMap &  map)

Adds action to menu.

Parameters
AJavaScript object containing properties for action. The icon property must be in form of url of the path and shortcut in form string.
Returns
action of type QmlAction

Definition at line 35 of file qmlmenu.cpp.

◆ addMenu()

QmlMenu * QmlMenu::addMenu ( const QVariantMap &  map)

Adds sub-menu to menu.

Parameters
AJavaScript object containing properties of menu. The icon property must be in form of url of the path.
Returns
menu of type QmlMenu

Definition at line 49 of file qmlmenu.cpp.

◆ addSeparator()

void QmlMenu::addSeparator ( )

Adds a separator to menu.

Definition at line 71 of file qmlmenu.cpp.

◆ triggered

void QmlMenu::triggered ( )
signal

This signal is emitted when the menu is triggred.


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