Class isp api::ExtListAction

Материал из ISPWiki
Перейти к: навигация, поиск

Класс isp_api::ExtListAction

Данный класс является абстрактным

Расширение класса StdListAction - реализует функции включения/выключения элементов списка

#include <action.h> 

Описание:

class isp_api::ExtListAction


Родители:


Классы

class isp_api::ExtListAction::ResumeAction
class isp_api::ExtListAction::SuspendAction

Открытые члены (кратко)

ExtListAction ( const string &name , AccessMask accessMask , const Action * parent = nullptr )

Конструктор класса


virtual void Resume ( Session &ses , const string &elid )

Включение элемента


virtual void Suspend ( Session &ses , const string &elid )

Выключение элемента


void set_one_per_proc ( GroupModeType mode = gmOnePerProc )

Выполнять групповые операции для каждого элемента в отдельном потоке. Необходимо позвать в эту функцию в конструкторе.

Конструкторы

ExtListAction ( const string &name , AccessMask accessMask , const Action * parent = nullptr )

Конструктор класса

Аргументы:
[in] - name Имя функции, к которой привязано данное действие
[in] - accessMask Уровень доступа пользователя
See also: mgr_access::AccessMask
Аргументы:
[in] - parent Указатель на родительское действие

Методы

virtual void Resume ( Session &ses , const string &elid )

Включение элемента

Вызывается, когда пользователь нажимает кнопку "вкл"

Аргументы:
[inout] - ses Текущая сессия
See also: isp_api::Session
Аргументы:
[in] - elid Идентификатор элемента

virtual void Suspend ( Session &ses , const string &elid )

Выключение элемента

Вызывается, когда пользователь нажимает кнопку "выкл"

Аргументы:
[inout] - ses Текущая сессия
See also: isp_api::Session
Аргументы:
[in] - elid Идентификатор элемента

void set_one_per_proc ( GroupModeType mode = gmOnePerProc )

Выполнять групповые операции для каждого элемента в отдельном потоке. Необходимо позвать в эту функцию в конструкторе.