This file is indexed.

/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";
      }
    }
  }
}