-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathPray.lpr
More file actions
34 lines (29 loc) · 1.21 KB
/
Copy pathPray.lpr
File metadata and controls
34 lines (29 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
program Pray;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, SysUtils, PrayMainUnit, GlobalSettings, V2rayJsonConfig, ProfileEditor,
ProgramSettings, Profile, ShareLinkForm, ImportLinksForm;
{$R *.res}
begin
RequireDerivedFormResource:=True;
ApplicationRootDirectory := ExtractFileDir(Application.ExeName);
TemporaryDirectory := GetTempDir;
if TemporaryDirectory = '' then
TemporaryDirectory := ApplicationRootDirectory;
ProfileJsonPath := ConcatPaths([ApplicationRootDirectory, 'prayprofiles.json']);
SettingsJsonPath := ConcatPaths([ApplicationRootDirectory, 'praysettings.json']);
GeneratedJsonPath := ConcatPaths([TemporaryDirectory, 'praygenerate.json']);
Application.Scaled:=True;
Application.Title:='Pray';
Application.Initialize;
Application.CreateForm(TPrayMainWindow, PrayMainWindow);
Application.CreateForm(TFormGlobalSettings, FormGlobalSettings);
Application.CreateForm(TFormEditProfile, FormEditProfile);
Application.CreateForm(TFormShareLink, FormShareLink);
Application.CreateForm(TFormImportLinks, FormImportLinks);
Application.Run;
end.