Changeset View
Changeset View
Standalone View
Standalone View
desktoppackage/contents/activitymanager/ActivityItem.qml
1 | import QtQuick 2.0 | 1 | import QtQuick 2.0 | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | import org.kde.plasma.components 2.0 as PlasmaComponents | 3 | import org.kde.plasma.components 2.0 as PlasmaComponents | ||
4 | import org.kde.plasma.core 2.0 as PlasmaCore | 4 | import org.kde.plasma.core 2.0 as PlasmaCore | ||
5 | import org.kde.plasma.extras 2.0 as PlasmaExtras | 5 | import org.kde.plasma.extras 2.0 as PlasmaExtras | ||
6 | 6 | | |||
7 | import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddonsComponents | 7 | import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddonsComponents | ||
8 | import org.kde.draganddrop 2.0 as DND | ||||
8 | 9 | | |||
9 | import org.kde.plasma.activityswitcher 1.0 as ActivitySwitcher | 10 | import org.kde.plasma.activityswitcher 1.0 as ActivitySwitcher | ||
10 | 11 | | |||
11 | import org.kde.activities 0.1 as Activities | 12 | import org.kde.activities 0.1 as Activities | ||
12 | import org.kde.activities.settings 0.1 | 13 | import org.kde.activities.settings 0.1 | ||
13 | 14 | | |||
14 | import "static.js" as S | 15 | import "static.js" as S | ||
15 | 16 | | |||
▲ Show 20 Lines • Show All 204 Lines • ▼ Show 20 Line(s) | 175 | Column { | |||
220 | // anchors { | 221 | // anchors { | ||
221 | // top : lastUsedDate.bottom | 222 | // top : lastUsedDate.bottom | ||
222 | // left : parent.left | 223 | // left : parent.left | ||
223 | // right : parent.right | 224 | // right : parent.right | ||
224 | // } | 225 | // } | ||
225 | // } | 226 | // } | ||
226 | } | 227 | } | ||
227 | 228 | | |||
229 | DND.DropArea { | ||||
230 | anchors.fill: parent | ||||
231 | | ||||
232 | preventStealing: true | ||||
233 | enabled: true | ||||
234 | | ||||
235 | onDrop: { | ||||
236 | ActivitySwitcher.Backend.drop(event.mimeData, event.modifiers, root.activityId); | ||||
237 | } | ||||
238 | | ||||
239 | onDragEnter: { | ||||
240 | ActivitySwitcher.Backend.setDropMode(true); | ||||
241 | } | ||||
242 | | ||||
243 | onDragLeave: { | ||||
244 | ActivitySwitcher.Backend.setDropMode(false); | ||||
245 | } | ||||
246 | | ||||
247 | visible: ActivitySwitcher.Backend.dropEnabled | ||||
248 | | ||||
228 | MouseArea { | 249 | MouseArea { | ||
229 | id: hoverArea | 250 | id: hoverArea | ||
230 | 251 | | |||
231 | anchors.fill : parent | 252 | anchors.fill : parent | ||
232 | onClicked : root.clicked() | 253 | onClicked : root.clicked() | ||
233 | hoverEnabled : true | 254 | hoverEnabled : true | ||
234 | onEntered : S.showActivityItemActionsBar(root) | 255 | onEntered : S.showActivityItemActionsBar(root) | ||
235 | 256 | | |||
236 | Accessible.name : root.title | 257 | Accessible.name : root.title | ||
237 | Accessible.role : Accessible.Button | 258 | Accessible.role : Accessible.Button | ||
238 | Accessible.selected : root.selected | 259 | Accessible.selected : root.selected | ||
239 | Accessible.onPressAction : root.clicked() | 260 | Accessible.onPressAction : root.clicked() | ||
240 | } | 261 | } | ||
262 | } | ||||
241 | 263 | | |||
242 | // Controls | 264 | // Controls | ||
243 | Item { | 265 | Item { | ||
244 | id: controlBar | 266 | id: controlBar | ||
245 | 267 | | |||
246 | height: root.state == "showingControls" ? | 268 | height: root.state == "showingControls" ? | ||
247 | (configButton.height + 4 * units.smallSpacing) : | 269 | (configButton.height + 4 * units.smallSpacing) : | ||
248 | 0 | 270 | 0 | ||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |