/*
* Copyright 2013 Canonical Ltd.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; version 3.
*
* This program 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see .
*
* Authors:
* Renato Araujo Oliveira Filho
* Olivier Tilloy
*/
import QtQuick 2.0
import Ubuntu.Components 0.1
Item {
property alias action: __sendButton.action
property alias text: __replyField.text
property alias buttonText: __sendButton.text
TextField {
id: __replyField
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.left: parent.left
anchors.right: __sendButton.left
anchors.rightMargin: units.gu(1)
placeholderText: "Reply"
hasClearButton: false
onEnabledChanged: {
//Make sure that the component lost focus when enabled = false,
//otherwise it will get focus again when enable = true
if (!enabled) {
focus = false;
}
}
}
ActionButton {
id: __sendButton
actionParameter: __replyField.text
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.right: parent.right
width: units.gu(9)
enabled: __replyField.text !== ""
color: enabled ? "#c94212" : "#bababa"
}
}