Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwebview_plugin.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
5
6#include <QtCore/qplugin.h>
7#include <QWebView>
8
10
11using namespace Qt::StringLiterals;
12
13static constexpr auto toolTipC = "A widget for displaying a web page, from the Qt WebKit Widgets module."_L1;
14
15QWebViewPlugin::QWebViewPlugin(QObject *parent) :
16 QObject(parent),
17 m_initialized(false)
18{
19}
20
21QString QWebViewPlugin::name() const
22{
23 return u"QWebView"_s;
24}
25
26QString QWebViewPlugin::group() const
27{
28 return u"Display Widgets"_s;
29}
30
31QString QWebViewPlugin::toolTip() const
32{
33 return tr(toolTipC);
34}
35
36QString QWebViewPlugin::whatsThis() const
37{
38 return tr(toolTipC);
39}
40
41QString QWebViewPlugin::includeFile() const
42{
43 return u"<QtWebKitWidgets/QWebView>"_s;
44}
45
46QIcon QWebViewPlugin::icon() const
47{
48 return QIcon(u":/qt-project.org/qwebview/images/qwebview.png"_s);
49}
50
51bool QWebViewPlugin::isContainer() const
52{
53 return false;
54}
55
56QWidget *QWebViewPlugin::createWidget(QWidget *parent)
57{
58 return new QWebView(parent);
59}
60
61bool QWebViewPlugin::isInitialized() const
62{
63 return m_initialized;
64}
65
66void QWebViewPlugin::initialize(QDesignerFormEditorInterface * /*core*/)
67{
68 if (m_initialized)
69 return;
70
71 m_initialized = true;
72}
73
74QString QWebViewPlugin::domXml() const
75{
76 return QStringLiteral(R"(
77<ui language="c++">
78 <widget class="QWebView" name="webView">
79 <property name="url">
80 <url>
81 <string>about:blank</string>
82 </url>
83 </property>
84 <property name="geometry">
85 <rect>
86 <x>0</x>
87 <y>0</y>
88 <width>300</width>
89 <height>200</height>
90 </rect>
91 </property>
92 </widget>
93</ui>
94)");
95}
96
97QT_END_NAMESPACE
Combined button and popup list for selecting options.
static constexpr auto toolTipC