IFiscalCore
интерфейс фискального ядра
Открытые члены | Полный список членов класса
Интерфейс ILCD

import"ILCD.idl";

Открытые члены

String GetAidlVersion ()
 
boolean IsReady ()
 
boolean SetBacklight (int percentage)
 настроить яркость подсветки. для MSPOS-Т-Ф возмоны только 0 (выкл) или 100(вкл) Подробнее...
 
boolean ClearScreen ()
 очистить дисплей Подробнее...
 
boolean SetScreenText (String message)
 вывести текст на дисплей. строка прижимается влево Подробнее...
 
boolean SetScreenBitmap (in byte[] bmp)
 вывести изображение на дисплей. максимум: 128*40 пикселей. Подробнее...
 
boolean SetScreenTextBySize (String line, int size, boolean doubleHeight)
 вывести текст на дисплей, с указанием размера. строка прижимается влево. Подробнее...
 
boolean SetScreenMultiLine (in String[] lines, in int[] proportions)
 
boolean SetScreen2Lines (String top, String bottom)
 вывести на дисплей 2 строки. строки прижимаются влево. Подробнее...
 

Подробное описание

Интерфейс управления дисплеем покупателя.

MSPOS-T-Ф имеет дисплей покупателя.

Имя пакета (packageName) для подключения: "com.multisoft.drivers.fiscalcore"

Имя компонента (componentName) для подключения: "com.multisoft.fiscalcore"

Наименование действия (action) для Intent: "com.multisoft.drivers.fiscalcore.ILCD"

Методы

◆ ClearScreen()

boolean ILCD::ClearScreen ( )

очистить дисплей

Возвращает
true - упешно. false - ошибка

◆ GetAidlVersion()

String ILCD::GetAidlVersion ( )

запрос версии интерфейса

формат версии: Major.Minor.Release.Build;

Major - старшая версия aidl, изменение версии указвает на изменение порядка функций / их сигнатур;

Minor - младшая версия aidl, изменение версии указвает на добавление функции, обратная совместимость;

Release - версия приложения, инкрементируется с релизом;

Build - версия сборки, выставляется автоматически в момент сборки;

Возвращает
строка, например, 1.0.0.12

◆ IsReady()

boolean ILCD::IsReady ( )

запрос готовности LCD. Выполняется каждый раз перед началом работы, как в примере

Возвращает
true - LCD готов. false - не готов

пример использования, выполняется перед началом работы:

//команды подключения к сервису
while(!ILCD.IsReady())
Thread.Sleep(2000);
//начало работы

◆ SetBacklight()

boolean ILCD::SetBacklight ( int  percentage)

настроить яркость подсветки. для MSPOS-Т-Ф возмоны только 0 (выкл) или 100(вкл)

Аргументы
percentageзначение яркости в процентах
Возвращает
true - упешно. false - ошибка

◆ SetScreen2Lines()

boolean ILCD::SetScreen2Lines ( String  top,
String  bottom 
)

вывести на дисплей 2 строки. строки прижимаются влево.

Аргументы
topвверхняя строка
bottomнижняя строка
Возвращает
true - упешно. false - ошибка

◆ SetScreenBitmap()

boolean ILCD::SetScreenBitmap ( in byte []  bmp)

вывести изображение на дисплей. максимум: 128*40 пикселей.

Аргументы
bmpмассив байт файла с изображением
Возвращает
true - упешно. false - ошибка

◆ SetScreenMultiLine()

boolean ILCD::SetScreenMultiLine ( in String []  lines,
in int []  proportions 
)

вывести на дисплей несколько строк текста с указанием занимаемых пропорций экрана в высоту.

Пример: пропорции {1, 2} делят экран в высоту на 3 части.

Первая строка занимает 1/3 экрана, вторая - 2/3

Размеры массивов должны совпадать

Строки прижимаются влево. Рекомендуемый максимальный размер массивов: 4, иначе текст тяжело читаем.

Аргументы
linesмассив строк для вывода
proportionsмассив сответствующих строкам пропорций в высоту
Возвращает
true - упешно. false - ошибка

◆ SetScreenText()

boolean ILCD::SetScreenText ( String  message)

вывести текст на дисплей. строка прижимается влево

Аргументы
messageстрока текста
Возвращает
true - упешно. false - ошибка

◆ SetScreenTextBySize()

boolean ILCD::SetScreenTextBySize ( String  line,
int  size,
boolean  doubleHeight 
)

вывести текст на дисплей, с указанием размера. строка прижимается влево.

Аргументы
lineтекст для отображения
sizeразмер
doubleHeightдвойная высота символов
Возвращает
true - упешно. false - ошибка

Объявления и описания членов интерфейса находятся в файле: