last ...
This commit is contained in:
@@ -644,3 +644,104 @@ bool CreateMainPanel()
|
||||
// edtPositionId.Text(ToXString(selectedPositionID));
|
||||
// edtPositionId.TextAlign(ALIGN_LEFT);
|
||||
// }
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
//
|
||||
CButton btnPauseReplay;
|
||||
bool isVisualTesterPaused = false;
|
||||
|
||||
//
|
||||
// Initial Btn Pause Play ...
|
||||
int subWindow = 0;
|
||||
int defaultGap = 5;
|
||||
int defaultWidth = 100;
|
||||
int defaultHeight = 30;
|
||||
ulong chartId = eaExpert.eaChartHelper.ChartId();
|
||||
|
||||
//
|
||||
int btnPauseReplayX1 = defaultGap;
|
||||
int btnPauseReplayX2 = btnPauseReplayX1 + defaultWidth;
|
||||
int btnPauseReplayY1 = eaExpert.eaChartHelper.Height() - defaultHeight - defaultGap;
|
||||
int btnPauseReplayY2 = btnPauseReplayY1 + defaultHeight;
|
||||
|
||||
//
|
||||
string btnPauseReplayName = ShortName + "BTN_PAUSE_REPLAY";
|
||||
|
||||
//
|
||||
isInited = btnPauseReplay.Create(
|
||||
chartId,
|
||||
btnPauseReplayName,
|
||||
subWindow,
|
||||
btnPauseReplayX1,
|
||||
btnPauseReplayY1,
|
||||
btnPauseReplayX2,
|
||||
btnPauseReplayY2 //
|
||||
);
|
||||
if (isInited)
|
||||
{
|
||||
//
|
||||
// Apply Style ...
|
||||
string btnPauseReplayText =
|
||||
isVisualTesterPaused
|
||||
? "Play"
|
||||
: "Pause";
|
||||
btnPauseReplay.Text(btnPauseReplayText);
|
||||
btnPauseReplay.Color(clrAzure);
|
||||
btnPauseReplay.ColorBackground(clrBlack);
|
||||
}
|
||||
|
||||
//
|
||||
//
|
||||
// Update btn Pause Replay ...
|
||||
string btnPauseReplayText =
|
||||
isVisualTesterPaused
|
||||
? "Play"
|
||||
: "Pause";
|
||||
btnPauseReplay.Text(btnPauseReplayText);
|
||||
if (IsRunningeOnTestVisualMode())
|
||||
{
|
||||
//
|
||||
btnPauseReplay.Show();
|
||||
btnPauseReplay.Enable();
|
||||
}
|
||||
else
|
||||
{
|
||||
//
|
||||
btnPauseReplay.Hide();
|
||||
btnPauseReplay.Enable();
|
||||
}
|
||||
if (btnPauseReplay.Pressed())
|
||||
{
|
||||
//
|
||||
if (btnPauseReplay.IsEnabled())
|
||||
{
|
||||
//
|
||||
HandlePauseStrategyTester();
|
||||
|
||||
//
|
||||
btnPauseReplayText =
|
||||
isVisualTesterPaused
|
||||
? "Play"
|
||||
: "Pause";
|
||||
btnPauseReplay.Text(btnPauseReplayText);
|
||||
}
|
||||
|
||||
//
|
||||
btnPauseReplay.Pressed(false);
|
||||
}
|
||||
|
||||
|
||||
void HandlePauseStrategyTester()
|
||||
{
|
||||
//
|
||||
isVisualTesterPaused = !isVisualTesterPaused;
|
||||
|
||||
//
|
||||
// DebugBreak();
|
||||
|
||||
keybd_event(VK_SPACE, 0, 0, 0);
|
||||
keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user