Commit dfcb0529 authored by hjk's avatar hjk Committed by Eike Ziller

welcome: remove unused RatingBar, ExampleLineEdit and TagBrowser

Change-Id: Ia254ca5147f9d1976f3e19311a1aa31c2b151d00
Reviewed-by: default avatarEike Ziller <eike.ziller@nokia.com>
parent 4f68585e
/**************************************************************************
**
** This file is part of Qt Creator
**
** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
**
** Contact: Nokia Corporation (qt-info@nokia.com)
**
**
** GNU Lesser General Public License Usage
**
** 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, Nokia gives you certain additional
** rights. These rights are described in the Nokia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** Other Usage
**
** Alternatively, this file may be used in accordance with the terms and
** conditions contained in a signed written agreement between you and Nokia.
**
** If you have questions regarding the use of this file, please contact
** Nokia at qt-info@nokia.com.
**
**************************************************************************/
import QtQuick 1.1
import qtcomponents 1.0 as Components
Rectangle {
id : exampleLineEdit
color: "#f2f2f2"
width: parent.width
height: lineEdit.height + 22
property Item tagFilterButton: tagFilterButton
property Item lineEdit: lineEdit
Rectangle {
height: 1
anchors.left: parent.left
anchors.right: parent.right
anchors.top: parent.bottom
anchors.topMargin: -1
color: "black"
}
CheckBox {
id: checkBox
text: qsTr("Show Examples and Demos")
checked: false
anchors.left: parent.left
anchors.leftMargin: 8
anchors.verticalCenter: lineEdit.verticalCenter
height: lineEdit.height
onCheckedChanged: examplesModel.showTutorialsOnly = !checked;
}
LineEdit {
id: lineEdit
placeholderText: !checkBox.checked ? qsTr("Search in Tutorials") : qsTr("Search in Tutorials, Examples and Demos")
focus: true
anchors.left: checkBox.right
anchors.leftMargin: 12
anchors.verticalCenter: parent.verticalCenter
anchors.right: tagFilterButton.left
anchors.rightMargin: 12
onTextChanged: examplesModel.parseSearchString(text)
}
Button {
id: tagFilterButton
property string tag
property Item browser;
width: 64
onTagChanged: exampleBrowserRoot.appendTag(tag)
anchors.verticalCenter: lineEdit.verticalCenter
text: qsTr("Tag List")
anchors.right: parent.right
anchors.rightMargin: 8
checkable: true
Connections {
target: tagBrowserLoader.item
onVisibleChanged: tagFilterButton.checked = tagBrowserLoader.item.visible
}
onCheckedChanged: {
if (checked) {
tagBrowserLoader.source = "TagBrowser.qml"
var item = tagBrowserLoader.item;
item.bottomMargin = exampleLineEdit.height
item.visible = true
} else { tagBrowserLoader.item.visible = false }
}
}
}
/**************************************************************************
**
** This file is part of Qt Creator
**
** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
**
** Contact: Nokia Corporation (qt-info@nokia.com)
**
**
** GNU Lesser General Public License Usage
**
** 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, Nokia gives you certain additional
** rights. These rights are described in the Nokia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** Other Usage
**
** Alternatively, this file may be used in accordance with the terms and
** conditions contained in a signed written agreement between you and Nokia.
**
** If you have questions regarding the use of this file, please contact
** Nokia at qt-info@nokia.com.
**
**************************************************************************/
import QtQuick 1.1
Row {
property int rating : 2
property int totalRating: 3
Repeater { id: rep1; model: rating; Image { source: "qrc:welcome/images/face-star.png"; width: 22 } }
Repeater { id: rep2; model: totalRating-rating; Image { source: "qrc:welcome/images/draw-star.png"; width: 22 } }
}
/**************************************************************************
**
** This file is part of Qt Creator
**
** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
**
** Contact: Nokia Corporation (qt-info@nokia.com)
**
**
** GNU Lesser General Public License Usage
**
** 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, Nokia gives you certain additional
** rights. These rights are described in the Nokia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** Other Usage
**
** Alternatively, this file may be used in accordance with the terms and
** conditions contained in a signed written agreement between you and Nokia.
**
** If you have questions regarding the use of this file, please contact
** Nokia at qt-info@nokia.com.
**
**************************************************************************/
import QtQuick 1.1
Rectangle {
property int bottomMargin : 0
id: tagChooser
anchors.fill: parent
anchors.bottomMargin: bottomMargin
color: "darkgrey"
opacity: 0.95
radius: 6
visible: false
property bool needsUpdate: true;
Connections {
target: gettingStarted
onTagsUpdated: needsUpdate = true
}
onVisibleChanged: {
if (visible && needsUpdate) {
needsUpdate = false;
tagsModel.clear();
var tagList = gettingStarted.tagList()
for (var tag in tagList) {
tagsModel.append({ "text": tagList[tag], "value": tagList[tag] });
}
}
}
ListModel {
id: tagsModel
}
MouseArea { anchors.fill: parent; hoverEnabled: true } // disable mouse on background
Text {
id: descr;
anchors.margins: 6;
color: "white";
text: qsTr("Please choose a tag to filter for:");
anchors.top: parent.top;
anchors.left: parent.left
font.bold: true
}
Flickable {
id: flickable
anchors.fill: parent
anchors.margins: 6
anchors.topMargin: descr.height + anchors.margins*2
contentHeight: flow.height
contentWidth: flow.width
flickableDirection: Flickable.VerticalFlick
clip: true
Flow {
width: tagChooser.width
id: flow
spacing: 6
Repeater {
id: tagsList
model: tagsModel
delegate: Item {
width: btnRect.width
height: btnRect.height
Rectangle {
id: btnRect
radius: 4
opacity: 0
width: text.width+4
height: text.height+4
x: text.x-2
y: text.y-2
}
Text { id: text; text: model.text; color: "white"; anchors.centerIn: parent }
MouseArea {
id: mouseArea
anchors.fill: parent
hoverEnabled: true
onClicked: { tagChooser.visible = false; exampleLineEdit.tagFilterButton.tag = model.value }
}
states: [
State {
name: "hovered"
when: mouseArea.containsMouse
PropertyChanges { target: btnRect; color: "darkblue"; opacity: 0.3 }
}
]
}
}
}
}
}
......@@ -8,7 +8,6 @@ InsetText 1.0 InsetText.qml
LineEdit 1.0 LineEdit.qml
LinksBar 1.0 LinksBar.qml
NewsListing 1.0 NewsListing.qml
RatingBar 1.0 RatingBar.qml
RecentProjects 1.0 RecentProjects.qml
RecentSessions 1.0 RecentSessions.qml
TabWidget 1.0 TabWidget.qml
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment