п.6. Адресная книга. Новый формат.
— at Version 2
Сейчас адресная книга - текстовый файл отображаемый как есть в программе.
Требуется создать новую адресную книгу.
- Формат файла содержащего адресную книгу и место его хранения выбирается на усмотрение исполнителя.
- Адресная книга состоит из двух частей: списка абонентов(слева) и панели информации об абоненте(справа).
- 2.а. Список абонентов.
- Список абонентов телефонной книги отсортирован по имени абонента в алфавитном порядке.
- Символы на пиктограммах абонентов формируются из имени пользователя по следующему алгоритму: Если слово в имени одно - используются два первых символа, если слов не менее двух, то используются по одному первому символу 1-го и 2-го слова(разделителем слов считать пробел). В пиктограмме символ отображается заглавным. Пример: "Авакян Василий Петрович" -> "АВ", "техник 1" -> "Т1", "Техник1" -> "ТЕ" (на рисунке есть нарушения описанного алгоритма выбора символов для пиктограммы- не обращать внимания).
- При введении текста в поле фильтра для списка абонентов, в списке должны отображаться только абоненты в имени или в одном из номеров которых содержится введённый текст.
- При нажатии кнопки "+" вызывается функция добавления нового абонента в книгу.
- 2.b. Информация об абоненте - в этой панели отображается информация о выбранном абоненте. Если абонент не выбран можно отображать "пусто".
Информация об абоненте состоит из обязательных полей: Имя, Номер 1...Номер N, e-mail. И произвольных полей заданных пользователем.