/usr/lib/kde4/imports/org/kde/akonadi/AkonadiBreadcrumbNavigationView.qml is in kdepim-runtime 4:4.13.0-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | /*
Copyright (C) 2010 Klarälvdalens Datakonsult AB,
a KDAB Group company, info@kdab.net,
author Stephen Kelly <stephen@kdab.com>
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Library General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
*/
import Qt 4.7
import org.kde 4.5
import org.kde.akonadi 4.5
Item {
id : _top
property alias breadcrumbComponentFactory : breadcrumbView.breadcrumbComponentFactory
property int indentation : 35
property alias topDelegate : breadcrumbView.topDelegate
property alias breadcrumbDelegate : breadcrumbView.breadcrumbDelegate
property alias selectedItemDelegate : breadcrumbView.selectedItemDelegate
property alias childItemsDelegate : breadcrumbView.childItemsDelegate
property alias multipleSelectionText : breadcrumbView.multipleSelectionText
property alias itemHeight : breadcrumbView.itemHeight
property alias _transitionSelect : breadcrumbView._transitionSelect
property alias hasChildren : breadcrumbView.hasChildren
property alias hasSelection : breadcrumbView.hasSelection
property alias hasBreadcrumbs : breadcrumbView.hasBreadcrumbs
property alias numBreadcrumbs : breadcrumbView.numBreadcrumbs
property alias numSelected : breadcrumbView.numSelected
property alias breadcrumbSelectionModel : breadcrumbView.breadcrumbSelectionModel
property alias selectedItemSelectionModel : breadcrumbView.selectedItemSelectionModel
property alias childSelectionModel : breadcrumbView.childSelectionModel
property alias showCheckboxes : breadcrumbView.showCheckboxes
property alias checkable : breadcrumbView.checkable
property alias showUnread : breadcrumbView.showUnread
property bool clickToBulkAction : true
signal selectedClicked()
signal homeClicked()
Item {
id :dragOverlay
anchors.fill : parent
}
Connections {
target: breadcrumbView
onHomeClicked: homeClicked()
}
BreadcrumbNavigationView {
id : breadcrumbView
anchors.fill : parent
property bool showCheckboxes : false
property bool checkable : false
property bool showUnread : false
topDelegate : Item {
clip: true
MouseArea {
anchors.fill: parent
onClicked: {
breadcrumbView._transitionSelect = -1;
breadcrumbView.state = "before_select_home";
}
}
Text {
id : textElement
x : 90
width: parent.width - 48 - 50
text : KDE.i18nc( "Go to the Home screen of the application", "Home")
color: "black"
}
}
breadcrumbDelegate : CollectionDelegate {
indentation : _top.indentation
fullClickArea : true
dragParent : dragOverlay
height : itemHeight
checkModel : breadcrumbComponentFactory.qmlBreadcrumbCheckModel()
showUnread : breadcrumbView.showUnread
showCheckbox : breadcrumbView.showCheckboxes
checkable : breadcrumbView.checkable
onIndexSelected : {
breadcrumbTopLevel._transitionSelect = row;
breadcrumbTopLevel.state = "before_select_breadcrumb";
}
}
selectedItemDelegate : CollectionDelegate {
indentation : _top.indentation
height : itemHeight
dragParent : dragOverlay
selectedDelegate : true
checkModel : breadcrumbComponentFactory.qmlSelectedItemCheckModel()
showUnread : breadcrumbView.showUnread
showCheckbox : breadcrumbView.showCheckboxes
checkable : breadcrumbView.checkable
MouseArea {
anchors.fill : _top.clickToBulkAction ? parent : undefined
onClicked : selectedClicked();
}
}
childItemsDelegate : CollectionDelegate {
indentation : _top.indentation
height : itemHeight
dragParent : dragOverlay
fullClickArea : true
showChildIndicator : true
checkModel : breadcrumbComponentFactory.qmlChildCheckModel()
showUnread : breadcrumbView.showUnread
showCheckbox : breadcrumbView.showCheckboxes
checkable : breadcrumbView.checkable
onIndexSelected : {
breadcrumbTopLevel._transitionSelect = row;
breadcrumbTopLevel.state = "before_select_child";
}
}
}
}
|