send osd messages

This commit is contained in:
April Ayres-Griffiths 2019-04-14 16:39:40 +10:00
parent 6e8807ccbb
commit 3c03c55dce
8 changed files with 26 additions and 7 deletions

View File

@ -1,7 +1,7 @@
object GUIForm: TGUIForm
Left = 2087
Left = 102
Height = 668
Top = 207
Top = 82
Width = 1014
AlphaBlendValue = 128
Caption = 'microM8 GUI'

View File

@ -532,6 +532,7 @@ type
function IsMouseBtnDown: Boolean;
function IsMicroM8Active: boolean;
procedure WaitReposTimer(Sender: TObject);
procedure SendOSDMessage(msg: string);
private
lx, ly, lw, lh: integer;
lastShowTime: TDateTime;
@ -2741,6 +2742,13 @@ begin
//log.Lines.Add('mouse button up at '+IntToStr(x)+', '+IntToStr(y));
end;
procedure TGUIForm.SendOSDMessage(msg: string);
var
Respo: TStringStream;
begin
SimpleFormPost( baseUrl+'/api/control/osd/send', msg, Respo);
end;
procedure TGUIForm.FormResize(Sender: TObject);
var
h: double;
@ -2802,8 +2810,9 @@ begin
'0': begin
UpdateConfig('video/current.fullscreen', '1', false);
isFS := true;
SendOSDMessage('Alt/Option Enter to leave fullscreen');
end;
'1': begin:
'1': begin
UpdateConfig('video/current.fullscreen', '0', false);
isFS := false;
end;

View File

@ -1,7 +1,7 @@
object GUIForm: TGUIForm
Left = 2087
Left = 102
Height = 668
Top = 207
Top = 82
Width = 1014
AlphaBlendValue = 128
Caption = 'microM8 GUI'

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +1,7 @@
object GUIForm: TGUIForm
Left = 2087
Left = 102
Height = 668
Top = 207
Top = 82
Width = 1014
AlphaBlendValue = 128
Caption = 'microM8 GUI'

View File

@ -532,6 +532,7 @@ type
function IsMouseBtnDown: Boolean;
function IsMicroM8Active: boolean;
procedure WaitReposTimer(Sender: TObject);
procedure SendOSDMessage(msg: string);
private
lx, ly, lw, lh: integer;
lastShowTime: TDateTime;
@ -751,6 +752,7 @@ begin
end;
2: begin
SimpleGet(baseUrl + '/api/control/hardware/disk/swap');
SendOSDMessage('Swapped disks in Drive 1 & 2');
end;
3: begin
@ -2741,6 +2743,13 @@ begin
//log.Lines.Add('mouse button up at '+IntToStr(x)+', '+IntToStr(y));
end;
procedure TGUIForm.SendOSDMessage(msg: string);
var
Respo: TStringStream;
begin
SimpleFormPost( baseUrl+'/api/control/osd/send', msg, Respo);
end;
procedure TGUIForm.FormResize(Sender: TObject);
var
h: double;
@ -2802,6 +2811,7 @@ begin
'0': begin
UpdateConfig('video/current.fullscreen', '1', false);
isFS := true;
SendOSDMessage('Alt/Option Enter to leave fullscreen');
end;
'1': begin
UpdateConfig('video/current.fullscreen', '0', false);