source: tags/1.1.0/Forms/UFormSettings.pas

Last change on this file was 16, checked in by chronos, 8 years ago
  • Modified: Forms moved to Forms subdirectory.
File size: 1.3 KB
Line 
1unit UFormSettings;
2
3{$mode delphi}
4
5interface
6
7uses
8 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
9 ULanguages;
10
11type
12
13 { TFormSettings }
14
15 TFormSettings = class(TForm)
16 ButtonOk: TButton;
17 ButtonCancel: TButton;
18 CheckBoxAlwaysOnTop: TCheckBox;
19 ComboBoxLanguage: TComboBox;
20 Label1: TLabel;
21 procedure ButtonOkClick(Sender: TObject);
22 procedure FormShow(Sender: TObject);
23 private
24 { private declarations }
25 public
26 procedure Load;
27 procedure Save;
28 end;
29
30var
31 FormSettings: TFormSettings;
32
33implementation
34
35{$R *.lfm}
36
37uses
38 UFormMain;
39
40{ TFormSettings }
41
42procedure TFormSettings.FormShow(Sender: TObject);
43begin
44 FormMain.CoolTranslator1.LanguageListToStrings(ComboBoxLanguage.Items);
45 ComboBoxLanguage.ItemIndex := ComboBoxLanguage.Items.IndexOfObject(FormMain.CoolTranslator1.Language);
46 if ComboBoxLanguage.ItemIndex = -1 then ComboBoxLanguage.ItemIndex := 0;
47end;
48
49procedure TFormSettings.ButtonOkClick(Sender: TObject);
50begin
51 if ComboBoxLanguage.ItemIndex <> -1 then
52 FormMain.CoolTranslator1.Language := TLanguage(ComboBoxLanguage.Items.Objects[ComboBoxLanguage.ItemIndex]);
53end;
54
55procedure TFormSettings.Load;
56begin
57 CheckBoxAlwaysOnTop.Checked := FormMain.AlwaysOnTop;
58end;
59
60procedure TFormSettings.Save;
61begin
62 FormMain.AlwaysOnTop := CheckBoxAlwaysOnTop.Checked;
63end;
64
65end.
66
Note: See TracBrowser for help on using the repository browser.