You've already forked lazarus-ccr
lazimageeditor: Adds menu entry to export to windows icon
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2287 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -68,6 +68,7 @@ type
|
||||
EditRoundness: TSpinEdit;
|
||||
EditDensity: TSpinEdit;
|
||||
EditTolerance: TSpinEdit;
|
||||
MenuItemExportAsICO: TMenuItem;
|
||||
ToolsImageList: TImageList;
|
||||
PolyNum: TSpinEdit;
|
||||
Label1: TLabel;
|
||||
@ -256,6 +257,7 @@ type
|
||||
procedure MenuItemAboutClick(Sender: TObject);
|
||||
procedure MenuItemClipPaperToMaskClick(Sender: TObject);
|
||||
procedure MenuItemExitClick(Sender: TObject);
|
||||
procedure MenuItemExportAsICOClick(Sender: TObject);
|
||||
procedure MenuItemResizeClick(Sender: TObject);
|
||||
procedure MenuItemResizePaperClick(Sender: TObject);
|
||||
procedure PaletteColorMouseMove(Sender: TObject; AColor: TColor;
|
||||
@ -361,6 +363,20 @@ begin
|
||||
Close;
|
||||
end;
|
||||
|
||||
procedure TMainForm.MenuItemExportAsICOClick(Sender: TObject);
|
||||
var
|
||||
lExt, Value: string;
|
||||
begin
|
||||
ExportResourceDialog.Filter := 'Windows Icon (*.ico)|*.ico|All files (*.*)|*.*';
|
||||
if ExportResourceDialog.Execute then
|
||||
begin
|
||||
Value := ExtractFileName(ExportResourceDialog.FileName);
|
||||
lExt := ExtractFileExt(Value);
|
||||
Value := Copy(Value, 1, Length(Value) - Length(lExt));
|
||||
Pictures.ExportAsWindowsIcon(ExportResourceDialog.FileName);
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainForm.MenuItemResizeClick(Sender: TObject);
|
||||
begin
|
||||
if not Pictures.CanEdit then
|
||||
@ -1227,12 +1243,14 @@ end;
|
||||
|
||||
procedure TMainForm.FileExportAsLRSExecute(Sender: TObject);
|
||||
var
|
||||
Value: string;
|
||||
lExt, Value: string;
|
||||
begin
|
||||
ExportResourceDialog.Filter := 'Lazarus resource (*.lrs)|*.lrs|All files (*.*)|*.*';
|
||||
if ExportResourceDialog.Execute then
|
||||
begin
|
||||
Value := ExtractFileName(ExportResourceDialog.FileName);
|
||||
Value := Copy(Value, 1, Length(Value) - Length(ExtractFileExt(Value)));
|
||||
lExt := ExtractFileExt(Value);
|
||||
Value := Copy(Value, 1, Length(Value) - Length(lExt));
|
||||
if InputQuery(lieSetResource, lieResourceName, Value) then
|
||||
begin
|
||||
Pictures.ExportAsLazarusResource(ExportResourceDialog.FileName, Value);
|
||||
|
Reference in New Issue
Block a user