Общая библиотека для работы с торговым оборудованием.  1.0.0
п·я┌п╨я─я▀я┌я▀п╣ я┌п╦п©я▀ | п·я┌п╨я─я▀я┌я▀п╣ я┤п╩п╣п╫я▀ | п÷п╬п╩п╫я▀п╧ я│п©п╦я│п╬п╨ я┤п╩п╣п╫п╬п╡ п╨п╩п╟я│я│п╟
п п╩п╟я│я│ TEConnectionSettingsInterfaceabstract

п·я┌п╨я─я▀я┌я▀п╣ я┌п╦п©я▀

enum  ParameterDomain {
  PT_Invalid, PT_IntRangeList, PT_IntList, PT_String,
  PT_Double, PT_Bool
}
 Перечисление (типы допустимых значений параметра) п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
enum  PreferredUIControl {
  PUC_LineEdit, PUC_Slider, PUC_DropDown, PUC_CheckBox,
  PUC_RadioButtons
}
 Перечисление (предпочтительный тип представления значения) п÷п╬п╢я─п╬п╠п╫п╣п╣...
 

п·я┌п╨я─я▀я┌я▀п╣ я┤п╩п╣п╫я▀

virtual int numberOfParameters ()=0
 Количество настраиваемых параметров п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual int parameterDomain (int num)=0
 Тип допустимых значений п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual int preferredUIControl (int num)=0
 Предпочитаемый тип представления значения п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual QString parameterDescription (int num)=0
 Описание назначения параметра п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual int parameterItemsCount (int num)=0
 Количество элементов в списке допустимых значений/диапазонов п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual QString parameterItemDescription (int num, int item)=0
 Описание элемента item из списка допустимых значений/диапазонов параметра num п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual int getItemRange (int num, int item, int &low, int &hi)=0
 Получить допустимый интервал номер item п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual int getItemValue (int num, int item, int &val)=0
 Получить допустимое значение номер item п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual int setParameter (int num, int val)=0
 Установить параметр номер num п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual int setParameter (int num, const QString &val)=0
 
virtual int setParameter (int num, double val)=0
 
virtual int setParameter (int num, bool val)=0
 
virtual int getParameter (int num, int &val)=0
 Получить параметр номер num п÷п╬п╢я─п╬п╠п╫п╣п╣...
 
virtual int getParameter (int num, QString &val)=0
 
virtual int getParameter (int num, double &val)=0
 
virtual int getParameter (int num, bool &val)=0
 
virtual QString errorText ()=0
 Описание последней ошибки п÷п╬п╢я─п╬п╠п╫п╣п╣...
 

п÷п╣я─п╣я┤п╦я│п╩п╣п╫п╦я▐

◆ ParameterDomain

Перечисление (типы допустимых значений параметра)

п╜п╩п╣п╪п╣п╫я┌я▀ п©п╣я─п╣я┤п╦я│п╩п╣п╫п╦п╧
PT_Invalid 
  • возвращается для несуществующего параметра
PT_IntRangeList 
  • допустимые значения представляют собой набор диапазонов целых чисел
PT_IntList 
  • допустимые значения представляют собой набор целых чисел
PT_String 
  • допускается произвольная строка
PT_Double 
  • допускается произвольное вещественное число
PT_Bool 
  • значение булевского типа

◆ PreferredUIControl

Перечисление (предпочтительный тип представления значения)

п╜п╩п╣п╪п╣п╫я┌я▀ п©п╣я─п╣я┤п╦я│п╩п╣п╫п╦п╧
PUC_LineEdit 
  • строка ввода
PUC_Slider 
  • слайдер
PUC_DropDown 
  • выпадающий список
PUC_CheckBox 
  • чекбокс
PUC_RadioButtons 

п°п╣я┌п╬п╢я▀

◆ errorText()

virtual QString TEConnectionSettingsInterface::errorText ( )
pure virtual

Описание последней ошибки

п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Описание последней ошибки.

◆ getItemRange()

virtual int TEConnectionSettingsInterface::getItemRange ( int  num,
int  item,
int &  low,
int &  hi 
)
pure virtual

Получить допустимый интервал номер item

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
itemномер элемента (0-based).
low(out) нижняя граница интервала.
hi(out) верхняя граница интервала (инклюзивно).
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Код ошибки.

◆ getItemValue()

virtual int TEConnectionSettingsInterface::getItemValue ( int  num,
int  item,
int &  val 
)
pure virtual

Получить допустимое значение номер item

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
itemномер элемента (0-based).
val(out) допустимое значение.
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Код ошибки.

◆ getParameter()

virtual int TEConnectionSettingsInterface::getParameter ( int  num,
int &  val 
)
pure virtual

Получить параметр номер num

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
val(out) значение параметра.
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Код ошибки.

◆ numberOfParameters()

virtual int TEConnectionSettingsInterface::numberOfParameters ( )
pure virtual

Количество настраиваемых параметров

п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Количество настраимаемых параметров

◆ parameterDescription()

virtual QString TEConnectionSettingsInterface::parameterDescription ( int  num)
pure virtual

Описание назначения параметра

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Описание назначения параметра.

◆ parameterDomain()

virtual int TEConnectionSettingsInterface::parameterDomain ( int  num)
pure virtual

Тип допустимых значений

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
одно из значений перечисления ParameterDomain.

◆ parameterItemDescription()

virtual QString TEConnectionSettingsInterface::parameterItemDescription ( int  num,
int  item 
)
pure virtual

Описание элемента item из списка допустимых значений/диапазонов параметра num

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
itemномер элемента (0-based).
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Описание элемента item из списка допустимых значений/диапазонов параметра num.

◆ parameterItemsCount()

virtual int TEConnectionSettingsInterface::parameterItemsCount ( int  num)
pure virtual

Количество элементов в списке допустимых значений/диапазонов

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Количество элементов в списке допустимых значений/диапазонов.

◆ preferredUIControl()

virtual int TEConnectionSettingsInterface::preferredUIControl ( int  num)
pure virtual

Предпочитаемый тип представления значения

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
одно из значений перечисления PreferredUIControl.

◆ setParameter()

virtual int TEConnectionSettingsInterface::setParameter ( int  num,
int  val 
)
pure virtual

Установить параметр номер num

п░я─пЁя┐п╪п╣п╫я┌я▀
numномер параметра (0-based).
valустанавливаемое значение.
п▓п╬п╥п╡я─п╟я┴п╟п╣я┌
Код ошибки.

п·п╠я┼я▐п╡п╩п╣п╫п╦я▐ п╦ п╬п©п╦я│п╟п╫п╦я▐ я┤п╩п╣п╫п╬п╡ п╨п╩п╟я│я│п╟ п╫п╟я┘п╬п╢я▐я┌я│я▐ п╡ я└п╟п╧п╩п╣: