2026-03-13 08:17:25 -05:00
//+------------------------------------------------------------------+
2026-02-24 10:16:05 -05:00
//| Defines.mqh |
//| Copyright 2025, Niquel Mendoza. |
//| https://www.mql5.com/es/users/nique_372 |
//+------------------------------------------------------------------+
# property copyright " Copyright 2025, Niquel Mendoza. "
# property link " https://www.mql5.com/es/users/nique_372 "
# property strict
# ifndef AIDATATASKRUNER_UI_DEFINES_MQH
# define AIDATATASKRUNER_UI_DEFINES_MQH
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
2026-04-25 21:51:27 -05:00
//--- Saver (parte pequeña del backend)
# include "..\\Backend\\Tester\\Saver.mqh"
2026-02-24 10:16:05 -05:00
//--- GUI Lib
# define private public
# define protected public
2026-03-16 17:06:27 -05:00
// EAF (GUI Lib) y base tab
2026-04-25 21:51:27 -05:00
# include <TSN\\EAFModExt\\BaseTab.mqh>
2026-02-24 10:16:05 -05:00
# undef private
# undef protected
2026-03-29 11:06:50 -05:00
//---
2026-04-25 21:51:27 -05:00
# include <TSN\\EAFModExt\\BIcons.mqh>
2026-03-29 11:06:50 -05:00
2026-03-16 17:06:27 -05:00
//--- Instalador
# include "..\\FilesInstaler\\Main.mqh"
2026-02-24 10:16:05 -05:00
2026-02-24 12:19:28 -05:00
2026-02-24 10:16:05 -05:00
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
# define AIDATATASKRUNER_TABINDEX_DATAGENERATION ( 0 )
# define AIDATATASKRUNER_TABINDEX_TRAINING ( 1 )
# define AIDATATASKRUNER_TABINDEX_MLAGENT ( 2 )
# define AIDATATASKRUNER_TABINDEX_CONFIG ( 3 )
# define AIDATATASKRUNER_TABINDEX_ABOUT ( 4 )
2026-03-29 11:06:50 -05:00
2026-02-24 10:16:05 -05:00
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
2026-04-08 07:03:04 -05:00
//--- Para el caoption del window
2026-04-25 18:03:47 -05:00
# ifndef AIDATATASKRUNER_CAPTION
2026-02-24 20:47:56 -05:00
# define AIDATATASKRUNER_CAPTION ( " AiTaskRunerByLeo " )
2026-04-25 18:03:47 -05:00
# endif // AIDATATASKRUNER_CAPTION
2026-02-24 20:47:56 -05:00
2026-02-24 12:19:28 -05:00
//---
string g_aitaskruner_arr_dyn [ ] ;
2026-02-24 10:16:05 -05:00
//---
2026-03-16 17:06:27 -05:00
# define AIDATATASKRUNER_ERROR_CREATION(A) GUIBASE_ERROR_CREATION ( A )
2026-03-27 22:30:19 -05:00
# define AIDATATASKRUNER_ERROR_CREATION_F(A) GUIBASE_ERROR_CREATION_F ( A )
2026-02-25 11:10:09 -05:00
2026-03-13 08:17:25 -05:00
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//--- Fondos
# define AIDATATASKRUNER_COLOR_FONDO_WIN C ' 37 , 40 , 54 ' / / ventana / panel
2026-03-13 11:50:06 -05:00
2026-03-13 08:17:25 -05:00
// Tab
# define AIDATATASKRUNER_COLOR_FONDO_TAB C ' 26 , 29 , 39 ' / / normal - oscuro
# define AIDATATASKRUNER_COLOR_FONDO_TAB_HOVER C ' 0x6C , 0xAA , 0xF4 ' / / hover
# define AIDATATASKRUNER_COLOR_FONDO_TAB_PRESSED C ' 0x28 , 0x2E , 0x3E ' / / activo
# define AIDATATASKRUNER_COLOR_FONDO_TAB_LOCKED C ' 26 , 29 , 39 ' / / locked - oscuro
# define AIDATATASKRUNER_COLOR_FONDO_SUBTAB C ' 37 , 40 , 54 ' / / ( usado sin usar )
# define AIDATATASKRUNER_COLOR_FONDO_SUBTAB_HOVER C ' 0x6C , 0xAA , 0xF4 ' / / hover - azul
# define AIDATATASKRUNER_COLOR_FONDO_SUBTAB_PRESSED C ' 0x2E , 0x32 , 0x43 ' / / activo
# define AIDATATASKRUNER_COLOR_FONDO_SUBTAB_LOCKED C ' 37 , 40 , 54 ' / / locked
//---
# define AIDATATASKRUNER_COLOR_BTN_BACK C ' 0x3E , 0x43 , 0x5E '
2026-03-13 11:50:06 -05:00
# define AIDATATASKRUNER_COLOR_BTN_BORDER C ' 0x50 , 0x56 , 0x72 '
2026-03-13 08:17:25 -05:00
//--- Texto
# define AIDATATASKRUNER_COLOR_TEXT_PRIMARY C ' 232 , 234 , 240 ' / / titulo
# define AIDATATASKRUNER_COLOR_TEXT_SECONDARY C ' 0x96 , 0x9B , 0xA9 ' / / labels
# define AIDATATASKRUNER_COLOR_TEXT_LOCKED C ' 58 , 63 , 82 ' / / bloqueado / inactivo
// hover usamos el de defcto blue
//--- Acento (azul acción) (generico)
# define AIDATATASKRUNER_COLOR_ACCENT C ' 0x69 , 0xA8 , 0xF3 ' / / normal
2026-03-13 11:50:06 -05:00
2026-03-13 08:17:25 -05:00
//--- Bordes
# define AIDATATASKRUNER_COLOR_BORDER C ' 58 , 63 , 82 ' / / normal sutil
# define AIDATATASKRUNER_COLOR_BORDER_HOVER C ' 61 , 142 , 240 ' / / hover azul
//--- Caption/Win
# define AIDATATASKRUNER_WIN_COLOR_CAPTION C ' 47 , 51 , 71 ' / / normal
# define AIDATATASKRUNER_WIN_COLOR_CAPTION_HOVER C ' 36 , 40 , 53 ' / / hover
# define AIDATATASKRUNER_WIN_COLOR_CAPTION_LOCKED C ' 26 , 29 , 39 ' / / locked
//--- Edit fondo
# define AIDATATASKRUNER_COLOR_EDIT_BACK C ' 0x37 , 0x3D , 0x53 ' / / normal - gris azulado
//--- Edit borde
# define AIDATATASKRUNER_COLOR_EDIT_BORDER C ' 0x44 , 0x49 , 0x60 ' / / normal - sutil
2026-02-24 10:16:05 -05:00
2026-03-13 08:17:25 -05:00
# define AIDATATASKRUNER_COLOR_EDIT_TEXT_NORMAL C ' 0x96 , 0x9B , 0xA9 ' / / apagado - reposo
# define AIDATATASKRUNER_COLOR_EDIT_TEXT_SELECTED C ' 0xE8 , 0xEA , 0xF0 ' / / brillante - con foco
# define AIDATATASKRUNER_COLOR_EDIT_TEXT_HIGHLIGHT C ' 0x1A , 0x1D , 0x27 ' / / oscuro - texto resaltado
2026-03-13 11:50:06 -05:00
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//---
2026-03-27 22:30:19 -05:00
# define AIDATATASKRUNNERL_COMPONENT_NAME(A) GUIBASE_COMPONENT_NAME ( A )
2026-03-16 17:06:27 -05:00
2026-03-13 11:50:06 -05:00
2026-04-08 07:03:04 -05:00
//+------------------------------------------------------------------+
//| Recursos compartidos (State) util para workflow\dg |
//+------------------------------------------------------------------+
# resource "res\\circle_amarillo.bmp"
# resource "res\\circle_gris.bmp"
# resource "res\\circle_verde.bmp"
# resource "\\Images\\EasyAndFastGUI\\Controls\\Close_red.bmp"
2026-04-08 07:46:15 -05:00
//--- en cola excclusivo de dg
# resource "res\\circle_azul.bmp"
2026-03-13 11:50:06 -05:00
2026-02-24 10:16:05 -05:00
# endif // AIDATATASKRUNER_UI_DEFINES_MQH
//+------------------------------------------------------------------+