MeVisLab Scripting Reference
|
Public Types | |
enum | FindFlags |
enum | WebAction |
Public Slots | |
Direct WebKit access | |
Note that this is best accessed using Python and that you need to import PythonQt.QtWebKit to get access to the full API of these classes. Have a look at http://doc.qt.io/archives/qt-5.5/qtwebkit.html for a detailed API description. | |
QWebView * | webView () |
QWebPage * | webPage () |
QWebFrame * | webMainFrame () |
QWebElement | documentElement () |
Scripting access | |
| |
QVariant | evaluateJavaScript (const QString &script) |
QVariant | callJavaScript (const QString &functionToCall, QVariantList args=QVariantList()) |
QVariant | getJavaScriptValue (const QString &scopedName) |
void | setJavaScriptValue (const QString &scopedName, const QVariant &value) |
QString | selectedText () |
bool | findText (const QString &subString, int options=0) |
void | setUrl (const QUrl &url) |
void | setUrlFromFileName (const QString &absoluteFileName) |
void | setUrlFromString (const QString &urlString) |
void | setHtmlFromString (const QString &html, const QUrl &baseUrl=QUrl()) |
QUrl | url () |
void | print (MLABScriptPrinter *printer) |
QObject * | getAction (WebAction action) |
void | triggerAction (WebAction action) |
void | addActionToMenu (MLABPopupMenuControl *menu, WebAction action) |
void | showFindTool () |
void | hideFindTool () |
Public Slots inherited from MLABWidgetControl | |
void | adjustSize () |
virtual void | setEnabled (bool flag) |
virtual void | setVisible (bool flag) |
virtual bool | isVisible () |
virtual void | setFocus () |
virtual bool | hasFocus () |
virtual void | setToolTip (const QString &string) |
virtual void | setWhatsThis (const QString &string) |
void | displayWhatsThis () |
void | displayWhatsThis (const QString &text) |
virtual void | setTitle (const QString &) |
QWidget * | widget () |
QLayout * | layout () |
virtual QString | windowHandle () |
virtual bool | createScreenshot (const QString &filename, bool grabFromScreen=true, bool scaleToLowRes=false) |
bool | isReloadable () const |
void | reload (MLABTree *tree) |
QString | createGlobalScreenshot () |
QString | applicationName () |
QSize | size () |
int | width () |
int | height () |
int | minWidth () |
int | minHeight () |
int | maxWidth () |
int | maxHeight () |
virtual void | setMinWidth (int s) |
virtual void | setMinHeight (int s) |
void | setMaxWidth (int s) |
void | setMaxHeight (int s) |
QSize | sizeHint () |
QSize | minSize () |
QSize | maxSize () |
void | setMinSize (QSize size) |
void | setMaxSize (QSize size) |
void | updateLayout () |
int | windowID () |
MLABWidgetControl * | control (const QString &name) |
float | scaleFactor () |
MLABModule * | module () |
QString | getType () |
QString | getName () |
bool | acceptDrops () |
void | setAcceptDrops (bool flag) |
void | raiseWidget () |
void | setStyleSheetFromString (const QString &styleSheetText) |
void | setStyleSheetFromFile (const QString &styleSheetFileName) |
MLABTree * | tree () |
void | updateMaxSize () |
bool | expandX () |
bool | expandY () |
MLABTreePtr | getDefaultTagValues () const |
virtual bool | hasUncommittedChanges () const |
virtual void | applyUncommittedChanges () |
virtual void | revertUncommittedChanges () |
MLABField * | field () const |
WebView control offers a full features HTML browser engine based on WebKit.
MDL reference: WebView
FindFlags can be used to specify how findText behaves.
The possible values are described at http://doc.qt.io/archives/qt-5.5/qwebpage.html#FindFlag-enum
WebAction can be used to specify which WebAction to get.
The possible values are described at http://doc.qt.io/archives/qt-5.5/qwebpage.html#WebAction-enum
|
slot |
add the WebAction to the given MDL popup menu
|
slot |
call the given javascript function with given args and return the result of the call
|
slot |
get the document element of the current web page's main frame Have a look at http://doc.qt.io/archives/qt-5.5/qwebelement.html
|
slot |
evaluate the given javascript inside of web page
|
slot |
find given text and return if it was found. Options are or'ed together from FindFlags.
|
slot |
get web action for usage in a QMenu/QToolbar
|
slot |
get the given javascript value
|
slot |
hide the find tool
|
slot |
print on the given printer
|
slot |
get the currently selected text
|
slot |
set the html
data from the given string.
If no baseUrl
is given, the base url is the of the MDL code that created this WebView.
|
slot |
set the given javascript value
|
slot |
set the url to load
|
slot |
set the url from the given local filename
|
slot |
set the url from the given string
|
slot |
show the find tool
|
slot |
trigger the given web action The actions are available as enum values on the view.
|
slot |
get the underlying main frame of the web page
|
slot |
get the underlying web page
|
slot |
get the underlying web view