2018-06-26 13:05:22 +00:00
|
|
|
unit mvExtraData;
|
2018-04-16 13:59:19 +00:00
|
|
|
|
|
|
|
{$mode objfpc}{$H+}
|
|
|
|
|
|
|
|
interface
|
|
|
|
|
|
|
|
uses
|
|
|
|
Classes, SysUtils,graphics;
|
|
|
|
|
|
|
|
type
|
|
|
|
|
|
|
|
{ TDrawingExtraData }
|
|
|
|
|
|
|
|
TDrawingExtraData = class
|
|
|
|
private
|
|
|
|
FColor: TColor;
|
|
|
|
FId: integer;
|
|
|
|
procedure SetColor(AValue: TColor);
|
|
|
|
public
|
|
|
|
constructor Create(aId : integer);virtual;
|
|
|
|
property Color : TColor read FColor write SetColor;
|
|
|
|
property Id : integer read FId;
|
|
|
|
End;
|
|
|
|
|
|
|
|
implementation
|
|
|
|
|
|
|
|
{ TDrawingExtraData }
|
|
|
|
|
|
|
|
|
|
|
|
procedure TDrawingExtraData.SetColor(AValue: TColor);
|
|
|
|
begin
|
|
|
|
if FColor=AValue then Exit;
|
|
|
|
FColor:=AValue;
|
|
|
|
end;
|
|
|
|
|
|
|
|
constructor TDrawingExtraData.Create(aId: integer);
|
|
|
|
begin
|
|
|
|
FId:=aId;
|
|
|
|
FColor:=clRed;
|
|
|
|
end;
|
|
|
|
|
|
|
|
end.
|
|
|
|
|