SPPChat.qml Example File
bluetoothsppchat/assets/SPPChat.qml
import bb.cascades 1.2
Page {
paneProperties: NavigationPaneProperties {
backButton: ActionItem {
onTriggered: {
_btController.chatManager.closeSPPConnection()
navigationPane.pop();
}
}
}
Container {
Container {
background: Color.Black
preferredHeight: maxHeight
TextArea {
textStyle {
base: SystemDefaults.TextStyles.SubtitleText
fontWeight: FontWeight.Bold
color: Color.Yellow
}
backgroundVisible: true
editable: false
text: _btController.chatManager.chatHistory
}
}
Container {
leftPadding: 20
rightPadding: 20
bottomPadding: 20
topPadding: 20
layout: StackLayout {
orientation: LayoutOrientation.LeftToRight
}
TextField {
id: textInput
layoutProperties: StackLayoutProperties {
spaceQuota: .9
}
hintText: qsTr("Type a message to send")
inputMode: TextFieldInputMode.Chat
input {
submitKey: SubmitKey.Send
onSubmitted: {
if (text.length > 0) {
_btController.chatManager.sendSPPMessage(text);
textInput.text = ""
}
}
}
onTextChanged: {
if (text.length > 0) {
_btController.chatManager.sendSPPMessage(text);
textInput.text = ""
}
}
}
}
}
}