2 * Copyright (C) 2012, 2013 Canonical, Ltd.
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; version 3.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 import Ubuntu.Components 0.1
22 property alias activityIndicatorVisible: activityIndicator.visible
23 property alias text: searchBar.text
24 property alias placeholderText: searchBar.placeholderText
25 property alias searchEnabled: searchBar.enabled
26 signal microphoneClicked
29 readonly property real imageSize: units.gu(3)
33 searchBar.focus = false
50 font.pixelSize: FontUtils.sizeToPixels("large")
52 onActiveFocusChanged: {
60 height: searchBar.height
67 anchors.centerIn: parent
68 source: "graphics/icon_search.png"
69 visible: !activityIndicator.visible && !clearImage.visible
76 anchors.centerIn: parent
77 source: "graphics/icon_clear.png"
78 visible: !activityIndicator.visible && searchBar.text != ""
81 onClicked: searchBar.text = ""
87 secondaryItem: MouseArea {
88 height: searchBar.height
90 onClicked: microphoneClicked()
95 anchors.centerIn: parent
96 source: "graphics/microphone.png"