//+------------------------------------------------------------------+ //| AboutTab.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_ABOUT_ABOUTTAB_MQH #define AIDATATASKRUNER_UI_ABOUT_ABOUTTAB_MQH //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #include "..\\Defines.mqh" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ class CTaskRunerAiTabAbout : public CLoggerBase { private: CTextLabel m_label_titulo; CTextBox m_label_text; public: CTaskRunerAiTabAbout(void) {} ~CTaskRunerAiTabAbout(void) {} //--- bool Create(CWndCreate* p, CWindow& main_window, CTabs& general_tabs, int tab_index, int top_gap, int left_gap, int right_gap, int bottom_gap); }; //+------------------------------------------------------------------+ bool CTaskRunerAiTabAbout::Create(CWndCreate *p, CWindow &main_window, CTabs &general_tabs, int tab_index, int top_gap, int left_gap, int right_gap, int bottom_gap) { //--- int x = left_gap + 5; int y = top_gap + 5; //--- m_label_titulo.BackColor(AIDATATASKRUNER_COLOR_FONDO); m_label_titulo.FontSize(14); m_label_titulo.Font("Arial"); if(!p.CreateTextLabel(m_label_titulo, "Nique_372 \\ Leo", main_window, 0, general_tabs, tab_index, x +4, y, 150)) { AIDATATASKRUNER_ERROR_CREATION(m_label_titulo); return false; } y += 25; //--- TextBox m_label_text.MainPointer(main_window); m_label_text.FontSize(10); m_label_text.Font("Arial"); m_label_text.SelectedBackColor(clrAquamarine); m_label_text.DefaultTextColor(clrBlack); m_label_text.MultiLineMode(true); m_label_text.WordWrapMode(false); m_label_text.ReadOnlyMode(true); m_label_text.AutoXResizeMode(true); m_label_text.AutoXResizeRightOffset(right_gap + 10); m_label_text.AutoYResizeMode(true); m_label_text.AutoYResizeBottomOffset(bottom_gap + 10); m_label_text.SelectedTextColor(clrBlue); m_label_text.BackColor(AIDATATASKRUNER_COLOR_FONDO); m_label_text.BackColorHover(AIDATATASKRUNER_COLOR_FONDO); m_label_text.BackColorPressed(AIDATATASKRUNER_COLOR_FONDO); general_tabs.AddToElementsArray(tab_index, m_label_text); //--- Cargar texto por defecto // string arr[] = { "Esta aplicacion fue creada por Leo, con el objetivo de", "Automatizar la generacion de datos y entrenamientos de los modelos IA", "Creados por AiDataGenByLeo" }; // m_label_text.ClearTextBox(); int size = ArraySize(arr); for(int i = 0; i < size; i++) { if(i == 0) m_label_text.AddText(0, arr[i]); else m_label_text.AddLine(arr[i]); } //--- if(!m_label_text.CreateTextBox(x, y)) return false; p.AddToElementsArray(0, m_label_text); //--- return true; } //+------------------------------------------------------------------+ #endif // AIDATATASKRUNER_UI_ABOUT_ABOUTTAB_MQH