diff options
Diffstat (limited to 'plugins/qmlprofiler/qml/RangeDetails.qml')
-rw-r--r-- | plugins/qmlprofiler/qml/RangeDetails.qml | 235 |
1 files changed, 0 insertions, 235 deletions
diff --git a/plugins/qmlprofiler/qml/RangeDetails.qml b/plugins/qmlprofiler/qml/RangeDetails.qml deleted file mode 100644 index a0fb3e8d779..00000000000 --- a/plugins/qmlprofiler/qml/RangeDetails.qml +++ /dev/null @@ -1,235 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://qt.digia.com/licensing. For further information -** use the contact form at http://qt.digia.com/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -import QtQuick 1.0 -import Monitor 1.0 - -Item { - id: rangeDetails - - property string duration - property string label - property string dialogTitle - property string file - property int line - property int column - property bool isBindingLoop - - property bool locked: view.selectionLocked - - width: col.width + 45 - height: col.height + 30 - z: 1 - visible: false - x: 200 - y: 25 - - property int yoffset: root.scrollY - onYoffsetChanged: { - y = relativey + yoffset - fitInView(); - } - property int relativey : y - yoffset - onYChanged: relativey = y - yoffset - - // keep inside view - Connections { - target: root - onWidthChanged: fitInView(); - onCandidateHeightChanged: fitInView(); - } - - //property variant eventInfo - - ListModel { - id: eventInfo - } - - function showInfo(eventData) { - eventInfo.clear(); - rangeDetails.dialogTitle = eventData[0]["title"]; - for (var i = 1; i < eventData.length; i++) { - for (var k in eventData[i]) { - eventInfo.append({"key": k, "value":eventData[i][k]}); - } - } - rangeDetails.visible = true; - } - - function setLocation(location) { - if (location.hasOwnProperty("file")) { // not empty - file = location.file; - line = location.line; - column = location.column; - } else { - // reset to default values - file = ""; - line = 0; - column = -1; - } - } - - function fitInView() { - // don't reposition if it does not fit - if (root.width < width || root.candidateHeight < height) - return; - - if (x + width > root.width) - x = root.width - width; - if (x < 0) - x = 0; - if (y - yoffset + height > root.candidateHeight) - y = root.candidateHeight - height + yoffset; - if (y < yoffset) - y = yoffset; - } - - // shadow - BorderImage { - property int px: 4 - source: "dialog_shadow.png" - - border { - left: px; top: px - right: px; bottom: px - } - width: parent.width + 2*px - 1 - height: parent.height - x: -px + 1 - y: px + 1 - } - - // title bar - Rectangle { - width: parent.width - height: 20 - color: "#55a3b8" - radius: 5 - border.width: 1 - border.color: "#a0a0a0" - } - Item { - width: parent.width+1 - height: 11 - y: 10 - clip: true - Rectangle { - width: parent.width-1 - height: 15 - y: -5 - color: "#55a3b8" - border.width: 1 - border.color: "#a0a0a0" - } - } - - //title - Text { - id: typeTitle - text: " "+rangeDetails.dialogTitle - font.bold: true - height: 18 - y: 2 - verticalAlignment: Text.AlignVCenter - width: parent.width - color: "white" - } - - // Details area - Rectangle { - color: "white" - width: parent.width - height: col.height + 10 - y: 20 - border.width: 1 - border.color: "#a0a0a0" - - //details - Column { - id: col - x: 10 - y: 5 - - Repeater { - model: eventInfo - Detail { - label: key - content: value - } - } - } - } - - MouseArea { - width: col.width + 45 - height: col.height + 30 - drag.target: parent - drag.minimumX: 0 - drag.maximumX: root.width - parent.width - drag.minimumY: yoffset - drag.maximumY: root.candidateHeight - parent.height + yoffset - onClicked: { - root.gotoSourceLocation(file, line, column); - root.recenterOnItem(view.selectedModel, view.selectedItem); - } - } - - Image { - id: lockIcon - source: locked?"lock_closed.png" : "lock_open.png" - anchors.top: closeIcon.top - anchors.right: closeIcon.left - anchors.rightMargin: 4 - width: 8 - height: 12 - MouseArea { - anchors.fill: parent - onClicked: { - root.selectionLocked = !root.selectionLocked; - } - } - } - - - Text { - id: closeIcon - x: col.width + 30 - y: 4 - text:"X" - color: "white" - MouseArea { - anchors.fill: parent - onClicked: { - root.hideRangeDetails(); - view.selectedItem = -1; - } - } - } - -} |