2011-03-09 12:54:53 +00:00
|
|
|
program lazimageeditor;
|
|
|
|
|
|
|
|
{$mode objfpc}{$H+}
|
|
|
|
|
|
|
|
uses
|
|
|
|
{$IFDEF UNIX}{$IFDEF UseCThreads}
|
|
|
|
cthreads,
|
|
|
|
{$ENDIF}{$ENDIF}
|
|
|
|
Interfaces, // this includes the LCL widgetset Preview,
|
2011-06-22 21:29:21 +00:00
|
|
|
Forms,
|
|
|
|
Main,
|
|
|
|
PictureManager,
|
|
|
|
PictureCtrls,
|
|
|
|
Test,
|
|
|
|
NewDialog,
|
|
|
|
ResizeDialog,
|
|
|
|
ResizePaperDialog,
|
|
|
|
PictureDialog,
|
2013-02-05 15:15:06 +00:00
|
|
|
AboutDialog, DLBitmap, IconStrConsts, appsettings, lieconstants,
|
|
|
|
iconsizeselection;
|
2011-03-09 12:54:53 +00:00
|
|
|
|
|
|
|
{$R *.res}
|
|
|
|
|
|
|
|
begin
|
|
|
|
Application.Initialize;
|
|
|
|
Application.CreateForm(TMainForm, MainForm);
|
|
|
|
Application.CreateForm(TTestForm, TestForm);
|
|
|
|
Application.CreateForm(TNewDialogForm, NewDialogForm);
|
|
|
|
Application.CreateForm(TResizeDialogForm, ResizeDialogForm);
|
|
|
|
Application.CreateForm(TResizePaperDialogForm, ResizePaperDialogForm);
|
|
|
|
|
|
|
|
// show new picture dialog
|
|
|
|
MainForm.Show;
|
2011-03-18 12:22:13 +00:00
|
|
|
//MainForm.FileNewExecute(nil);
|
2011-06-30 19:48:00 +00:00
|
|
|
|
|
|
|
// With OS X app, ParamStr not meaningful unless launched with --args switch.
|
|
|
|
if (ParamCount > 0) {$IFDEF DARWIN} and (Copy(ParamStr(1), 1, 4) <> '-psn') {$ENDIF} then
|
2011-03-18 15:37:47 +00:00
|
|
|
MainForm.OpenImageFile(ParamStr(1))
|
|
|
|
else
|
|
|
|
MainForm.FileNewOnStart;
|
2013-02-05 15:15:06 +00:00
|
|
|
Application.CreateForm(TSelectIconSizeForm, SelectIconSizeForm);
|
2011-03-09 12:54:53 +00:00
|
|
|
Application.Run;
|
|
|
|
end.
|
|
|
|
|