Loading src/com/android/contacts/editor/KindSectionView.java +2 −2 Original line number Diff line number Diff line Loading @@ -224,7 +224,7 @@ public class KindSectionView extends LinearLayout implements EditorListener { } protected void updateAddFooterVisible() { if (!mReadOnly && mKind.isList) { if (!mReadOnly && (mKind.typeOverallMax != 1)) { // First determine whether there are any existing empty editors. updateEmptyEditors(); // If there are no existing empty editors and it's possible to add Loading Loading @@ -294,7 +294,7 @@ public class KindSectionView extends LinearLayout implements EditorListener { public void addItem() { ValuesDelta values = null; // If this is a list, we can freely add. If not, only allow adding the first. if (!mKind.isList) { if (mKind.typeOverallMax == 1) { if (getEditorCount() == 1) { return; } Loading src/com/android/contacts/editor/RawContactEditorView.java +1 −1 Original line number Diff line number Diff line Loading @@ -422,7 +422,7 @@ public class RawContactEditorView extends BaseRawContactEditorView { } DataKind kind = sectionView.getKind(); // not a list and already exists? ignore if (!kind.isList && sectionView.getEditorCount() != 0) { if ((kind.typeOverallMax == 1) && sectionView.getEditorCount() != 0) { continue; } if (DataKind.PSEUDO_MIME_TYPE_DISPLAY_NAME.equals(kind.mimeType)) { Loading src/com/android/contacts/editor/TextFieldsEditorView.java +1 −1 Original line number Diff line number Diff line Loading @@ -183,7 +183,7 @@ public class TextFieldsEditorView extends LabeledEditorView { } else { fieldView.setMinHeight(mMinFieldHeight); } fieldView.setTextAppearance(getContext(), kind.textAppearanceResourceId); fieldView.setTextAppearance(getContext(), android.R.style.TextAppearance_Medium); fieldView.setGravity(Gravity.TOP); mFieldEditTexts[index] = fieldView; fieldView.setId(vig.getId(state, kind, entry, index)); Loading src/com/android/contacts/model/AccountType.java +0 −6 Original line number Diff line number Diff line Loading @@ -359,7 +359,6 @@ public abstract class AccountType { public boolean optional; public boolean shortForm; public boolean longForm; public boolean isFullName; public EditField(String column, int titleRes) { this.column = column; Loading Loading @@ -391,11 +390,6 @@ public abstract class AccountType { return this; } public EditField setIsFullName(boolean isFullName) { this.isFullName = isFullName; return this; } public boolean isMultiLine() { return (inputType & EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE) != 0; } Loading src/com/android/contacts/model/BaseAccountType.java +20 −29 Original line number Diff line number Diff line Loading @@ -95,8 +95,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindStructuredName(Context context) { DataKind kind = addKind(new DataKind(StructuredName.CONTENT_ITEM_TYPE, R.string.nameLabelsGroup, -1, true, R.layout.structured_name_editor_view, android.R.style.TextAppearance_Medium)); R.string.nameLabelsGroup, -1, true, R.layout.structured_name_editor_view)); kind.actionHeader = new SimpleInflater(R.string.nameLabelsGroup); kind.actionBody = new SimpleInflater(Nickname.NAME); Loading Loading @@ -125,14 +124,13 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindDisplayName(Context context) { DataKind kind = addKind(new DataKind(DataKind.PSEUDO_MIME_TYPE_DISPLAY_NAME, R.string.nameLabelsGroup, -1, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.string.nameLabelsGroup, -1, true, R.layout.text_fields_editor_view)); kind.actionHeader = new SimpleInflater(R.string.nameLabelsGroup); kind.actionBody = new SimpleInflater(Nickname.NAME); kind.fieldList = Lists.newArrayList(); kind.fieldList.add(new EditField(StructuredName.DISPLAY_NAME, R.string.full_name, FLAGS_PERSON_NAME).setShortForm(true).setIsFullName(true)); R.string.full_name, FLAGS_PERSON_NAME).setShortForm(true)); boolean displayOrderPrimary = context.getResources().getBoolean(R.bool.config_editor_field_order_primary); Loading Loading @@ -166,8 +164,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindPhoneticName(Context context) { DataKind kind = addKind(new DataKind(DataKind.PSEUDO_MIME_TYPE_PHONETIC_NAME, R.string.name_phonetic, -1, true, R.layout.phonetic_name_editor_view, android.R.style.TextAppearance_Medium)); R.string.name_phonetic, -1, true, R.layout.phonetic_name_editor_view)); kind.actionHeader = new SimpleInflater(R.string.nameLabelsGroup); kind.actionBody = new SimpleInflater(Nickname.NAME); Loading @@ -186,9 +183,8 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindNickname(Context context) { DataKind kind = addKind(new DataKind(Nickname.CONTENT_ITEM_TYPE, R.string.nicknameLabelsGroup, 115, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); kind.isList = false; R.string.nicknameLabelsGroup, 115, true, R.layout.text_fields_editor_view)); kind.typeOverallMax = 1; kind.actionHeader = new SimpleInflater(R.string.nicknameLabelsGroup); kind.actionBody = new SimpleInflater(Nickname.NAME); kind.defaultValues = new ContentValues(); Loading @@ -203,7 +199,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindPhone(Context context) { DataKind kind = addKind(new DataKind(Phone.CONTENT_ITEM_TYPE, R.string.phoneLabelsGroup, 10, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); 10, true, R.layout.text_fields_editor_view)); kind.iconAltRes = R.drawable.ic_text_holo_light; kind.iconAltDescriptionRes = R.string.sms; kind.actionHeader = new PhoneActionInflater(); Loading Loading @@ -243,7 +239,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindEmail(Context context) { DataKind kind = addKind(new DataKind(Email.CONTENT_ITEM_TYPE, R.string.emailLabelsGroup, 15, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); 15, true, R.layout.text_fields_editor_view)); kind.actionHeader = new EmailActionInflater(); kind.actionBody = new SimpleInflater(Email.DATA); kind.typeColumn = Email.TYPE; Loading @@ -263,8 +259,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindStructuredPostal(Context context) { DataKind kind = addKind(new DataKind(StructuredPostal.CONTENT_ITEM_TYPE, R.string.postalLabelsGroup, 25, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.string.postalLabelsGroup, 25, true, R.layout.text_fields_editor_view)); kind.actionHeader = new PostalActionInflater(); kind.actionBody = new SimpleInflater(StructuredPostal.FORMATTED_ADDRESS); kind.typeColumn = StructuredPostal.TYPE; Loading @@ -285,7 +280,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindIm(Context context) { DataKind kind = addKind(new DataKind(Im.CONTENT_ITEM_TYPE, R.string.imLabelsGroup, 20, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.layout.text_fields_editor_view)); kind.actionHeader = new ImActionInflater(); kind.actionBody = new SimpleInflater(Im.DATA); Loading Loading @@ -317,10 +312,10 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindOrganization(Context context) { DataKind kind = addKind(new DataKind(Organization.CONTENT_ITEM_TYPE, R.string.organizationLabelsGroup, 5, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.layout.text_fields_editor_view)); kind.actionHeader = new SimpleInflater(Organization.COMPANY); kind.actionBody = new SimpleInflater(Organization.TITLE); kind.isList = false; kind.typeOverallMax = 1; kind.fieldList = Lists.newArrayList(); kind.fieldList.add(new EditField(Organization.COMPANY, R.string.ghostData_company, Loading @@ -332,8 +327,7 @@ public abstract class BaseAccountType extends AccountType { } protected DataKind addDataKindPhoto(Context context) { DataKind kind = addKind(new DataKind(Photo.CONTENT_ITEM_TYPE, -1, -1, true, -1, android.R.style.TextAppearance_Medium)); DataKind kind = addKind(new DataKind(Photo.CONTENT_ITEM_TYPE, -1, -1, true, -1)); kind.fieldList = Lists.newArrayList(); kind.fieldList.add(new EditField(Photo.PHOTO, -1, -1)); return kind; Loading @@ -341,9 +335,8 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindNote(Context context) { DataKind kind = addKind(new DataKind(Note.CONTENT_ITEM_TYPE, R.string.label_notes, 110, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Small)); kind.isList = false; R.string.label_notes, 110, true, R.layout.text_fields_editor_view)); kind.typeOverallMax = 1; kind.actionHeader = new SimpleInflater(R.string.label_notes); kind.actionBody = new SimpleInflater(Note.NOTE); kind.fieldList = Lists.newArrayList(); Loading @@ -354,8 +347,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindWebsite(Context context) { DataKind kind = addKind(new DataKind(Website.CONTENT_ITEM_TYPE, R.string.websiteLabelsGroup, 120, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.string.websiteLabelsGroup, 120, true, R.layout.text_fields_editor_view)); kind.actionHeader = new SimpleInflater(R.string.websiteLabelsGroup); kind.actionBody = new SimpleInflater(Website.URL); kind.defaultValues = new ContentValues(); Loading @@ -377,10 +369,9 @@ public abstract class BaseAccountType extends AccountType { // the android:icon attribute of the SIP-related // intent-filters in the Phone app's manifest. DataKind kind = addKind(new DataKind(SipAddress.CONTENT_ITEM_TYPE, R.string.label_sip_address, 130, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.string.label_sip_address, 130, true, R.layout.text_fields_editor_view)); kind.isList = false; kind.typeOverallMax = 1; kind.actionHeader = new SimpleInflater(R.string.label_sip_address); kind.actionBody = new SimpleInflater(SipAddress.SIP_ADDRESS); kind.fieldList = Lists.newArrayList(); Loading @@ -393,9 +384,9 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindGroupMembership(Context context) { DataKind kind = getKindForMimetype(GroupMembership.CONTENT_ITEM_TYPE); kind = addKind(new DataKind(GroupMembership.CONTENT_ITEM_TYPE, R.string.groupsLabel, 999, true, -1, android.R.style.TextAppearance_Medium)); R.string.groupsLabel, 999, true, -1)); kind.isList = false; kind.typeOverallMax = 1; kind.fieldList = Lists.newArrayList(); kind.fieldList.add(new EditField(GroupMembership.GROUP_ROW_ID, -1, -1)); Loading Loading
src/com/android/contacts/editor/KindSectionView.java +2 −2 Original line number Diff line number Diff line Loading @@ -224,7 +224,7 @@ public class KindSectionView extends LinearLayout implements EditorListener { } protected void updateAddFooterVisible() { if (!mReadOnly && mKind.isList) { if (!mReadOnly && (mKind.typeOverallMax != 1)) { // First determine whether there are any existing empty editors. updateEmptyEditors(); // If there are no existing empty editors and it's possible to add Loading Loading @@ -294,7 +294,7 @@ public class KindSectionView extends LinearLayout implements EditorListener { public void addItem() { ValuesDelta values = null; // If this is a list, we can freely add. If not, only allow adding the first. if (!mKind.isList) { if (mKind.typeOverallMax == 1) { if (getEditorCount() == 1) { return; } Loading
src/com/android/contacts/editor/RawContactEditorView.java +1 −1 Original line number Diff line number Diff line Loading @@ -422,7 +422,7 @@ public class RawContactEditorView extends BaseRawContactEditorView { } DataKind kind = sectionView.getKind(); // not a list and already exists? ignore if (!kind.isList && sectionView.getEditorCount() != 0) { if ((kind.typeOverallMax == 1) && sectionView.getEditorCount() != 0) { continue; } if (DataKind.PSEUDO_MIME_TYPE_DISPLAY_NAME.equals(kind.mimeType)) { Loading
src/com/android/contacts/editor/TextFieldsEditorView.java +1 −1 Original line number Diff line number Diff line Loading @@ -183,7 +183,7 @@ public class TextFieldsEditorView extends LabeledEditorView { } else { fieldView.setMinHeight(mMinFieldHeight); } fieldView.setTextAppearance(getContext(), kind.textAppearanceResourceId); fieldView.setTextAppearance(getContext(), android.R.style.TextAppearance_Medium); fieldView.setGravity(Gravity.TOP); mFieldEditTexts[index] = fieldView; fieldView.setId(vig.getId(state, kind, entry, index)); Loading
src/com/android/contacts/model/AccountType.java +0 −6 Original line number Diff line number Diff line Loading @@ -359,7 +359,6 @@ public abstract class AccountType { public boolean optional; public boolean shortForm; public boolean longForm; public boolean isFullName; public EditField(String column, int titleRes) { this.column = column; Loading Loading @@ -391,11 +390,6 @@ public abstract class AccountType { return this; } public EditField setIsFullName(boolean isFullName) { this.isFullName = isFullName; return this; } public boolean isMultiLine() { return (inputType & EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE) != 0; } Loading
src/com/android/contacts/model/BaseAccountType.java +20 −29 Original line number Diff line number Diff line Loading @@ -95,8 +95,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindStructuredName(Context context) { DataKind kind = addKind(new DataKind(StructuredName.CONTENT_ITEM_TYPE, R.string.nameLabelsGroup, -1, true, R.layout.structured_name_editor_view, android.R.style.TextAppearance_Medium)); R.string.nameLabelsGroup, -1, true, R.layout.structured_name_editor_view)); kind.actionHeader = new SimpleInflater(R.string.nameLabelsGroup); kind.actionBody = new SimpleInflater(Nickname.NAME); Loading Loading @@ -125,14 +124,13 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindDisplayName(Context context) { DataKind kind = addKind(new DataKind(DataKind.PSEUDO_MIME_TYPE_DISPLAY_NAME, R.string.nameLabelsGroup, -1, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.string.nameLabelsGroup, -1, true, R.layout.text_fields_editor_view)); kind.actionHeader = new SimpleInflater(R.string.nameLabelsGroup); kind.actionBody = new SimpleInflater(Nickname.NAME); kind.fieldList = Lists.newArrayList(); kind.fieldList.add(new EditField(StructuredName.DISPLAY_NAME, R.string.full_name, FLAGS_PERSON_NAME).setShortForm(true).setIsFullName(true)); R.string.full_name, FLAGS_PERSON_NAME).setShortForm(true)); boolean displayOrderPrimary = context.getResources().getBoolean(R.bool.config_editor_field_order_primary); Loading Loading @@ -166,8 +164,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindPhoneticName(Context context) { DataKind kind = addKind(new DataKind(DataKind.PSEUDO_MIME_TYPE_PHONETIC_NAME, R.string.name_phonetic, -1, true, R.layout.phonetic_name_editor_view, android.R.style.TextAppearance_Medium)); R.string.name_phonetic, -1, true, R.layout.phonetic_name_editor_view)); kind.actionHeader = new SimpleInflater(R.string.nameLabelsGroup); kind.actionBody = new SimpleInflater(Nickname.NAME); Loading @@ -186,9 +183,8 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindNickname(Context context) { DataKind kind = addKind(new DataKind(Nickname.CONTENT_ITEM_TYPE, R.string.nicknameLabelsGroup, 115, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); kind.isList = false; R.string.nicknameLabelsGroup, 115, true, R.layout.text_fields_editor_view)); kind.typeOverallMax = 1; kind.actionHeader = new SimpleInflater(R.string.nicknameLabelsGroup); kind.actionBody = new SimpleInflater(Nickname.NAME); kind.defaultValues = new ContentValues(); Loading @@ -203,7 +199,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindPhone(Context context) { DataKind kind = addKind(new DataKind(Phone.CONTENT_ITEM_TYPE, R.string.phoneLabelsGroup, 10, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); 10, true, R.layout.text_fields_editor_view)); kind.iconAltRes = R.drawable.ic_text_holo_light; kind.iconAltDescriptionRes = R.string.sms; kind.actionHeader = new PhoneActionInflater(); Loading Loading @@ -243,7 +239,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindEmail(Context context) { DataKind kind = addKind(new DataKind(Email.CONTENT_ITEM_TYPE, R.string.emailLabelsGroup, 15, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); 15, true, R.layout.text_fields_editor_view)); kind.actionHeader = new EmailActionInflater(); kind.actionBody = new SimpleInflater(Email.DATA); kind.typeColumn = Email.TYPE; Loading @@ -263,8 +259,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindStructuredPostal(Context context) { DataKind kind = addKind(new DataKind(StructuredPostal.CONTENT_ITEM_TYPE, R.string.postalLabelsGroup, 25, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.string.postalLabelsGroup, 25, true, R.layout.text_fields_editor_view)); kind.actionHeader = new PostalActionInflater(); kind.actionBody = new SimpleInflater(StructuredPostal.FORMATTED_ADDRESS); kind.typeColumn = StructuredPostal.TYPE; Loading @@ -285,7 +280,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindIm(Context context) { DataKind kind = addKind(new DataKind(Im.CONTENT_ITEM_TYPE, R.string.imLabelsGroup, 20, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.layout.text_fields_editor_view)); kind.actionHeader = new ImActionInflater(); kind.actionBody = new SimpleInflater(Im.DATA); Loading Loading @@ -317,10 +312,10 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindOrganization(Context context) { DataKind kind = addKind(new DataKind(Organization.CONTENT_ITEM_TYPE, R.string.organizationLabelsGroup, 5, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.layout.text_fields_editor_view)); kind.actionHeader = new SimpleInflater(Organization.COMPANY); kind.actionBody = new SimpleInflater(Organization.TITLE); kind.isList = false; kind.typeOverallMax = 1; kind.fieldList = Lists.newArrayList(); kind.fieldList.add(new EditField(Organization.COMPANY, R.string.ghostData_company, Loading @@ -332,8 +327,7 @@ public abstract class BaseAccountType extends AccountType { } protected DataKind addDataKindPhoto(Context context) { DataKind kind = addKind(new DataKind(Photo.CONTENT_ITEM_TYPE, -1, -1, true, -1, android.R.style.TextAppearance_Medium)); DataKind kind = addKind(new DataKind(Photo.CONTENT_ITEM_TYPE, -1, -1, true, -1)); kind.fieldList = Lists.newArrayList(); kind.fieldList.add(new EditField(Photo.PHOTO, -1, -1)); return kind; Loading @@ -341,9 +335,8 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindNote(Context context) { DataKind kind = addKind(new DataKind(Note.CONTENT_ITEM_TYPE, R.string.label_notes, 110, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Small)); kind.isList = false; R.string.label_notes, 110, true, R.layout.text_fields_editor_view)); kind.typeOverallMax = 1; kind.actionHeader = new SimpleInflater(R.string.label_notes); kind.actionBody = new SimpleInflater(Note.NOTE); kind.fieldList = Lists.newArrayList(); Loading @@ -354,8 +347,7 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindWebsite(Context context) { DataKind kind = addKind(new DataKind(Website.CONTENT_ITEM_TYPE, R.string.websiteLabelsGroup, 120, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.string.websiteLabelsGroup, 120, true, R.layout.text_fields_editor_view)); kind.actionHeader = new SimpleInflater(R.string.websiteLabelsGroup); kind.actionBody = new SimpleInflater(Website.URL); kind.defaultValues = new ContentValues(); Loading @@ -377,10 +369,9 @@ public abstract class BaseAccountType extends AccountType { // the android:icon attribute of the SIP-related // intent-filters in the Phone app's manifest. DataKind kind = addKind(new DataKind(SipAddress.CONTENT_ITEM_TYPE, R.string.label_sip_address, 130, true, R.layout.text_fields_editor_view, android.R.style.TextAppearance_Medium)); R.string.label_sip_address, 130, true, R.layout.text_fields_editor_view)); kind.isList = false; kind.typeOverallMax = 1; kind.actionHeader = new SimpleInflater(R.string.label_sip_address); kind.actionBody = new SimpleInflater(SipAddress.SIP_ADDRESS); kind.fieldList = Lists.newArrayList(); Loading @@ -393,9 +384,9 @@ public abstract class BaseAccountType extends AccountType { protected DataKind addDataKindGroupMembership(Context context) { DataKind kind = getKindForMimetype(GroupMembership.CONTENT_ITEM_TYPE); kind = addKind(new DataKind(GroupMembership.CONTENT_ITEM_TYPE, R.string.groupsLabel, 999, true, -1, android.R.style.TextAppearance_Medium)); R.string.groupsLabel, 999, true, -1)); kind.isList = false; kind.typeOverallMax = 1; kind.fieldList = Lists.newArrayList(); kind.fieldList.add(new EditField(GroupMembership.GROUP_ROW_ID, -1, -1)); Loading