Statistics
| Branch: | Tag: | Revision:

root / Client / Tools / UfrmElevateSettings.pas @ 0:95bd93c28625

History | View | Annotate | Download (2 kB)

1
(*
2
 * CDDL HEADER START
3
 *
4
 * The contents of this file are subject to the terms of the
5
 * Common Development and Distribution License, Version 1.0 only
6
 * (the "License").  You may not use this file except in compliance
7
 * with the License.
8
 *
9
 * You can obtain a copy of the license at
10
 * http://www.opensource.org/licenses/cddl1.php.
11
 * See the License for the specific language governing permissions
12
 * and limitations under the License.
13
 *
14
 * When distributing Covered Code, include this CDDL HEADER in each
15
 * file and include the License file at
16
 * http://www.opensource.org/licenses/cddl1.php.  If applicable,
17
 * add the following below this CDDL HEADER, with the fields enclosed
18
 * by brackets "[]" replaced with your own identifying * information:
19
 *      Portions Copyright [yyyy] [name of copyright owner]
20
 *
21
 * CDDL HEADER END
22
 *
23
 *
24
 *      Portions Copyright 2007 Andreas Schneider
25
 *)
26
unit UfrmElevateSettings;
27
28
{$mode objfpc}{$H+}
29
30
interface
31
32
uses
33
  Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, LMessages,
34
  LCLIntf, StdCtrls, Spin;
35
36
type
37
38
  { TfrmElevateSettings }
39
40
  TfrmElevateSettings = class(TForm)
41
    rbSet: TRadioButton;
42
    rbRaise: TRadioButton;
43
    rbLower: TRadioButton;
44
    seZ: TSpinEdit;
45
    procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
46
    procedure FormDeactivate(Sender: TObject);
47
  protected
48
    procedure MouseLeave(var msg: TLMessage); message CM_MouseLeave;
49
  public
50
    { public declarations }
51
  end; 
52
53
var
54
  frmElevateSettings: TfrmElevateSettings;
55
56
implementation
57
58
{ TfrmElevateSettings }
59
60
procedure TfrmElevateSettings.FormClose(Sender: TObject;
61
  var CloseAction: TCloseAction);
62
begin
63
  CloseAction := caHide;
64
end;
65
66
procedure TfrmElevateSettings.FormDeactivate(Sender: TObject);
67
begin
68
  Close;
69
end;
70
71
procedure TfrmElevateSettings.MouseLeave(var msg: TLMessage);
72
begin
73
  if not PtInRect(ClientRect, ScreenToClient(Mouse.CursorPos)) then
74
    Close;
75
end;
76
77
initialization
78
  {$I UfrmElevateSettings.lrs}
79
80
end.
81