This commit is contained in:
2025-09-15 22:21:00 +03:30
parent 8f6f16df48
commit 53898b2e4e
3 changed files with 425 additions and 4 deletions
@@ -685,6 +685,7 @@ class XCBackTesterEA : public XCBase
//
ulong selectedPositionID;
bool showSelectedPositionInfo;
//
// GUI Event(s) ...
@@ -930,7 +931,7 @@ class XCBackTesterEA : public XCBase
//
// Handle Toggle Show/Hide lblSelectedPositionInfo ...
CEdit *iLbl = NULL;
bool isVisible = false;
bool isVisible = showSelectedPositionInfo;
int count = selectedPosInfoArr.Total();
if (IsValidSize(count))
{
@@ -953,11 +954,12 @@ class XCBackTesterEA : public XCBase
//
// Update Button Text ...
isVisible = iLbl.IsVisible();
isVisible = showSelectedPositionInfo;
string btnText = isVisible
? "Hide Info"
: "Show Info";
btnSelectedPosInfo.Text(btnText);
showSelectedPositionInfo = !showSelectedPositionInfo;
}
//
@@ -1227,7 +1229,7 @@ class XCBackTesterEA : public XCBase
//
int btnStartY = btnCloseSizeY + 5;
int btnSizeY = btnStartY + 50;
int btnSizeY = btnStartY + 25;
//
bool isCreated = btnSelectedPosInfo.Create(
@@ -1329,6 +1331,16 @@ class XCBackTesterEA : public XCBase
iLbl.ColorBorder(clrDarkSlateGray);
iLbl.ColorBackground(clrDarkSlateGray);
//
if (showSelectedPositionInfo)
{
iLbl.Show();
}
else
{
iLbl.Hide();
}
//
selectedPosInfoArr.Add(iLbl);
@@ -1360,7 +1372,7 @@ class XCBackTesterEA : public XCBase
}
//
bool isVisible = iLbl.IsVisible();
bool isVisible = showSelectedPositionInfo;
string btnText = isVisible
? "Hide Info"
: "Show Info";