Warning, /plasma-mobile/mycroft-plasmoid-mobile/plasmoid/contents/ui/WebViewType.qml is written in an unsupported language. File is not indexed.
0001 /* Copyright 2016 Aditya Mehra <aix.m@outlook.com>
0002
0003 This library is free software; you can redistribute it and/or
0004 modify it under the terms of the GNU Lesser General Public
0005 License as published by the Free Software Foundation; either
0006 version 2.1 of the License, or (at your option) version 3, or any
0007 later version accepted by the membership of KDE e.V. (or its
0008 successor approved by the membership of KDE e.V.), which shall
0009 act as a proxy defined in Section 6 of version 3 of the license.
0010
0011 This library is distributed in the hope that it will be useful,
0012 but WITHOUT ANY WARRANTY; without even the implied warranty of
0013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
0014 Lesser General Public License for more details.
0015
0016 You should have received a copy of the GNU Lesser General Public
0017 License along with this library. If not, see <http://www.gnu.org/licenses/>.
0018 */
0019
0020 import QtQuick 2.9
0021 import QtQml.Models 2.2
0022 import QtQuick.Controls 2.2
0023 import org.kde.plasma.components 2.0 as PlasmaComponents
0024 import org.kde.plasma.extras 2.0 as PlasmaExtras
0025 import org.kde.private.mycroftplasmoidmobile 1.0 as PlasmaLa
0026 import QtWebKit 3.0
0027 import QtWebKit.experimental 1.0
0028
0029 Column {
0030 spacing: 6
0031 anchors.right: parent.right
0032
0033 Row {
0034 id: messageRow
0035 spacing: 6
0036
0037 Rectangle {
0038 id: messageRect
0039 width: cbwidth
0040 radius: 2
0041 height: newikiFlick.height
0042 color: theme.backgroundColor
0043
0044 Flickable {
0045 id: newikiFlick
0046 width: messageRect.width
0047 height: units.gridUnit * 10
0048
0049 WebView {
0050 id: wikiview
0051 anchors.fill: parent
0052 experimental.preferredMinimumContentsWidth: 450
0053 url: model.InputQuery
0054
0055 Rectangle {
0056 id: hoverBg1
0057 anchors.right: parent.right
0058 anchors.rightMargin: 15
0059 anchors.top: parent.top
0060 anchors.topMargin: 5
0061 visible: true
0062 height: units.gridUnit * 2.2
0063 width: units.gridUnit * 2.2
0064 radius: 10
0065 z: 2
0066 color: theme.backgroundColor
0067
0068 PlasmaComponents.ToolButton {
0069 id: viewExtendedScreen
0070 anchors.verticalCenter: parent.verticalCenter
0071 anchors.horizontalCenter: parent.horizontalCenter
0072 visible: true
0073 iconSource: "file-zoom-in"
0074 flat: false
0075 checked: false
0076 focus: false
0077 height: units.gridUnit * 2
0078 width: units.gridUnit * 2
0079 z: 10
0080
0081 onClicked: {
0082 var browsrUrl = model.InputQuery
0083 PlasmaLa.LaunchApp.runCommand("x-www-browser", browsrUrl)
0084 }
0085 }
0086 }
0087
0088 }
0089 ScrollIndicator.vertical: ScrollIndicator { }
0090
0091 }
0092 }
0093 }
0094 }