Новый "рабочий стол" Z6
Получив возможность выводить информацию на "рабочий стол", появился ряд ограничей. Пришлось реализовывать собственный вывод надписей, заменяющих стандартные.
Для отображения надписей используется специальный конфигурационный файл
ezx_infowidget.cfg, располагающийся в /ezxlocal/download/appwrite/setup.
Это файл имеет опции для следующих записей:
- строка часов
- строка даты
- строка будильника
- строка названия оператора
- строка надписи экстренного вызова
- строка статуса зарядки
- строка CellID
Каждая секция имеет общие параметры:
Show : 1 - отображать надпись, 0 - скрывать надпись
Left : отступ от левого края экрана
Top : отступ от верхнего края экрана
Width : ширина надписи, параметр необязательный, необходим при выравнивании текста по центру или справа
Height : высота надписи, параметр необязательный
Size : размер шрифта
Color : цвет надписи
ColorOut : цвет окантовки надписи
Align : выравнивание надписи: left - по левому краю, right - по правому краю, center - по центру
Bold : 1 - жирный, 0 - нормальный
Italic : 1 - курсив, 0 - нормальный
Так же секция может иметь специфические параметры.
1. Строка часов.
Секция - [clock]
ShowSeconds = 0 : возможность отображения секунд в часах ( 1 - отображать, 0 - скрывать)
2. Строка даты.
Секция - [date]
FormatString = w, D.M.Y : строка форматирования даты:
- F - полное название месяца
- f - короткое название месяца
- W - полное название дня недели
- w - короткое название дня недели
- d - число (день) без нуля
- D - число (день) с нулем
- m - число (месяц) без нуля
- M - число (месяц) с нулем
- Y - число (год - 4)
- y - число (год - 2)
3. Строка названия оператора.
Секция - [operator]
Unavailable = Сеть недоступна
Параметр Unavailable отвечает за отображение надписи, когда сеть недоступна.
Searching = Поиск сети...
Параметр Searching отображает надпись во время поиска сети.
BadSim = Незарегистрированная SIM
Параметр BadSim отображает надпись, когда сим-карта заблокирована оператором.
4. Строка статуса зарядки.
Секция - [charge_status]
Charging = Заряжаюсь...
Надпись из параметра Charging отображается при зарядке телефона.
Charged = Зарядился!
Надпись из параметра Charged отображается тогда, когда к телефону подключена зарядка и телефон уже зарядился.
invalidCharger = Зарядка невозможна
Надпись из параметра invalidCharger отображается в том случае, когда к телефону подключено зарядное устройство и возникли какие-то проблемы.
battery_low = Разрядился!
Надпись из параметра battery_low отображается тогда, когда телефон разрядился.
5. Строка экстренного вызова.
Секция - [emergency]
Emergency = Только экстренный вызов
Надпись из параметра Emergency отображается, когда уровень сигнала отсутствует и доступен только экстренный вызов.
6. Строка CellID
Секция - [CellId]
FmtString=CellId: %lac% %cid%
Параметр FmtString отображает параметры cellid, lac, mcc, mnc сети оператора.
Доступны переменные
%lac% - lac ( location, параметр местоположения базовой станции, район),
%cid% - cellId (параметр, id ячейки базовой станции),
%mcc% - mcc (код страны, например 250 - Россия)
%mnc% - mnc (код сети оператора, 02 - Мегафон).
7. Строка будильника.
Секция - [Alarm]
Общие параметры кроме Bold, Italic, Align отсутствуют.
ShowIcon = 1
Возможность отображения иконки будильника.
ShowTime = 1
Возможность отображения времени срабатывания будильника.
leftIcon = 2
Отступ иконки от левого края экрана.
leftTime = 24
Отсут надписи времени будильника от левого края экрана.
topIcon = 250
Отступ иконки от верхнего края экрана.
topTime = 255
Отсут надписи времени будильника от верхнего края экрана.
widthTime = 98
Аналогичен параметру Width.
heightTime =
Аналогичен параметру height.
FontSize = 14
Аналогичен параметру Size - размер шрифта.
FontColor = #FFFFFF
Аналогичен параметру Color - цвет шрифта.
FontColorOutline = #000000
Цвет окантовки шрифта.
imgIcon = alarm_clock_small.g
Картинка для иконки будильника. Можно брать из скина, указывая картинки в скине, либо из файловой системы, указывая полный путь к иконке.
fmtText = %1
строка форматирования надписи времени будильника.
%1 - просто вывод времени.
Можно задать, например, слудующую строку
fmtText = Мне вставать в %1