From ea33425ffd08fb3e5347f2a1485e57e7c33ab0b9 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Sun, 4 Jan 2015 02:37:56 +0100 Subject: [PATCH] converted project configuration widget, use shared icons --- src/ce_projconf.lfm | 108 -------------------------------------------- src/ce_projconf.pas | 13 ++++++ 2 files changed, 13 insertions(+), 108 deletions(-) diff --git a/src/ce_projconf.lfm b/src/ce_projconf.lfm index 9617e767..b9bd241c 100644 --- a/src/ce_projconf.lfm +++ b/src/ce_projconf.lfm @@ -50,42 +50,6 @@ inherited CEProjectConfigurationWidget: TCEProjectConfigurationWidget Top = 0 Width = 30 Align = alRight - Glyph.Data = { - 36040000424D3604000000000000360000002800000010000000100000000100 - 2000000000000004000064000000640000000000000000000000000000000000 - 0000000000000000000000000000000000000000003300000033000000330000 - 00000000001E0000003300000033000000330000001E000000007B7977007B79 - 770000000024000000237B79770077757300757371FF75716FFF826F73FF0000 - 0019008C55A9009E5EFF009D5DFF009E5EFF008C55AC0000001E7B7977000000 - 00236D6B69C16C6A69BF0000002F00000033716F6DFFF0EBEBFF7E6B6FFF0086 - 4D9800A669FF00BA86FF77DFC4FF00BA86FF00A66AFF008C55AC7B7977006F6D - 6BBFA19F9DFF9E9C9AFF706E6CEF716F6DFF898785FFE3DFDFFF998589FF009E - 58FF00C08BFF00BB82FFFFFFFFFF00BB82FF00C08CFF009E5EFF7D7B79007A78 - 76ED9F9D9BFFDFDDDBFFB8B6B4FFDBD9D7FFD8D6D4FFD9D5D3FFEAD7DBFF0099 - 52FF74E5CBFFFFFFFFFFFFFFFFFFFFFFFFFF77E5CCFF009C5CFF7E7C7A007C7A - 7800767572FEB7B3B3FFD2D0CFFFD1CFCFFFD3D1D0FFD6D1D2FFE5D3D8FF009A - 53FF00CB96FF00C88FFFFFFFFFFF00C88FFF00CC98FF009D5DFF000000330000 - 0033787674FFD2D0CEFFCECCCAFFBEBCBAFF92908EFF8F8C8AFF9E9394FF46A3 - 7EFF00AE6CFF00D29BFF73EDD3FF00D39DFF00AF71FF009F5F94817F7DFF7C7A - 78FF9D9B99FFCCC9C8FFCCC9C8FF93918FFF7A78769C7F7C7A227D79789CA594 - 97FF53B18AFF009951FF009851FF009B54FF3A8E6BFF00A45E00817F7DFFE3E1 - DFFFDCDAD8FFC6C5C2FFC8C6C4FF8F8D8BFF4847463D000000074947473D948F - 8EFFD4C7C9FFD7C6C9FFECD9DDFFF0DEE2FF8D7C7FFF91808300848280FF807E - 7CFF949492FFD0CECCFFC3C0BFFF93918FFF72716FAD3A39384E72716FAD9492 - 90FFC5C0C0FFD3CECDFF979492FF817D7CFF868280FF88838200868482008583 - 8100807E7CFFDAD9D8FFBEBBB9FFBCB9B7FF94918EFF928F8DFF94918FFFB3B2 - B0FFBEBBB9FFDBD9D8FF807E7CFF83817F008583810086848200858381000000 - 0023827F7DEFACAAA8FFC7C5C3FFBBB8B7FFBAB7B6FFBBB8B7FFBBB8B7FFBBB8 - B7FFC7C5C3FFACAAA8FF817F7DEF0000002385838100858381008C8A88008280 - 7EBAA4A2A0FFDAD8D7FFC6C4C2FFE4E3E1FFDBD9D7FFC2BFBEFFD7D5D4FFE4E3 - E1FFC5C4C2FFDAD8D7FFA4A2A0FF82807EBA8C8A88008C8A88008D8B89008B89 - 87B2B2B1AFFFAFAEACFF858381EB868482FF9A9897FFBCBAB7FF9A9897FF8684 - 82FF858381FEAFAEACFFB2B1AFFF8B8987B28D8B89008D8B89008D8B89008C8A - 88008D8B89B28D8B89AF8B8987008B8987008B8987FFE9E7E7FF8B8987FF8B89 - 87008D8B89008C8A88ED8D8B89B08C8A88008D8B89008D8B89008D8B89008D8B - 89008F8D8B008F8D8B008C8A880092908E00908E8CFF8F8D8BFF908E8CFF9290 - 8E008F8D8B008F8D8B008F8D8B008D8B89008D8B89008D8B8900 - } OnClick = btnAddConfClick ShowCaption = False end @@ -96,42 +60,6 @@ inherited CEProjectConfigurationWidget: TCEProjectConfigurationWidget Top = 0 Width = 30 Align = alRight - Glyph.Data = { - 36040000424D3604000000000000360000002800000010000000100000000100 - 2000000000000004000064000000640000000000000000000000000000000000 - 0000000000000000000000000000000000000000003300000033000000330000 - 00000000001E0000003300000033000000330000001E000000007B7977007B79 - 770000000024000000237B79770077757300757371FF75726EFF7C7868FF0000 - 00192F43B5A9384DCCFF384DCBFF384DCCFF3145B4AC0000001E7B7977000000 - 00236D6B69C16C6A69BF0000002F00000033716F6DFFEFEDEAFF787464FF263B - B0983751D9FF385DF9FF375DFAFF385DF9FF3852D7FF3044B4AC7B7977006F6D - 6BBFA19F9DFF9E9C9AFF706E6CEF716F6DFF898785FFE2E0DDFF928D7EFF2942 - D1FF4064FCFF3C60FAFF3A5DF8FF3C60FAFF4165FBFF344BCCFF7D7B79007A78 - 76ED9F9D9BFFDFDDDBFFB8B6B4FFDBD9D7FFD8D6D4FFD8D6D2FFE4E0D0FF233C - CDFFA7B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFA9BAFFFF3148CAFF7E7C7A007C7A - 7800767572FEB7B3B3FFD2D0CFFFD1CFCFFFD3D1D0FFD5D3D0FFDFDBCEFF223C - CFFF5976FFFF5775FEFF5473FDFF5776FEFF5D79FFFF334ACBFF000000330000 - 0033787674FFD2D0CEFFCECCCAFFBEBCBAFF92908EFF8F8C89FF9B988EFF6572 - BEFF3C57E1FF6C86FFFF7189FFFF6D87FFFF435DE0FF334BCF94817F7DFF7C7A - 78FF9D9B99FFCCC9C8FFCCC9C8FF93918FFF7A78769C7F7C7A227D7B769C9F9B - 8DFF7380CCFF223CCDFF233DCCFF253FD0FF5762A6FF2D48D800817F7DFFE3E1 - DFFFDCDAD8FFC6C5C2FFC8C6C4FF8F8D8BFF4847463D000000074948463D9390 - 8BFFD0CCC2FFD2CDBFFFE6E2D3FFEAE6D8FF888376FF8C877900848280FF807E - 7CFF949492FFD0CECCFFC3C0BFFF93918FFF72716FAD3A39384E72716FAD9492 - 90FFC5C1BFFFD2D0CCFF969591FF817E7AFF85837FFF87858100868482008583 - 8100807E7CFFDAD9D8FFBEBBB9FFBCB9B7FF94918EFF928F8DFF94918FFFB3B2 - B0FFBEBBB9FFDBD9D8FF807E7CFF83817F008583810086848200858381000000 - 0023827F7DEFACAAA8FFC7C5C3FFBBB8B7FFBAB7B6FFBBB8B7FFBBB8B7FFBBB8 - B7FFC7C5C3FFACAAA8FF817F7DEF0000002385838100858381008C8A88008280 - 7EBAA4A2A0FFDAD8D7FFC6C4C2FFE4E3E1FFDBD9D7FFC2BFBEFFD7D5D4FFE4E3 - E1FFC5C4C2FFDAD8D7FFA4A2A0FF82807EBA8C8A88008C8A88008D8B89008B89 - 87B2B2B1AFFFAFAEACFF858381EB868482FF9A9897FFBCBAB7FF9A9897FF8684 - 82FF858381FEAFAEACFFB2B1AFFF8B8987B28D8B89008D8B89008D8B89008C8A - 88008D8B89B28D8B89AF8B8987008B8987008B8987FFE9E7E7FF8B8987FF8B89 - 87008D8B89008C8A88ED8D8B89B08C8A88008D8B89008D8B89008D8B89008D8B - 89008F8D8B008F8D8B008C8A880092908E00908E8CFF8F8D8BFF908E8CFF9290 - 8E008F8D8B008F8D8B008F8D8B008D8B89008D8B89008D8B8900 - } OnClick = btnDelConfClick ShowCaption = False end @@ -142,42 +70,6 @@ inherited CEProjectConfigurationWidget: TCEProjectConfigurationWidget Top = 0 Width = 30 Align = alRight - Glyph.Data = { - 36040000424D3604000000000000360000002800000010000000100000000100 - 2000000000000004000064000000640000000000000000000000000000000000 - 0000000000000000000000000000000000000000003300000033000000330000 - 00000000003300000033000000220000000000000000000000007B7977007B79 - 770000000024000000237B79770078757300777472FF787171FF847176FF0090 - 4A00008A4AFF00C684FF007C41BD00000021008F4F00008F4F007B7977000000 - 00236D6B69C16C6A69BF0000002F000000337C7173FFFFEEF4FF8B6E77FF0000 - 0033008847FF00E4A6FF00BE80FF007C41B900000021008F4F007B7977006F6D - 6BBFA19F9DFF9E9C9AFF716E6DEF7C7172FF208254FF00893FFF008842FF0088 - 45FF008341FF00D9A1FF00D8A0FF00BC80FF007C41B9000000227D7B79007A78 - 76ED9F9D9BFFDFDDDBFFBBB7B5FFEDDDE0FF00863CFF3DE8BFFF00D79FFF00D7 - A0FF00D59FFF00D09CFF00D09CFF00D39FFF00B981FF007E43BD7E7C7A007C7A - 7800767572FEB7B3B3FFD5D1D1FFE3D3D8FF008239FF6CE8CEFF00C899FF00C8 - 99FF00C899FF00C797FF00C898FF00CA9AFF63E6CDFF008A47FF000000330000 - 0033787674FFD2D0CEFFD0CDCBFFCDBDC1FF00853AFF94EFE2FF4DE9D4FF4FE8 - D3FF4DE6D1FF93E8D8FF00C397FF5EE0C6FF00B37FFF008B48A9817F7DFF7C7A - 78FF9D9B99FFCCC9C8FFCDC9C9FF9C9092FF148552E5008A41FF00883FFF0086 - 3EFF008239FF81E4D5FF56D9C3FF00AD7AFF318359FF008F4700817F7DFFE3E1 - DFFFDCDAD8FFC6C5C2FFC8C6C4FF948D8DFF483F4236000000064A3E4135AD91 - 99FF00873EFF73E3D5FF00A979FF52AD7FFF947E83FF92818500848280FF807E - 7CFF949492FFD0CECCFFC3C0BFFF949190FF757070AD3A36364D777070ADA495 - 98FF00873AFF00A87AFF258455FF918083FF8A8383FF88848300868482008583 - 8100807E7CFFDAD9D8FFBEBBB9FFBCB9B7FF94908FFF938F8DFF959190FFB9B3 - B3FFCCBEC0FFEBDBDFFF8B8081FF888281008684820086848200858381000000 - 0023827F7DEFACAAA8FFC7C5C3FFBBB8B7FFBAB7B6FFBBB8B7FFBBB8B7FFBCB8 - B8FFC9C5C4FFAFABAAFF83807EEF0000002385838100858381008C8A88008280 - 7EBAA4A2A0FFDAD8D7FFC6C4C2FFE4E3E1FFDBD9D7FFC2BFBEFFD7D5D4FFE4E3 - E1FFC5C4C2FFDAD8D7FFA4A2A0FF82807EBA8C8A88008C8A88008D8B89008B89 - 87B2B2B1AFFFAFAEACFF858381EB868482FF9A9897FFBCBAB7FF9A9897FF8684 - 82FF858381FEAFAEACFFB2B1AFFF8B8987B28D8B89008D8B89008D8B89008C8A - 88008D8B89B28D8B89AF8B8987008B8987008B8987FFE9E7E7FF8B8987FF8B89 - 87008D8B89008C8A88ED8D8B89B08C8A88008D8B89008D8B89008D8B89008D8B - 89008F8D8B008F8D8B008C8A880092908E00908E8CFF8F8D8BFF908E8CFF9290 - 8E008F8D8B008F8D8B008F8D8B008D8B89008D8B89008D8B8900 - } OnClick = btnCloneCurrClick ShowCaption = False end diff --git a/src/ce_projconf.pas b/src/ce_projconf.pas index 14f17629..965f6b93 100644 --- a/src/ce_projconf.pas +++ b/src/ce_projconf.pas @@ -51,8 +51,21 @@ implementation {$REGION Standard Comp/Obj------------------------------------------------------} constructor TCEProjectConfigurationWidget.create(aOwner: TComponent); +var + png: TPortableNetworkGraphic; begin inherited; + png := TPortableNetworkGraphic.Create; + try + png.LoadFromLazarusResource('cog_add'); + btnAddConf.Glyph.Assign(png); + png.LoadFromLazarusResource('cog_delete'); + btnDelConf.Glyph.Assign(png); + png.LoadFromLazarusResource('cog_go'); + btnCloneConf.Glyph.Assign(png); + finally + png.Free; + end; Tree.Selected := Tree.Items.GetLastNode; Grid.OnEditorFilter := @GridFilter; //