UTE/Strategy/Panel/Events/Event.mqh
super.admin bd7e405a90 convert
2025-05-30 16:34:43 +02:00

51 lines
1.7 KiB
MQL5

//+------------------------------------------------------------------+
//| MBookPanel.mqh |
//| Copyright 2015, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#include <Object.mqh>
///
/// Определяет тип события
///
enum ENUM_EVENT_TYPE
{
EVENT_FREFRESH,
EVENT_CHART_OBJECT_CLICK,
EVENT_CHART_END_EDIT,
EVENT_CHART_CUSTOM,
EVENT_CHART_MOUSE_MOVE,
EVENT_CHART_LIST_CHANGED, // Изменился выделенный элемент в выпадающем списке
EVENT_CHART_PBAR_CHANGED, // Требуется изменить значение прогресс бара
EVENT_CHART_CONSOLE_ADD, // Событие, добавляющее в консоль новое сообщение
EVENT_CHART_CONSOLE_CHANGE, // Событие, заменяющее строку в консоли на заданную
EVENT_CHART_CONSOLE_CHLAST // Событие, заменяющее последнюю строку в консоли на заданную
};
///
/// Базовый тип события
///
class CEvent
{
private:
ENUM_EVENT_TYPE m_event_type; // Тип события
protected:
CEvent(ENUM_EVENT_TYPE event_type);
public:
ENUM_EVENT_TYPE EventType();
};
///
/// Создает событие с предустановленным типом
///
CEvent::CEvent(ENUM_EVENT_TYPE event_type)
{
m_event_type=event_type;
}
///
/// Возвращает тип события
///
ENUM_EVENT_TYPE CEvent::EventType(void)
{
return m_event_type;
}
//+------------------------------------------------------------------+