mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-17 19:19:19 +02:00
cocoa: using KVC approach to set application running flag, instead of overriding a property method
git-svn-id: trunk@61362 -
This commit is contained in:
parent
85ba39c0d9
commit
5a04cfe2d6
@ -66,12 +66,10 @@ type
|
||||
|
||||
TCocoaApplication = objcclass(NSApplication)
|
||||
aloop : TApplicationMainLoop;
|
||||
isrun : Boolean;
|
||||
modals : NSMutableDictionary;
|
||||
|
||||
procedure dealloc; override;
|
||||
{$ifdef COCOALOOPOVERRIDE}
|
||||
function isRunning: LCLObjCBoolean; override;
|
||||
procedure run; override;
|
||||
{$endif}
|
||||
procedure sendEvent(theEvent: NSEvent); override;
|
||||
@ -400,14 +398,9 @@ begin
|
||||
end;
|
||||
|
||||
{$ifdef COCOALOOPOVERRIDE}
|
||||
function TCocoaApplication.isRunning: LCLObjCBoolean;
|
||||
begin
|
||||
Result:=isrun;
|
||||
end;
|
||||
|
||||
procedure TCocoaApplication.run;
|
||||
begin
|
||||
isrun:=true;
|
||||
setValue_forKey(NSNumber.numberWithBool(true), NSSTR('_running'));
|
||||
aloop();
|
||||
end;
|
||||
{$endif}
|
||||
|
Loading…
Reference in New Issue
Block a user