Changeset View
Changeset View
Standalone View
Standalone View
containments/desktop/package/contents/ui/FolderView.qml
Show All 36 Lines | 32 | Item { | |||
---|---|---|---|---|---|
37 | property QtObject model: dir | 37 | property QtObject model: dir | ||
38 | property Item rubberBand: null | 38 | property Item rubberBand: null | ||
39 | 39 | | |||
40 | property alias isRootView: gridView.isRootView | 40 | property alias isRootView: gridView.isRootView | ||
41 | property alias currentIndex: gridView.currentIndex | 41 | property alias currentIndex: gridView.currentIndex | ||
42 | property alias url: dir.url | 42 | property alias url: dir.url | ||
43 | property alias positions: positioner.positions | 43 | property alias positions: positioner.positions | ||
44 | property alias errorString: dir.errorString | 44 | property alias errorString: dir.errorString | ||
45 | property alias dragging: dir.dragging | ||||
45 | property alias locked: dir.locked | 46 | property alias locked: dir.locked | ||
46 | property alias sortMode: dir.sortMode | 47 | property alias sortMode: dir.sortMode | ||
47 | property alias filterMode: dir.filterMode | 48 | property alias filterMode: dir.filterMode | ||
48 | property alias filterPattern: dir.filterPattern | 49 | property alias filterPattern: dir.filterPattern | ||
49 | property alias filterMimeTypes: dir.filterMimeTypes | 50 | property alias filterMimeTypes: dir.filterMimeTypes | ||
50 | property alias flow: gridView.flow | 51 | property alias flow: gridView.flow | ||
51 | property alias layoutDirection: gridView.layoutDirection | 52 | property alias layoutDirection: gridView.layoutDirection | ||
52 | property alias cellWidth: gridView.cellWidth | 53 | property alias cellWidth: gridView.cellWidth | ||
53 | property alias cellHeight: gridView.cellHeight | 54 | property alias cellHeight: gridView.cellHeight | ||
54 | property alias overflowing: gridView.overflowing | 55 | property alias overflowing: gridView.overflowing | ||
55 | property alias scrollLeft: gridView.scrollLeft | 56 | property alias scrollLeft: gridView.scrollLeft | ||
56 | property alias scrollRight: gridView.scrollRight | 57 | property alias scrollRight: gridView.scrollRight | ||
57 | property alias scrollUp: gridView.scrollUp | 58 | property alias scrollUp: gridView.scrollUp | ||
58 | property alias scrollDown: gridView.scrollDown | 59 | property alias scrollDown: gridView.scrollDown | ||
60 | property alias hoveredItem: gridView.hoveredItem | ||||
59 | property var history: [] | 61 | property var history: [] | ||
60 | property Item backButton: null | 62 | property Item backButton: null | ||
61 | 63 | | |||
62 | function rename() | 64 | function rename() | ||
63 | { | 65 | { | ||
64 | if (gridView.currentIndex != -1) { | 66 | if (gridView.currentIndex != -1) { | ||
65 | editor.targetItem = gridView.currentItem; | 67 | editor.targetItem = gridView.currentItem; | ||
66 | } | 68 | } | ||
67 | } | 69 | } | ||
68 | 70 | | |||
69 | function linkHere(sourceUrl) { | 71 | function linkHere(sourceUrl) { | ||
70 | dir.linkHere(sourceUrl); | 72 | dir.linkHere(sourceUrl); | ||
71 | } | 73 | } | ||
72 | 74 | | |||
75 | function itemAt(x, y) { | ||||
76 | var pos = mapToItem(gridView.contentItem, x, y); | ||||
77 | return gridView.itemAt(pos.x, pos.y); | ||||
78 | } | ||||
79 | | ||||
73 | function dropItemAt(pos) { | 80 | function dropItemAt(pos) { | ||
74 | var item = gridView.itemAt(pos.x, pos.y); | 81 | var item = gridView.itemAt(pos.x, pos.y); | ||
75 | 82 | | |||
76 | if (item) { | 83 | if (item) { | ||
77 | if (item.blank) { | 84 | if (item.blank) { | ||
78 | return -1; | 85 | return -1; | ||
79 | } | 86 | } | ||
80 | 87 | | |||
▲ Show 20 Lines • Show All 1048 Lines • Show Last 20 Lines |