AiDataTaskRuner/UI/Defines.mqh
Nique_372 ab6261b603
2026-04-08 07:46:15 -05:00

127 lines
5.3 KiB
MQL5

//+------------------------------------------------------------------+
//| 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
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//--- GUI Lib
#define private public
#define protected public
// EAF (GUI Lib) y base tab
#include <TSN\\EAFMod\\BaseTab.mqh>
#undef private
#undef protected
//---
#include <TSN\\EAFMod\\BIcons.mqh>
//--- Instalador
#include "..\\FilesInstaler\\Main.mqh"
//--- Saver (parte pequeña del backend)
#include "..\\Backend\\Tester\\Saver.mqh"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
#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)
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//--- Para el caoption del window
#define AIDATATASKRUNER_CAPTION ("AiTaskRunerByLeo")
//---
string g_aitaskruner_arr_dyn[];
//---
#define AIDATATASKRUNER_ERROR_CREATION(A) GUIBASE_ERROR_CREATION(A)
#define AIDATATASKRUNER_ERROR_CREATION_F(A) GUIBASE_ERROR_CREATION_F(A)
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//--- Fondos
#define AIDATATASKRUNER_COLOR_FONDO_WIN C'37,40,54' // ventana/panel
// 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'
#define AIDATATASKRUNER_COLOR_BTN_BORDER C'0x50,0x56,0x72'
//--- 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
//--- 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
#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
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//---
#define AIDATATASKRUNNERL_COMPONENT_NAME(A) GUIBASE_COMPONENT_NAME(A)
//+------------------------------------------------------------------+
//| 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"
//--- en cola excclusivo de dg
#resource "res\\circle_azul.bmp"
#endif // AIDATATASKRUNER_UI_DEFINES_MQH
//+------------------------------------------------------------------+