Differential D25164 Diff 69334 src/declarativeimports/plasmacomponents3/mobiletextselection/MobileTextActionsToolBar.qml
Changeset View
Changeset View
Standalone View
Standalone View
src/declarativeimports/plasmacomponents3/mobiletextselection/MobileTextActionsToolBar.qml
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Line(s) | 28 | Popup { | |||
---|---|---|---|---|---|
54 | visible: controlRoot ? shouldBeVisible && Kirigami.Settings.tabletMode && (controlRoot.selectedText.length > 0 || controlRoot.canPaste) : false | 54 | visible: controlRoot ? shouldBeVisible && Kirigami.Settings.tabletMode && (controlRoot.selectedText.length > 0 || controlRoot.canPaste) : false | ||
55 | 55 | | |||
56 | width: contentItem.implicitWidth + leftPadding + rightPadding | 56 | width: contentItem.implicitWidth + leftPadding + rightPadding | ||
57 | 57 | | |||
58 | contentItem: RowLayout { | 58 | contentItem: RowLayout { | ||
59 | ToolButton { | 59 | ToolButton { | ||
60 | focusPolicy: Qt.NoFocus | 60 | focusPolicy: Qt.NoFocus | ||
61 | icon.name: "edit-cut" | 61 | icon.name: "edit-cut" | ||
62 | visible: controlRoot.selectedText.length > 0 && (!controlRoot.hasOwnProperty("echoMode") || controlRoot.echoMode === TextInput.Normal) | 62 | visible: controlRoot && controlRoot.selectedText.length > 0 && (!controlRoot.hasOwnProperty("echoMode") || controlRoot.echoMode === TextInput.Normal) | ||
63 | onClicked: { | 63 | onClicked: { | ||
64 | controlRoot.cut(); | 64 | controlRoot.cut(); | ||
65 | } | 65 | } | ||
66 | } | 66 | } | ||
67 | ToolButton { | 67 | ToolButton { | ||
68 | focusPolicy: Qt.NoFocus | 68 | focusPolicy: Qt.NoFocus | ||
69 | icon.name: "edit-copy" | 69 | icon.name: "edit-copy" | ||
70 | visible: controlRoot.selectedText.length > 0 && (!controlRoot.hasOwnProperty("echoMode") || controlRoot.echoMode === TextInput.Normal) | 70 | visible: controlRoot && controlRoot.selectedText.length > 0 && (!controlRoot.hasOwnProperty("echoMode") || controlRoot.echoMode === TextInput.Normal) | ||
71 | onClicked: { | 71 | onClicked: { | ||
72 | controlRoot.copy(); | 72 | controlRoot.copy(); | ||
73 | } | 73 | } | ||
74 | } | 74 | } | ||
75 | ToolButton { | 75 | ToolButton { | ||
76 | focusPolicy: Qt.NoFocus | 76 | focusPolicy: Qt.NoFocus | ||
77 | icon.name: "edit-paste" | 77 | icon.name: "edit-paste" | ||
78 | visible: controlRoot.canPaste | 78 | visible: controlRoot && controlRoot.canPaste | ||
79 | onClicked: { | 79 | onClicked: { | ||
80 | controlRoot.paste(); | 80 | controlRoot.paste(); | ||
81 | } | 81 | } | ||
82 | } | 82 | } | ||
83 | } | 83 | } | ||
84 | } | 84 | } | ||
85 | 85 | |