You've already forked lazarus-ccr
applications
bindings
components
Comba_Animation
aboutcomponent
acs
beepfp
callite
captcha
chelper
chemtext
cmdline
cmdlinecfg
colorpalette
cryptini
csvdocument
epiktimer
everettrandom
examplecomponent
exctrls
extrasyn
fpexif
fpsound
fpspreadsheet
fractions
freetypepascal
geckoport
gradcontrols
grid_semaphor
industrialstuff
iosdesigner
iphonelazext
examples
pbx
tests
def_buildscript.sh
environment_buildscript.lfm
environment_buildscript.pas
environment_iphone_options.lfm
environment_iphone_options.lrs
environment_iphone_options.pas
ideext.pas
ioptionsdialog.lfm
ioptionsdialog.lrs
ioptionsdialog.pas
iphonebundle.pas
iphoneextoptions.pas
iphoneextstr.pas
iphonelazext.lpk
iphonelazext.pas
iphonelog_form.lfm
iphonelog_form.pas
iphonesimctrl.pas
lazfilesutils.pas
newxibdialog.lfm
newxibdialog.pas
plistfile.pas
project_iphone_options.lfm
project_iphone_options.lrs
project_iphone_options.pas
xcodetemplate.pas
xcodeutils.pas
xibfile.pas
jujiboutils
jvcllaz
kcontrols
lazautoupdate
lazbarcodes
lazmapviewer
lclextensions
longtimer
manualdock
mbColorLib
mplayer
multithreadprocs
nvidia-widgets
onguard
orpheus
playsoundpackage
poweredby
powerpdf
rgbgraphics
richmemo
richview
rtfview
rx
scrolltext
smnetgradient
spktoolbar
splashabout
svn
systools
tdi
thtmlport
tparadoxdataset
tvplanit
xdev_toolkit
zlibar
zmsql
examples
image_sources
lclbindings
wst
76 lines
1.8 KiB
ObjectPascal
76 lines
1.8 KiB
ObjectPascal
![]() |
unit environment_buildscript;
|
||
|
|
||
|
{$mode objfpc}{$H+}
|
||
|
|
||
|
interface
|
||
|
|
||
|
uses
|
||
|
Classes, SysUtils, FileUtil, SynEdit, synhighlighterunixshellscript, Forms,
|
||
|
Controls, StdCtrls, EditBtn, IDEOptionsIntf, iPhoneExtOptions;
|
||
|
|
||
|
type
|
||
|
|
||
|
{ TTiPhoneBuildScriptEditor }
|
||
|
|
||
|
TTiPhoneBuildScriptEditor = class(TAbstractIDEOptionsEditor)
|
||
|
lblScriptNote: TLabel;
|
||
|
scriptFileName: TFileNameEdit;
|
||
|
lblFileName: TLabel;
|
||
|
scriptEdit: TSynEdit;
|
||
|
SynUNIXShellScriptSyn1: TSynUNIXShellScriptSyn;
|
||
|
private
|
||
|
{ private declarations }
|
||
|
public
|
||
|
{ public declarations }
|
||
|
function GetTitle: String; override;
|
||
|
class function SupportedOptionsClass: TAbstractIDEOptionsClass; override;
|
||
|
procedure Setup(ADialog: TAbstractOptionsEditorDialog); override;
|
||
|
procedure ReadSettings(AOptions: TAbstractIDEOptions); override;
|
||
|
procedure WriteSettings(AOptions: TAbstractIDEOptions); override;
|
||
|
end;
|
||
|
|
||
|
implementation
|
||
|
|
||
|
{$R *.lfm}
|
||
|
|
||
|
{ TTiPhoneBuildScriptEditor }
|
||
|
|
||
|
function TTiPhoneBuildScriptEditor.GetTitle: String;
|
||
|
begin
|
||
|
Result:='Xcode Build Script';
|
||
|
end;
|
||
|
|
||
|
class function TTiPhoneBuildScriptEditor.SupportedOptionsClass: TAbstractIDEOptionsClass;
|
||
|
begin
|
||
|
Result:=TiPhoneEnvironmentOptions;
|
||
|
end;
|
||
|
|
||
|
procedure TTiPhoneBuildScriptEditor.Setup(ADialog: TAbstractOptionsEditorDialog
|
||
|
);
|
||
|
begin
|
||
|
|
||
|
end;
|
||
|
|
||
|
procedure TTiPhoneBuildScriptEditor.ReadSettings(AOptions: TAbstractIDEOptions);
|
||
|
var
|
||
|
opt: TiPhoneEnvironmentOptions;
|
||
|
begin
|
||
|
if not (AOptions is TiPhoneEnvironmentOptions) then Exit;
|
||
|
opt:=TiPhoneEnvironmentOptions(AOptions);
|
||
|
|
||
|
scriptFileName.FileName:=opt.ScriptTemplate;
|
||
|
if FileExists(opt.ScriptTemplate) then begin
|
||
|
scriptEdit.Lines.LoadFromFile(opt.ScriptTemplate)
|
||
|
end else
|
||
|
scriptEdit.Text:='';
|
||
|
end;
|
||
|
|
||
|
procedure TTiPhoneBuildScriptEditor.WriteSettings(AOptions: TAbstractIDEOptions
|
||
|
);
|
||
|
begin
|
||
|
|
||
|
end;
|
||
|
|
||
|
end.
|
||
|
|