1
/****************************************************************************
3
** Copyright (C) 2013 Canonical Ltd
5
****************************************************************************/
8
import Ubuntu.Components 0.1
9
import Ubuntu.Components.ListItems 0.1 as ListItem
14
property variant model: null
17
titleSelector.selectedIndex = titleSelector.values.indexOf(model.titleField)
18
subtitleSelector.selectedIndex = subtitleSelector.values.indexOf(model.subTitleField)
24
ListItem.ValueSelector {
28
values: ["First name",
37
ListItem.ValueSelector {
41
values: ["First name",
48
"First name,Last name"]
51
ListItem.ValueSelector {
55
values: ["First name",
62
"First name,Last name"]
66
tools: ToolbarActions {
69
iconSource: "artwork:/edit.png"
71
model.titleField = titleSelector.values[titleSelector.selectedIndex]
72
model.subTitleField = subtitleSelector.values[subtitleSelector.selectedIndex]
73
model.sortOrderField = getFieldFromName(sortSelector.values[sortSelector.selectedIndex])
79
function getFieldFromName(fieldName) {
80
if (fieldName === "First name") {
82
} else if (fieldName === "Middle name") {
83
return Name.MiddleName
84
} else if (fieldName === "Last name") {
86
} else if (fieldName === "Full name") {
87
return DisplayLabel.Label
88
} else if (fieldName === "Nickname") {
89
return Nickname.Nickname
90
} else if (fieldName === "Phone") {
91
return PhoneNumber.Number
92
} else if (fieldName === "e-mail") {
93
return Email.EmailAddress