Warning, /plasma/latte-dock/declarativeimports/components/private/TextFieldFocus.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2011 Daker Fernandes Pinheiro <dakerfp@gmail.com> 0003 SPDX-FileCopyrightText: 2011 Marco Martin <mart@kde.org> 0004 0005 SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 import QtQuick 2.1 0009 import org.kde.plasma.core 2.0 as PlasmaCore 0010 0011 Item { 0012 id: main 0013 state: parent.state 0014 0015 PlasmaCore.Svg { 0016 id: lineEditSvg 0017 imagePath: "widgets/lineedit" 0018 onRepaintNeeded: { 0019 if (lineEditSvg.hasElement("hint-focus-over-base")) { 0020 main.z = 800 0021 } else { 0022 main.z = 0 0023 } 0024 } 0025 Component.onCompleted: { 0026 if (lineEditSvg.hasElement("hint-focus-over-base")) { 0027 main.z = 800 0028 } else { 0029 main.z = 0 0030 } 0031 } 0032 } 0033 0034 PlasmaCore.FrameSvgItem { 0035 id: hover 0036 0037 anchors { 0038 fill: parent 0039 leftMargin: -margins.left 0040 topMargin: -margins.top 0041 rightMargin: -margins.right 0042 bottomMargin: -margins.bottom 0043 } 0044 opacity: 0 0045 imagePath: "widgets/lineedit" 0046 prefix: "hover" 0047 } 0048 0049 states: [ 0050 State { 0051 name: "hover" 0052 PropertyChanges { 0053 target: hover 0054 opacity: 1 0055 prefix: "hover" 0056 } 0057 }, 0058 State { 0059 name: "focus" 0060 PropertyChanges { 0061 target: hover 0062 opacity: 1 0063 prefix: "focus" 0064 } 0065 }, 0066 State { 0067 name: "hidden" 0068 PropertyChanges { 0069 target: hover 0070 opacity: 0 0071 prefix: "hover" 0072 } 0073 } 0074 ] 0075 0076 transitions: [ 0077 Transition { 0078 PropertyAnimation { 0079 properties: "opacity" 0080 duration: units.longDuration 0081 easing.type: Easing.OutQuad 0082 } 0083 } 0084 ] 0085 }