From b849e27b3c4583e4fbe1b33681e14b0135746bcd Mon Sep 17 00:00:00 2001 From: Sergii Leonov Date: Tue, 11 Jun 2024 20:34:17 +0200 Subject: [PATCH 1/6] Place recent files to submenu (test 2) Added option for clean recent files list. --- Projects/Src/CompForm.dfm | 636 +++++++++++++++++++++++++++++++++++++- Projects/Src/CompForm.pas | 18 +- Projects/Src/CompFunc.pas | 17 + 3 files changed, 668 insertions(+), 3 deletions(-) diff --git a/Projects/Src/CompForm.dfm b/Projects/Src/CompForm.dfm index f278343ac..95568b267 100644 --- a/Projects/Src/CompForm.dfm +++ b/Projects/Src/CompForm.dfm @@ -417,9 +417,19 @@ object CompileForm: TCompileForm object N22: TMenuItem Caption = '-' end - object FMRUMainFilesSep: TMenuItem + object FRecent: TMenuItem + Caption = '&Recent Files' + object FMRUMainFilesSep: TMenuItem + Caption = '-' + Visible = False + end + object FClearRecent: TMenuItem + Caption = '&Clear Recent Files' + OnClick = FClearRecentClick + end + end + object N6: TMenuItem Caption = '-' - Visible = False end object FExit: TMenuItem Caption = 'E&xit' @@ -10895,6 +10905,310 @@ object CompileForm: TCompileForm 5E654992E0D2F19F5C65F6E22922E948A7E8DEB83A06ACF91A2FD914ADF8368C 4F4BFF025F65E86C8E99F95B0000000049454E44AE426082} end> + end + item + Name = 'recent-files' + SourceImages = < + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000EC400000EC401952B0E1B0000019249444154388D + 8D933F485B5114C67F2F04DC3A3C57174911A54E051378DBCB1214055D3A5D12 + B0A3F85E090D886E5D3A044A5FB7161402D16E257FC088257510B41667B3B45D + EAA0609E83529A34F75D9734CDBF97E48303F79C73CF773E3EEED52CCBDA775D + 779E01D075BDA2695ACC719C5F3D4D218492522A3F082154B95C5696657DB76D + 7BA27B3E3868F33F98A60910CAE7F347B66D9B8EE35CF62578EE1CB5CEDBB6D9 + 41128D46514A3D2E140A07C06C5F82EE2100C33088C7E3EDA5271D17DA3D587D + FBA5154A29E5795E474829AB4288135F82016828A52CCFF37A3CF3F5A00BAF76 + 5E44DF8593B99FE1646E1270BFBD591E1FC983263E5C5C950EBD7A6DB299EB91 + 54B172965E9A19454103B8019E76D5A747551004E68CCDC37560EF7F59DBE821 + F0515005EE4F5FC73E8693B963E025F0FE2CBD5801D084102A93C9100804FA0D + 033C33B63E97E49FDF77800B2C00BB40087834EC29DF029FBCBFB5EB66AE035F + DBFAE7415DD74B8944C2EF37FEC866B332922A8EFBF4A7B4210A0088A48A2B4A + CA3430018C0175E012587B0058A5EA5320FD4B420000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D + 0D000000097048597300000EC400000EC401952B0E1B000001CB49444154388D + A594CF6B13411CC53FB37A1244098A203DD57AD24B64AB182FBAD1432F959CC7 + 2C781113D8A1DB2282825E444F52D97F20923FC035A1540FEBAF83166AC09B20 + E620A807B50451A931321D0F55D9269B356BDFEDFB7D6F1E6F66BE7C0580E779 + 8B9D4E678A1190CBE57E0821F60741F076A8484A69B4D6466B6DD220A5345114 + 19CFF3DA4AA9B124AFADA3A48AC3711C807D8D46E3B152EA781004EF3665D867 + FA482975226E3A6078F6D6C30183DA8C33D02B168B1863269ACDE67DE0E050C3 + A4C37F5028142897CBFDED03F12253C26AB54AA552F9DB37C6E0BAEE066DA684 + 7DF806BC02F6664ED8875560B636E3D42CCBEA4929459C14B03E87F57A1D00CB + B2D2CC0C302D8458B0FDF03530B17E66CBE4F2CDE9D6FF247C72DB2F2ED87E68 + E2CDB535FDFCE8A568F7D2F5932B59DFF069FBCBB37CF7F38784ECE61A703E6B + C2ED826DEF87701F21FB2F4F017393B3775F00F938B174E3D49544C37F245C01 + 76B4E64B876C3F2C01E780E5D67CE9EA06D588DBA66D8CD969FBA16BFBA1B1FD + F00280ED87F9DFF522641B1BB770F941EBE7F7AF2F536E302760E405BBA73D76 + E68EEE758FA56856450A39802317EF7DD2BDEEAE344DA67D2884350E44C0E104 + FA0D70FA17684EF288F87F1FC20000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000EC400000EC401952B0E1B00000225494441544889 + D5553F681371187D5F7B272E4940A581408A71706AA4A36272644845A9D5ED20 + 7F4AA883F16E4D875BDC1C22D4D229DA2C0113F25774085151A1264670532C6E + A260A0A24887541DBCBBFC3AD882492EC95D32F9B6FBDEE37BDFE3C7771F0180 + 24496FDBEDF6BCAAAA300B9EE761B7DB7F12D1C5542AF57AA8381C0E33AB8844 + 22AC5EAF334992982CCBE707F5E60040D334D3931F425555F87C3E10110A8542 + 5396659F5112CE72E71EF8FD7EE8BA8E72B9FC4A96657FAF499FC1F29D17431B + 6613C1BE5A201000638C2A954A13000D35306A3008A150A8EB9BE7F93ECDD809 + 8AC56257BDD3E920168B8D36B092C00C2C27304236110411C1688FFE8B04B96C + 229801F011C0E95E9200401445562A95C619304E446941A96E03983BA8BD6924 + 97CE1D0A264950CBAD2EA405A5CA7AEA67DD2BF91FAD4CF884A18185377850FF + 909F37223C4EDBF1D6E2A60BB5F8CE2409BE0238398874CFD84EB5807E030B09 + BC44B4E651AA86642B136E0293BDC1B5E8DAF38DDCD6A7EB82D795FE97686CEF + 5CED528AA268F51C688CB1AE1F91A054D705A57ABB778A71132473AB0B052C6E + DE70CFD8EE7A9CB67B8DE492746074FFF3B7BDE5D6F7BD4BA8C59F8EB3071A00 + 275D4E9F11BCAEAD61C22FBB7F663900E0384B77E73D11EDBA57F24F4609678F + 1D79CC0180C3E178178D46CD1EFD5F00E071DA8E9AD0CED1688D310C36D81063 + 1B0040E0E6B3874CD7AE0098661DFD6FC3A96900F84D53DCA397B72E44F70168 + 91256706790E1C0000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A + F4000000097048597300000EC400000EC401952B0E1B0000029E494441545885 + DD97CD6B134118C69F59FB712B5541BCF40F082AD49396966D548269CD622EE9 + 41C1821E44262120085BA582886441EC6D2F82424F628BA024B55DDAD0B820B6 + 285A21551004110F8AA858048DFB311E9A6092EEF7261E7C60975DE6DD797FF3 + 30F3EE0C415594D22280C308AF8F000459969FF9FA2A9BCDB2B04AA7D34C5114 + 4629FD4E29EDF792B723C810EDC418432C1683699A3D85426199523A24CBF2FA + 3F03A8291E8F43D3B45E45519628A503B22CBFF30D303E55744DF4A3A2E3DEC4 + 51CBB64422015DD777178B45B5EAC47B5F00D3E78FB80238891082643209C330 + FA4AA5D21C807DBE004EDD580221C43149B303914804994C660B08803DAEC4AD + 58058C31669A66C3A5EB3AA39432BBBCB60E24AFCEA3AB937305B7D2C64F030B + 574601C0D5455B80FB93238192FB952DC0E08507E80EE8404533F1F8FAF17000 + 5E3B08ABB63B10780EB4D801D337C0FF34073E0078EB1BA0050EBC047096E3B8 + 55A7D87639B00660287A697E9017F37FAB20E1C6D4DCB1594F00212BE1E95F06 + 37CC4C63AEA1819933BC5838A34A89DB0D0094D2CEE64E4254C23221E4052FE6 + 9F5B37B35B001A01AC14C281B25B402CB7BA7371E2C0174780100EF49009E780 + 5A7247803149090A3090CA2D747DDAD0D7C198D53EE073FD8B2DC08C68BDD5F2 + A0ED00CE1142F636AC80AA5449D8E509208403DF502D3CAA24105ECC8F038802 + 78A24AC2CDE6E01AC0965510D0810A80D14397179F5647BFA64AC27E00D300C0 + 8BF9650051B2ADA3FBD1B591DFF5005A906C169A2284ACD459DF5F7D5E0170B0 + 16C40CBD0280A076035A7634EB2BF70A1233B493AE9184DC51738913CE3FEB00 + 1ABEF89031D3F014AB4A0269CBC9C88FDA01F01A40C443DC1BA06E0EB452BC98 + 4F014861F340B2039BAB4C07F015C02B007755499805803F853D9040F738A974 + 0000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8 + 6D000000097048597300000EC400000EC401952B0E1B000002B14944415458C3 + ED983D68D46018C77F91A3CB21160EEBC72476B08BD58293438ED6F62A94B472 + BAB914419096A4ED644EB48208662BD88A8B507470F20B73E710683001115129 + 45B458F103072BD541FC98EE92B8A4A0E7D14BB8247783CF98FCDF277F9EDFFB + 3C6F12813F4296E505A08FE8631538383B3BFBA1A12C9393935ED4A1288A6718 + 8627CBF25759967785F59422E6F03C8FFEFE7E5CD7CD944AA567B22C1F0853C9 + D80DAEC7E0E020E572396318462893891904181A1AA252A9644CD30C6C325183 + 822030323282E33819CBB20299AC6B709F72279489A5CBF9BA9A7C3E0F90B12C + EB09B0AD2183411EB85174757531313151B39A4047D3118F8D8DE179DE3FD75D + D7656A6AAAF126890371A473308A07FA38EB5E6B7A17C752C1B088A3A6914A7A + 4FB5DC59FC1F715C885BBD8BDF0316B0D46A88571EBE589D3E7FF3F938304A3A + 87A8E62E02576C4D3A5DB3D2D56FD43333337155EDDEA1B3A56F15C71BDD40D3 + 616BD29766207E3C70EEC1AB8AE39DA9A35BAB2E5A1288CBC089F674DB7210B1 + A8EAA6AD497D4976B19E2D147B43E87B93466C00DD611688AA9EB235A99214E2 + C5F674DBCE300BD6CD2585D8C9168A3780E980FA5F4923EEB635695E54F5CFC0 + F600FAE1A4BB380BCCDB9AB4435475AF8EF69AAD4966D283FA27D02908C29ADF + 00B780A3357492AD49C5669CC59B80BDC082DF00C77CA33DC016E065F5E99124 + E2EFC0707BBA6DD5C7EB00395B934C5B9316AB46CB55E01470D7D6A47C12883D + E048B6504C01B7ABEEBDF691BE11557D1C98AB316A84B8115FCF168A4F814F35 + EEED01564455DF6858BFB535A9332E831E7009F8D8408EDDA2AAEF8FCBE072B6 + 50FC1101A10B7F25701CC75414258A5FC08F48E78E47906740886B038AAA3E07 + 8CB7F267E7BB0872B8428C0611557D0DD8DA408A9E580DFA26078093C0616073 + 906F2BE0BEAD49D300BF0112CF59C7C0B1356E0000000049454E44AE426082} + end> + end + item + Name = 'clear-recent-files' + SourceImages = < + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000EC400000EC401952B0E1B000001FB49444154388D + 8D93DF4B536118C73FE7309D5BCB8B637A65FE802645422384AE432F0ABA0889 + E0C889BCE842384345FC07F2A29B3092C5822E168BADAE827693C1F0429A288E + C0C5CA8660994148388A3AE0999E3D5D6DEC47737DAF5EDE97E7F37C9E171E45 + 44080683AFF3F9FC551A44D3B44D4551C643A1D07ADDA388A0EBBA388E238EE3 + 486D745D97643229A6691682C16077659D88E0AA84A9AA4A381C26954A553589 + 4422002DC0AE699A9B8AA28C03EB7506A58EFF6B5367506BF3AF8C8C8C20222D + 8944E20D30D8100070FBC11200D199E1F2DDD8D858E9781E686C505B08108FC7 + CB631B86415340C9E03868530311E147368B363080CBED464428581637020144 + A4F358C0C35719FC9FD3F43E7F42BAF70C9F6E4E635E39CBBBD959CEADACF07E + 7BFBD9B180E9EB17C8BDF888651FD0BFF5818EC5C7A41305DA3319F68F8EF89E + CBAD37FD8353274F73E9964967F411EEB7295429B2EFF5B23634C4D4C2C23D17 + 80A6698B8661D4ED427466182916F9F5AD87E4CBA7B45B7F4084DF1E0FBEC141 + BC1D1D454544CA058AA2A0EBBAC4623154554544F8B9B3C3D2C404762683CBE7 + C3393C04DBE6A8AF8FCBF3F377AA0040D566FAFD7E7A96972964B3145D2EF647 + 47E9EFEEC68E44285A169EAEAEAF7580CAACADAEB66E6D6C4CEDCECD9969DBBE + 7F717232DEDAD6E63DB1B777D78AC5AE7D09048CBF95AA203FE670E406000000 + 0049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D + 0D000000097048597300000EC400000EC401952B0E1B000002F149444154388D + AD945F68536718C67FDF398939A720A14729D60D413A2AF14FB1282A5618B581 + C591AB320A272938BD529AA2F642A878E185EEC2494502DD2E265417BDA84CDB + 21DB24AB73D8A99D38586C11A9B6D25A57EA1AACD5A4263BE7DD85D6D9519BEE + CF031F7CF0BDDFC3EF7DBF8F07FE6729001121168B7D934EA7B7CD556C59D61D + A5D407F1787C78868952330B4504DBB6C5711C799B6CDB966432290D0D0DF762 + B1D8BB22C2F49A9530128948229140D3345A5B5BE9EEEE9EB335CBB2EE29A5B6 + FE9D7656C2FF42EB9913630ED5D4D40094757474FCD0D8D8581D8FC71F02FFDE + 1020180C2222EF7576767E07AC9E97E1F696AED7FB534D3500545555118D46DF + 2C5B35E3D23F9DA18888EBBAE2BAAE388E23B66DCBBC67B8E3F8654AAD223696 + 97C0EFA3F44EEADC1F7B8EE30A6DFBB6A2003B14223330609BCB977F5598F015 + C9D0B56BF2D3A64D72FBE449F9239F7F79E438F2289592AF0301E90D87FB9F0F + 0C840A127E72EE172AA68629FEEC5396390E232D2DB4F73F22575D4B70F114BD + 7BF7B2D230E0C183B2CBB5B5270A1A1EA85BC7B3C7CBB8D57581273D3D141715 + 215F7E4ECE9DA4EFEA55964E4C90D575EE8C8D8DE85BB61C9AD72B9B0B3CAC09 + EFA274F837960EF6E3F3FBC99F39C3429F8FBCCFC7AFE3E31487420783478F5E + 286838FD55C47599D8F80537F7EF47BB71038FCF474E29EE8F8CF064F76EECE6 + E67386DF3F55D0F0E3962E4AFC26EBCB4B90DE9F7996EA63513E8F570405285D + 67493E4F2E93A936FCFEE45BE36B3A28104180A1EBD7F93E1AC5C866F17ABD4C + A6D32C304D7CA649C67579A7AEEED686A6A67D1E789D671F4E9B472291BF3249 + 2986AE5C21B973272A97634AD3C89926E19E1EFADADA183C7B1694623091A8CC + 8E8E1E99B565CBB2BEADAFAFDF06601806EBCACAD0340D279B25639A3CDEBC99 + 1F8F1D636D20406930C8F8C58B68BAAE195EEFB09ACDF04DDD4EA53CA7DBDBDF + 5FA2EBE1A7870F472E793C47BC1515975604020F275FBC58B4A2BCFCA385E7CF + EF49DDBD7B335D59D9FC278385E8DBDF48EDB20000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000EC400000EC401952B0E1B0000034A494441544889 + B5965F485B571CC73F37B98931A9A9C9359BAE63B66A1FFC335A663356A2B0C5 + 17071BEBD3B6124DA14F5AD084517DEA43E94AA12F2E03F787093EB831468576 + 8DC3F521CB26A96BC74037E83F34FD239674B2242613BC6A733D7B28B1AD8D6D + 926E5F3870EEF7DE73BEE773EE3DFC2EFCCF92B21D21043E9F6F3C9148BC9DCF + 404551562549DA1D0804E6734E2C498F1B42083C1E8FD0344D689A269E268FC7 + 2342A190E8EDED8DFA7CBE9785106C6E39093A3A3AC4C8C80800434343442291 + BCB6415194354992EAB6A2C9495004CD9D5C34725E4B7C86DC6E3740753018FC + C5EFF7BF190804EE66EFFD27018F84D40683C19FFD7EFF5BD990BC020E07C24F + 78C37EF7135E5B5B1B4288BAB1B1B10B4053DE01B926CBCAE572D1D9D9B9D96E + CC769E9BA0BBBB9BAEAEAE0D5F0881D7EBDDB87E6E8267A968827C1752148110 + 02351E47369B315A2C0FFDF575D63319DE6F6F672D91701BECF6898208AC6623 + FBEA1C585752188703A8E536EEB61FE2DAC20A8EED268E1FDCC79D7018F9D429 + 6E5FBA7472D789133D851108416A6E8ED98FBFC23117257D43A5F285720EF7F5 + 61B1D988864244FBFBD92DCB885068FFE56472A02082ED1623FB158DD2ABD729 + 53552CA652EE9FFB9E0BE95556EAEA51BEFE9C6A405F5242341E271A0EFF5ED4 + 3B88BFF62D7FF6F4503E33836C30F0D2D8284BE934153B76A002571717495555 + 1DFF7074B43082ACCA4A0D383BFC2C0D7F827DF61AB2C9C43693093593216D34 + 126D6DC5DBD73768AFA9592A8A605DD3902489C8FC34B1DF2E5261B3010FBEAE + 94DD8E75EF5EAAF6ECB90F059E0309A8766CA371A782F6C7248B9F7D4185C5C2 + B2A63D089024F4B118D6E969E2B76E7D50515BFBCD534B66B6F8E874BA8D67B4 + D555AE9F3DCBE5FE7E4A85002190AC5634BD1E299944A7D7B3A6AA589CCEE41B + C78E7DB4A9703E0C7BB4BA650300FE9A9A2278E0004255D1198DC866332D0303 + 284D4D448E1E656162025D490999E5656CCDCD57B6DC2245517EF47ABD8FFD00 + 180C06EA6B6A703434F0CFE4246432FCED74F2EBF9F3C8E3E334B7B450964E93 + 9A9A02A0DAE53A9793602BCDCECCE84F9E3EFDFAABF5F5EFE80607BDE3B1D80F + B7ADD62F7736362EBC5859A9CEDFBBF7CABBADAD477467CEBCF7D3CD9BDFA90D + 0D9FFE0BF6B5C9AE53DD8EFF0000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A + F4000000097048597300000EC400000EC401952B0E1B00000477494441545885 + C5977F68534700C73F97F4358DB6A4C519682436220D2D6D366DEB509641B732 + 9932615029C658B122AD625E075D5B642AF30F1D65B24D8CCCAD2B6CFEA02D52 + A913944EDC50A66CACD8D92DF50763746B678455DC6A7F2526CDED0F6D4834D1 + A4ADEE0B07EFBDBB77F779DFEFDDF14E4829F93F951279E372B97E1E1E1E5E12 + 0C0613EF20250583C1302A8478D3ED765F4E9A404A192E4EA75326AB0D1B36C8 + 8B172FCAEDDBB74B97CBF54A647F8994280726272793FE80603088DD6E47A3D1 + D0DEDE7E4955557B324E88C839E07038645B5B1B004D4D4DF4F5F5318D381042 + 6C73BBDD9F25F452A41DEBD6AD0B5BFBBCE2488907F6BCE2880B10A964E2703A + 9D0F3A7E10C72555559F184742001E8F87E3C78F27D234ACCACA4A2A2A2A3871 + E2C46155557F8DE7444200CF328E84006622BBDD4E3018A4A3A3E37B55555F7D + 142269808D1F7FFBC4FAA375658F3D2B2D2D454A294E9E3C7909103302883540 + 3C4D4DC8F060298F0FF7CC1C686D6D8D7A1E0A85D8B469D3CC0192712011CDBA + 03B174B4AE0C2144CC7D64761D901209082162566BB55A8281C0F21445F971DA + 00F11C30BF30975525398CF98278FAEFD0FBE7DD686829D9B2650B298AB21658 + 017C322D80580EC85008A1D100F0657131451B37F26EDD3B110D2442A3616060 + 80B6F2F272C3D9B396D513133EE0F08C1D484F53585F9ACBC0D0287FD75650A5 + 68B9BC6307C7EEF9F923F7757EF30E871D18E9EC6451579765595E1E67F5FA4F + 574F4CDC98B539D09C9F8F4351B897AAA7A8B8989E0FDEC7B47F0EBBEB5C0074 + 6CDBC6A2AE2E5E2A2AC20F2C59BC18B746F3DDACCC81655623F3D69473C5FD11 + F905054C00058585F4353470249086F1DF41E61E39425E6121637E3F3A21E8BC + 760D9193F3F6ECAD82B76C7C332F83EB7BF690939BCBB8942CB25AE13D15092C + CCCDE59ECF874E084E7B3CF8CD66477D7FFFD751005AAD765A0E4CA960F14A8C + B5E370F0438C160B7E60BEC58204C6020114E0FCCD9B04AC5647FD8D1BEDF0C8 + 2AC8CCCCBC5A5959F9C4DFF2A7EE846B97D2BD349F5B2E17590603537F9C1AE0 + A7FE7E0A0F1CD8F75A6D6DFB54F3288043870E2D9DBA76381C314F2CF11CD029 + 5A9CA55606EF8C12BC7C85D1BB77D1A7A747010068F5FA55F2FEFDF32235F5C2 + 6300918A17474C07A48487BB5FE7D6ADFCD5DCCC42B3997129110F774784C062 + 36D35B535314181EFEBCACBEBE06B81017205E1C8F3AA0D508AADEC867706884 + F1E67DF8DA8F31DF64626C72120D30E4F50230DF642204184D26AE35365AB552 + 7EB17CF3E63551E782788A3C2FC4D3A9EA6A065B5AC858B08010A0919211AF97 + B5BDBDDCEAE9E187AA2AD24D26A410E1BA17F7EE6D4B681926B23A065B5AF00B + 81120A0110B87D9BB2D3A7C9B6D9C8B6D998181AE26A63234A763600BAEC6C7E + D9B5CB919003891C5A4B4A4A486D6820909686E2F3717DE54AFEC9CA0AD7DB6C + 365608E1F7ECDCA94B3399F079BDA8A1904808E069CA32184C5B77EFAEC9C8CC + 1CC9A8AEDEFF954ED7D4E3F3B50AD0E6E5E4FC9E6E34CEE9EEEE36EC3A787095 + FEDCB9F51967CEBC5C2BA56581A204FF038B43A5D233C278070000000049454E + 44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8 + 6D000000097048597300000EC400000EC401952B0E1B00000650494441545885 + CD987D6C13651CC7BFCFBD756DD7AEC09823AC9D20E86092C8141586D1A98C17 + 5998316834BC05316A7A73A098408C26C67F8CF8B2CC8B80820EF9032201616E + C1656C0CD4381141F16550F6464718CC95AEEBEBDDF5EEF10FD832EA68E9BA45 + BFC9256DEF77CF7DEEFBEDDDEFB987504AF17F1617FB83288A0D001E1D85B12F + 03289124E9644AA3504A6FD8CACBCB69AA124591D6D5D551A7D3E9733A9DF7C4 + 9E2399ED5F0E8E8628A558B06001745DB7D6D4D41C154571BE24497F8E642C12 + FB1F5CBF7E3DADA8A818FC5E59590997CB951AF135FD0D6049D291278A789423 + F7271BF998443C9C09D7234F4F36F2A401471A795959D9C0471B803F4451BCA5 + C893066C6F6F87244949030E555959194A4A4A265657571F1545F12149927E1D + 35C0D1503291FF2780035AB468115455B5D5D5D51D114571AE24499DB135FF29 + 20002C5DBA14D16834BBA1A1E1F87527DD43F7A70CB8FAC386843501398AFD9B + 170EBB8F1082D2D252689A666F6A6AAA05306B540177BDFA58D2C7CC983163E8 + 5D0DE01A2880FCD8DA9401577D706460F09B2AD641A7D389D80EA6EB3ACACBCB + FF3550CA805FBEF6F8888E8BBDA89B5D64CA80A5EF1C86C033233AB63FACE1DB + B797C4AD4919F0E09B8B531D22AE52062C7CFD100C2374505675FCB06559DC9A + 9401139D2055FD6F1CBCA59B4414459EE392631E4D074D26934E293513428203 + BF8DA9832C43906EE49133DE0403CFE292378CABFE0894A80EE04607A9AEC361 + B7134AE9DD849056009E51014CE420D575801044AE5E052B08E0CD66108619B6 + 26FFCE3B11E8E87856309B7F4CCBCEAE0510880BA8695A42C09B39986116906F + B7E1DEE959E8E9F583FB7833843BA6C33377194EF6E8E8F686A044298EBF5B02 + 1002500A4F73331A376C5833ADA8E8DE99151532C3F387C6CCC1815626FB7C38 + F8FC463CE8EB45D7E13FE1B01AB0D2E9C4048763B08E10829FABAA400F1C208E + 60D0421A1BE7FCB66E5DD9EC5DBBAE8C4927B19A04CCB48FC35D863002BBB723 + FF7C2B58A31193C78D83BBA616F5DE08C28F94A0CF7C1B5E599287D37BF6C0B3 + 63076E57148C9F389121D1A8C173F2E49CFD0F3FBC3529C0E1228FD7497C5D5D + F88E4610BA7219E6C99341781E598A02EE97EF214CB221BBB414E7EBEBD1FDC9 + 27C8F27A61351A0186812712416B4F8FF74A4FCFB131EBC5E9693CA6661A31A5 + E82944AE78A0BBDB61311AC10902CC7E3F3CDFD4A2FDB7B3C8087961BB740926 + AB1594105CF67A71A1BFBF23989BBB6FCE8A155F8C792FD6A351B4CFCC46E77B + EF4177B96050557082006B7F1FC8F70D200C83F4CC4C442985CFE7833B10E894 + 7373F7E7AF5953F580D379F6064049925451141B45511C5C3C4AF4E07EFADDBA + B8FB798E416EA61933163D03B3BC07B6CE36A4290A08CBC23C61020020A26950 + 15056E8E839697F775FECA959FDFFFC20B2DC030CF41499206A7C8A228F20094 + 78005F6D1A7E2A3F5454D7013C88F377DBD1F1D147904F9C80292D0D03535606 + C0B9EE6E60D52A2C7CF1C51A7B41C1E08B77CA11C773902104132C063C312717 + 7FF747C09C6A41B0A30B19E1305841B80190520A2BCB02841442D32E80E3DA80 + 61168F6215BB5EC8711C862E2EC5D3408700A538B57B37CE7DF619F48E0E9808 + 0177BD9B505C9B28A8AA0A3FCF23B3B8B8257FEDDA0353E6CEDD05E07C420793 + 8D7C10EEFA85ABA1105AAAABF1972441EBEA824008A22C8B7024827030084208 + D26D36108601170EC3D3D030F52F5D2FA5AAAAE7CC9EBD7D4CDF8B237D7DE86C + 6AC2E9F7DF877AE102789E47946521CB32AC7979701415C1EB72A1B7BE1EAC20 + 80080234BFDFD0D3D4340D9AB638BA7C794FC28863752B4BC446A3110E870353 + AC565CDCB20591961698B3B200960564190183014C51110C0505C83218E0DFBB + 17B2CB050280B02C3445016B34FAC61714B892767068E40964BFDCDCFC642823 + E3E58B409EACAA6054159AA2B82DB9B97B67161656CD7BE925B71A89DCF7BBC5 + 22B67EFAE9FCBEB6B6CCA8A6718465C1B06C940985FAC62CE27E9FEFA29A93B3 + FFBECA4A742F5EFC961208D814450945ACD63DF9C5C55593162E6CED72BB75C2 + 30CD19F3E629765926E1EDDB0B036D6D998AA685C9F4E9DFCEDEB66D75D211DF + AAB66DDD6ADEBA73E7ACA5CF3D576C361A65F31B6F6CAA0B066B7FD2B47D5735 + AD23C3640AE64C9AD4CB5B2CC63367CE58D66EDC38DFD1DBBBC474EC58E189B6 + B6C643846CCEE438FD1FAB58C9F75399D1DF0000000049454E44AE426082} + end> end> Left = 272 Top = 48 @@ -11186,6 +11500,16 @@ object CompileForm: TCompileForm CollectionIndex = 56 CollectionName = 'folder-open-filled' Name = 'folder-open-filled' + end + item + CollectionIndex = 57 + CollectionName = 'recent-files' + Name = 'recent-files' + end + item + CollectionIndex = 58 + CollectionName = 'clear-recent-files' + Name = 'clear-recent-files' end> ImageCollection = LightToolBarImageCollection Left = 272 @@ -11478,6 +11802,16 @@ object CompileForm: TCompileForm CollectionIndex = 56 CollectionName = 'folder-open-filled' Name = 'folder-open-filled' + end + item + CollectionIndex = 57 + CollectionName = 'recent-files' + Name = 'recent-files' + end + item + CollectionIndex = 58 + CollectionName = 'clear-recent-files' + Name = 'clear-recent-files' end> ImageCollection = LightToolBarImageCollection Left = 272 @@ -21324,6 +21658,304 @@ object CompileForm: TCompileForm BA810398D51D6F8D11457F2EC3EEC77704B371DE3A61EE772772F1A6BAD55F62 4F67FF70A89C370000000049454E44AE426082} end> + end + item + Name = 'recent-files' + SourceImages = < + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000EC400000EC401952B0E1B0000018C49444154388D + 95934D88527114C57FFFF731BE2051C645100481D4EC63A24D4263EE84C002DB + D90B24C656B3187844DAA226065D4445839B598410440BDB252D6A931BA1828A + 102952473088080A0AD3F7F7B57A83E2D7EBAC2EE7700F9773B8C2711CAAD5AA + C302B4DB7BE566F3CBE56C36FB6B94D7DC219FCFCF5CB62C8B4AE559221E8F8B + 5B5BB72FE6B2D7071306002B99272CE963141FEE9F07C0300C51ABD512A72391 + 5DE0D25483463139F30AD334DD3135D3E048EA218AAA4E2C3FFE064329E9944C + 2CCB1AD3C60C3A2593FFC5C20C5CF407368D62520263270AB7C6792DB83814BD + FAF6FBE060480AFDA96EFFDE2C5F3B2BBD5ED0EBB63E57BFFE21860F808DBE6A + 1C00D6BDB6600C6385E551C251F455F0D802F0B2F9A95EC3089ED86784F26AC2 + 604E0BD1A36BE92BADBFEA4F7CFE93E0BC077167C2605A067D29ECD72FCA0F5A + EAF1E708F91139B88BA2A511BC8BDFAB5FF09281163873E3940D6114350CEAB9 + 11AD20BC7CE3F69B5017383C451A0AC799FFC9C9DC23AD17387653EAFE0C101C + 917E003BFF0007478EB1493D7FE00000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D + 0D000000097048597300000EC400000EC401952B0E1B0000019049444154388D + CD94BF4B42511886DF83BF8A1C02A54112A1847032978282722AF00A7987C686 + 86121A72912E11444A60978610DA1AFB0734B4A1860A34827228089B8A88B8A9 + 604951E8354F93605EBBD7EBD43B9EEF3B0F0FDF397C84528A542A45A1228542 + C1CBB26CB2558DD4813CCFB705E3384E16AA5563560FCFF3E0382E118BC5BD3E + DFCC2FA804D8E7596F09C91F86259666B3290180C8021B2FFE65D70CEEC8B031 + 6249C06B7AAF654DB5A152FE95E117806E45A092A1581260D4E3CE6075162399 + CF3164B2F7DA72D11F5F193F063AF8D896C9C5F4B3DEDE4F296C8DE71AF17DF8 + 203872ADCA502C09787E7A38A503F6B5E65A4DD3C5029002956658712E9CE800 + 0990126D15503943B12420F7227CA3D772045DCF5443490021BB2D814A86A32E + D77C38E89F66B62F97A037BA009A03C84E32E078EBC8F0423778C544B335680C + 5BA89697A1D1B120E4868966CF9301C7AC9A57A6DA21CF46C5EA0EC9F46C1235 + 0B369231ED03989369C9134ADB5FD64C347B066042A685AA5AB0868FC7D5B2D1 + 1602E08674FEB700B81FC5B1B728984FE7C60000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000EC400000EC401952B0E1B00000292494441544889 + A5954D6813511485CF9D4C322DF9B58582A5D874614537ADA01405A10642A155 + 6B5DA9A068712191180BC22C0471A1C84490D61617E246AA1005A922017F400A + C1BA10A4AE0A454C22589388C6B189214D3ACF451B9C8499CE34B9AB3BEF5DEE + 99EFDD33F308EB118BC5183619B22CBF4D2493672F04025FF56A482D204992E9 + E6A228221289283E9FEF552A953A1FD011E1B51619638C8868A31C00128904CD + CECE0E0C0E0E3E189FB87368EC5228AFEAA12D606FEB42AE738854E75595BB17 + A721CBF2DA0311C5E3719A9999E91F19197901C0674890CFC44199292D300080 + ACCA4551546F1DD4AAD72360F83F9FAADCB3384DB22C4392A4AA23AB11DB9800 + 99295275AFCAD504EA79E8851E01D49ED5CB01C0918CAEBD9459817C260EA427 + 4DB98831C6F206149B76510D01D90D08EAFED02A616D76E40467CB0FBEC9F5D9 + E6DD1FFE9D2FCD3DBD76ECAF1181A9E65B29BD6271B5CD97B66C6F496557FC00 + F611577873548A9D78261E28364CD07BEAD6938FDFD90000B77A3EA4945E5A56 + 0BC79F5FEE931B22F8F04D295A387203D596659CD5A7B0D52E00F39BFE922BB1 + EC3D3269776FEBD6D9B629C45B800666E000824A71394482D30F80ABB1F317E2 + F8ACA68059020070EE3DF338C775FA61B5FB8948585FCE10D155008986080060 + 777BA123B6F4F3249A568720B87A00FC02D85C34B4EB5DA5A66E17FDE90D8DD9 + 5BDBFB89A80FE5E20D06769F38BE1B9CE522631826A22BD1D0CE7B9A178E5164 + 4BB6876E97670F88860100BC709B183B07A015A08E753F85872616D2F508E477 + F84E2FA46CF6EBAA352B887A6AEADC0046AB8EC8ACC2DD4F8E49B92C048DAE56 + C65859FD67348D7038FC3EA8089E71009C41E9525D33100AA947458BE052F8E6 + 51005E0DA11C80D7006EFE033A2E37FD9C7B1D3A0000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A + F4000000097048597300000EC400000EC401952B0E1B00000337494441545885 + ED965B6813591C87BF939924CD656D132D222A75A1CAB68BBD8855138D5A1784 + E256C17DD96E5D2C5245A818043588784331B68A20F8A0A2D297101191BD50B5 + 823E745361E9EED2B5A962A1A0A268ABA4414DB44D3AE3835A6A6D9A663AFAE4 + EF69E67FFE87F331DF9CC311AAAA02100A85DE3D4C30F178BCADAF2F5ADBDEDE + 1EF6FB0F2BE9FAC57080C6C6467A7A7A342FEEF3F9686E6E1E74B95C7F45A3D1 + 9D1D1D1DFFFAFDFE312164CDABA548381C9684101E97CBD5505252E2056E7F51 + 80643249381C966459F6B8DDEEC660F0C2CAAAAA9F9F670C109BB694016761DA + 051D9DA73EA9251209DADADAA4FEFEFED2F2F2F2EB8140F0D7EAEAAACE8C006C + 4F5AB03D69490B30323E9F6F64A9342F6F661810190168497D7DFD27358FC783 + DBED4E39E7B328189EAEAE2E6D005A15641ADD77816E00E355305A4C913BE3FE + 7A5F157C6E05B14824721FF83E6380892A58B86CF9F5AEF854EBA3DE178E40A7 + E98F86D6509D3C100D5CDEF363745C005AE398559C2C5ABAFA4E47C49CF3D262 + 9E6DC9561D0FDF504816CB14E3379B2A8FFDB3E4CFEDF35FA605D0AAE0978A39 + ADC1FF07E541555D0C43570C0164AB92A94815865B6B8EDEFAE1F71DEEDE3101 + B42A38E33C1CB49AE5D4C7A341CE1F94ED75C0BE310134E6ACD52C97A5E9C952 + 11D33EBCE8ADA0361BCEA7ED128621377A2BA855A61C788CD1B21E9052F4C411 + 86476901B4E475EEFC52735FF7351CDFDEC0685B99A2ED2670262D8046057565 + 5363FB6FF73DF36297762367AD05ACC3C62F02479ABC0543375FBD15BCCE2FAE + 5DE2DF5AF1DBAA4337B6215B8E6171CC0592A03E00BA9BBC85BDC327E87A2D8F + 2CD85B9333C99E0B340001065E9D4418FEC3204B18E43C84D802623D701238DE + E42D78AE9B02F9DEA55D39C6C46C60F7FBD23A4CF60A54F528AA928530AC03F2 + DF8FED0272579DB8BB530F05AACD660B29C56B9D318B63C388B1C908710431EA + 86A8062EE9B10B0692CEEFDA95C9053350706630CF026CFC08A0A6A6460B80B9 + E5A1F4B4F599BC881457EF315239F4134E246B0E5E2D4B4E9A751A28CD70AAAA + CB41242563DD4AE255A762B41791FA041C2DE774F902003F1DBA32A3DF3A7D85 + 2A993603F300738AD637C0DFC059A0E92D248C3C30D5DFFF120000000049454E + 44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8 + 6D000000097048597300000EC400000EC401952B0E1B000002DB494441545885 + ED984D4814611C879F5D07C4437618B48F631D622E430B699942145B84431295 + 872EE245083CCC215028F25081A2974694881229922E2D42EE242DB4D1322CF4 + 21219183461FA464281DFA8260DB9D0EB9B16EEBCE4EB3335EFCDDE67DFFFF77 + 1FE6D979DFD90D5896453686613C040E51FE2C02FB9B9A9ADE3B6D0CE4022612 + 096B6060A08C5CD0D5D5453299A4B1B1F133B0C729A450569A02090402188641 + 3018141B1A1A9E1B86E108D273C06C1289048220887575758E207D030488C7E3 + 0882208642A192217D050488C56254545488B22C9704690BB85C7FC91140CDD3 + 0BB63593939300A22CCB4F802DC56A6D014BF9C062595858A0BBBBFB9FF195DD + A3D6AEDF73C56363636BCE1502CFCFBA287612CF15BB8DEF4FB1D3945D71B1FC + 8F8D0DC56EB3A1D86DD64BF1BB6432F91898B62BF45BF1DCB5F1899E8E61B373 + 5F98F6DE2960CABC0C0CEBAA54F058F1FC8D3A9BBEBEBEC5F38F2A1EA4D2567B + 91B25A5D959673077C513C3838F8EDECFDD4682A9D3E6753BA04047207FC509C + 3A7DFB4BBD585D699652AC68665C57A5BF3FDCFC788A2732E1FE830EEA57D5FA + A13806C84E1A14CD147455FA05FE287E21C276270D5938F047713A13EEBF05F4 + 9458FF23F7C20FC5B2AE4AA38A667E02B69650DF927BE187E203C0A8AE4ADB14 + CDB46C6A6FE8AA14CF1DF063A3FEDED6D6B6B7B5B5750640D1CCBBC0C90275C7 + 74558AE60FFAA138585555D50CCC00E8AA740A40D1CC10B01978957F7AE4C6F6 + 0EBA54FC156811AB2B178159200D1CC9D7B8027C1538038CEBAA74A2644017B1 + 80E39970BF0044F2E666F9A3F4B5A2999DC0507EB3AE4A01F05071341ABDD97C + 65E619F0B1C0F42E604ED1D63EFD14CD7CA3ABD24EAF00AD48247267649E0F2E + D6D8A168E66EAF00CD9179E925EE0D5D0C78F417F0F5DE29710E70FB85FEB90A + B09C51347308E874BB8E97FBE0DB32AC91F1EC0E02289AB904D4B85822E42920 + 80A29987810EE028B0A9849669E09EAE4A3D00BF014FBA2E5C03CCCF51000000 + 0049454E44AE426082} + end> + end + item + Name = 'clear-recent-files' + SourceImages = < + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000EC400000EC401952B0E1B000001E349444154388D + 8D93B16B137114C73FBFE3121AF442C04A2D2EDAB3A03450FA0BE4E2208476D2 + 2D8BE052CC64FE81CB241D3ADE81D0A14B872E5DDAAE6D34530D452871388A08 + 070E3160B2E890B6919C35D49F53E02E6942BFDBFBBDDFFBBCF77EBFF784520A + CFF3DE271289E78C5110043EF05A4AF979D8279452F8BEAFCAE532004AA9C805 + D775A9D56A5896D507E6A494ADB05F0F1B4A294AA512A6694620F97C1E2006FC + F03C2F524D0400609A2693AAA9D7EB4F2CCBFAE479DE9C94B235020857739D2A + 950A428858369BAD02E9B180414600DBB647CE80856B5B082B1C18B68510388E + 8310623220942D0209B777A30A84A6815228A51042DC1CE0BA2E29C3E0D7E121 + 7F1A0DA68B45767677791C8FF37B6D8DD6FE7E792C4008816DDB145656787470 + 40F2FC1CBFDD666176963BC7C76867677CDDDC7C3AF11B5DD745D775FAF3F374 + B7B648791E534A71A5695C160A3CC864D6758020083E388E33B20BB66D73DB30 + C82D2E72CF3030BA5DE2B1189DA929EEE6723C5C5EFEAE0348295F0C827CDF8F + 4CD0B35C8E54B3C9E5E929579A06BACEBF5E8FF6DE1EB734ED95189EB8E1CD8C + 753A7C5C5D450881592C32BDB444637B9B9F2727244DF3CB0860F08003BDDBD8 + C850ABAD7F3B3AEAFDCDE7CBF7D3E95EF2E2E24DBF5A7DD99C9979FB1F7239C5 + 4AF2D2411A0000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D + 0D000000097048597300000EC400000EC401952B0E1B000002A749444154388D + AD944F4893611CC73FCF3BF7DA26994E335816C9B6405A10EC0DDFC3A052232B + E8A4145D3A88DEBA140BB41DEA10822F5EA28BE8A950286F126DA0B8C3103CBC + E44168E5144DC51DFC03A6DBD26DBE5D9AA84D7B897EA71F0F3F3ECF87DFF3F0 + 158661F03FAB28DFE8BAFEA9A4A4E4F671C3C9643206DC521465F1A81991378C + C5624620103812D6DDDDCDD8D818AAAACE02D71545593AD6707FB5B7B7E3F178 + FE386F68680070018BBAAECF00F5876D0B023D1E0FC7D96A9AC6C4C4845B55D5 + 88AEEB076C0B02CD54381C0670FD86DEC843FF1998870A21DC75757561C06B0A + A869DA5E9F5FC3CCCCCC8173E052BEF92BB0D02E7B7B7BFFB85408610EA8691A + 950E07CBA1104BA3A3D47676B22349489244341AA5389D66B6AD8D7867E7C885 + 8E8EC7A60C1F79BD5C0887A949A799ECE860F6EA558AEC76CED86C488383D4AC + AE9279FFBE712A977B69CA301E0C52BCB989ADA202F7F43415D5D594DDBBC7D7 + 9E1E2EAEAD612F2B23B1B2C2547F7FCE94E14DBF9F9D548A73F138276C366C23 + 232C0E0F735E9691EC76E6D7D7F996CD0E340E0C3C3765280981E5EE5D16DFBC + 613B12C12A0495763B0089AD2D6869E16653D333577DFDB229C3D2D2527C57AE + 50E572412884D362014000DF3319AE3537E352944D30F9CA8EF2729289049F5F + BD2293C99012020C0384A0CC30987FF78E4A87E3FE69B77B602F6D0EC7D7FEFF + F7A0A989E4DBB7C87373C8B24CD630480B812D97A3C8622193CD72525597D560 + F0A92814B087A3ECCEDC1C2C2C209F3A45F6E74FD67D3E4AFC7ECA2727D98E46 + 11C5C56453291C8A32551078D8F6C7E8281381001659C6D9DC4CED932748562B + F2EE2EB1AE2EE63F7E4408C1E5D6D69E82C0FD2584E0755F5F707B68A8F14B24 + 228D5BAD2F9C3E5FFCACD3B9915859A96AF4FBDBE40F1F1E8E4F4F8736BCDEAE + 5F3A7518A672FFFF670000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000EC400000EC401952B0E1B000002D7494441544889 + CD96416853491880BF79695ECDDB5ADBB4BA9075D5926828461052DFEB21D05D + 5BA12A78AA285E3CB43D7A51225473D083F4107AD253E949A9A0DE44CC83B664 + 2108DBF7607B286CD786D26AA539D416B469629BC4F124B4DA17B37117FC4FF3 + 66FE996FBE9981FF092925FF67D46CFDB06DFB795D5DDDE94A2666B3D90D29E5 + 615DD717CBE589AD06333333321A8D7E73F1783CCEC4C4048661CC49297FD375 + FD8D536E8DD3405F5F1FC160D011D2D9D909E007166DDBDE94520676B2710404 + 83412AB5999C9C540DC348599615F9D2C611F06FC2344D80838661FC6159D6B6 + 23FB4F005B207EC330929665FDFE195211201E8F7FD5B7D3F199A6891022A0EB + BA09842A0694BB8B743ABDD3068E7E6E7CB7C1F0F070D9FCEF36F856546D50E9 + 467E4C8366AF97A5448237E3E3B4DEB8C1A6A2A0280AA9548ADA7C9EB9FE7EDC + 1D1D63870606AE5465703914E29069D292CF333530C0DC8913D4681A3F7B3C28 + 0F1FD2F2F62D85478FBAA64BA5DB5519A463316AD7D6F0343511989DA569FF7E + 1ACE9DE39FA1218EACACA0353490595E667A64A45495C1A94884CD5C8E5FD369 + 76793C78C6C6587CFA9403AA8AA2692CACAEF2B2581CED1A1DBD5995812204AE + B36759BC778F8D6412B710346B1A00996C16CE9FE75477F775FFC9934B5519D4 + D7D7133E7E9C7D7E3F2412F85C2E0004F0AA50A0A3A7077F5BDB1A54F98ABC8D + 8DAC6732FC75E70E8542819C102025084183942C3C7840B3D77B616F2030BAAD + A2D9B6FD5CD3B4D3008AA238BEFF8BDDDDACDFBF8F3A3F8FAAAA14A5242F049E + 52891A978B42B1C8EEF6F6A5F658EC9A702AFAE5CAE799F97978FD1A75CF1E8A + 1F3EB01A0EF3532442E3D4141BA914A2B696622E87B7AD6DDA1150EE07E0FDF8 + 387F46A3B854155F4F0FAD57AFA2B8DDA81F3F323338C8C2B367082138D6DB3B + E4082817774746621B4F9E74FD9D4C2A2FDCEE5BBE7038FD8BCFF72EB3BCBCAF + 2B12E9571F3FBEF4627636F12E141AFC04132C30D727C8D21D0000000049454E + 44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A + F4000000097048597300000EC400000EC401952B0E1B0000044A494441545885 + DD975F4C53571CC73FA708F4420B9209E35E07D418089BC439BC5B4C44CCB297 + 6942B2842546B327A3653399514335467931920CBB883A333616CD9E863E1946 + 0434041CC307F5A213E48FC906CCB83AE362A6586E2F859E3DCC92E25A6C11B7 + 64DFA736E79E7B3FFD7CF36BEE11524AFECB2C8AFC6218C60D455156D96CB6B8 + 6F100A85304DF309F0BEAEEB971305109106060606E4BE7DFB12BA415D5D1D17 + 2E5CA0BCBC1CA02C5188590612F9E5917B3A3B3B9152B27EFDFA1EC330128298 + 65606868487A3C1E0076EDDA85AAAA09413DAD03E0135DD7BF8A67CFA2580BAA + AA329F3ABABBBB292F2F6F300CA33F1E133101FEAD3A62024426913ABC5E2F30 + 53478F611873D61117C0CBAC232E809759475C002F92AEAE2E929292282B2BFB + D1308C75CF42240C10EE3856C2631C998E8E0E841062EDDAB53D80782180680F + 8895E7C1CE0B205E03D140BD5E2F42CC12F0720DC4930537102D7341FF7F0CA4 + A6A4F0CA92254C4F4FE31F1FE7C9C4C4CC9AC7E3C16EB7A3AA2A52CACF81DF80 + FA79014433E072B9A8A8A8A0B3AB8BA9FA7A322B2AE81382FEFE7E00EC763B6E + B71BCBB268AAACACCC6C6D756D34CD00D0B02006344D231008F0F3FEFD7CA428 + 5C3E7E9CB2DA5AAA4E9EC4344DEEDCB9C3D8D8180F9A9AC86A6D75BD5D5C4CAB + A27CB9D1348717C4C0B66DDBF0793C7CA8283C7638285DBD9AEB070ED071F72E + F6D252FC7E3F53EDED64B5B7F366692916B06AF972BEB0D93A17C44046460637 + B76CA1F7C8115E5FB10213585152020D0D381A1B19BE728565EDED149794E0B7 + 2C5285E0DCE020A2A0E083059B025DD72970BBA1B19182C24226A464595111A3 + 6E37AF01F985853C0E04481582EF6FDDC2CACBDB5C3D3ADA3C0B20140ACDCB40 + 38E9E9E9F46567F36B6D2D392E171690ED7221017F304832D071FB36C1A2A2CD + D5C3C367E09929304DF3A7BABABA395FCBE7FA1F1042B069D3262677EF26D8D8 + 48566626E1374E1B707574949263C76ADFDDB9F34C78CF2C005DD7DF0A7F1E1A + 1A8A7A628965C02604AFE6E6625916570706187BF810C5E198050090A4281BE4 + E464874849B9F40F80C8C4AA239A81F09CFFD0DD4DA8AD8D607333F979794C48 + 8990F26F082170E5E571B3AAAA34F8E8D1D7EF55575701976202C4AA239A0155 + 55B12C8B3FCF9EE57E7333D99A867F7A1A1BF0C0E703205BD30801399AC6E0DE + BD4549527EB366EBD60A11CFD930F2BC102DDBB76FE7FEE9D3582D2D38972E25 + 04D8A464DCE7839A1A7285E0F7438770681A528899B595870F37C53586CF9B8E + 91911116B5B4600941F2D36B83F7EED1BB6E1D7FF4F6A2EB3A6FECD9C3FDA347 + 49565500525595BE830737C765C0308C1BE9E9E9ABE6BAC6E974722E3F9FA0DD + 4E7220C0CA53A7C859B366663D2D2D8D876D6DF4ECD8815DD308F87C7C1A0A89 + B800A225F2CD66714686F6714D4D9573F1E271A7DBEDFD3635F5B3EB81C07702 + 928A0B0A7E71E4E4A45DBB762DF3E089131B948B17B738CF9F7F67A794AEA5C9 + C9537F01E4A1E9586844D26C0000000049454E44AE426082} + end + item + Image.Data = { + 89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8 + 6D000000097048597300000EC400000EC401952B0E1B00000584494441545885 + ED98DD6F53E71DC73FCF79496CC7E024761CE7A5599ADA4B4F96A4999A569A28 + 6A4B24B4B56A9BC1B8A15223A10AB49BDE81503769ED25F83F40152A625DE9DD + 501B52D4976CA5652A102F8285B3A4744020C1C40E4E62E2D8E7C56717832A33 + 2A8E131C5AA9DFAB47E73CFA3DDFF3F93EE73C3A3FE1380E3F64298517745DFF + 0CD8F2006AC78197344D3BB79622A290E0C58B179D7DFBF6ADA526D16894F3E7 + CFD3DDDDBD003CAB69DAE86A6BDD43F041E9E8D1A30C0C0C6CECECEC1CD675FD + 194DD3C65653A728C1FDFBF7E3F7FBD7E6F67F4A002F941A795182B5B5B5ECDD + BB77D5AEE0BBC8EBBABBBB87755DDF5C4AE4658BB8507722F7961A79C906571B + 79341ABD3BAC06FEA5EBFA8A222FD9E07A47BE6E11176AA5913F348300478E1C + 61D7AE5DD59AA67DAAEBFAAF344DBB5238E7A11A04387CF830BB77EF0E452291 + 2FEE909C5C7E7FCD06976DFEFBEA7EFBF6D0A143ECD9B3E79170383C08742DBF + B76683AB79611289C4F73D5867E1858742F0E0C1832BAEF5500896A27523F87D + 2AF6803F112CA69F08AE2B415DD7D507BDC05AF5E322588E059A9B9BD9B2650B + 2E978B6B57AF32A6EBC4E3710CC300400841C0EFA7ABAB8BFAFA7A803F00FF04 + 4E3C1083F723A8AA2A1BBC5E842471FDE38FF1AB2A5B5F7F1D69E3464CCBC271 + 1C0E1C38402412A1AEB696E4850B5C3876ECB7A160F097ED6FBF9D064E9595E0 + F6EDDB912409E9D2259A6331AC4482D8C808F19616C6A7A7314C9348384C4330 + 889C4C3275E60CF2F0707B3E10681C1722D7FED65BB36525180C06B93A3888A9 + EB54CFCD91374DAAC6C7F9596B2BBF1E18C0130A3174E20495A914CAC808D237 + DF50A7289ECAC5C5CAF9A1A1E7FF3E3BAB9695607F7F3F1567CFD2A4EB6C9465 + 5455A52A9522F1E1875C9B9C64E9D147715B16AAAEE3D375AA6D1BD5E59232D9 + AC33393DCDCD6472BEAC04DD6E37B7DBDA489A26F3B1185586812A0435E934EE + CB97B16C9B991B37F0C6E354E772C81515CC653256FCF6ED99544DCDC9F02BAF + BC5F56822E978BB6D656C22D2DD4A652D45EBA8437974311022627C95DB9822F + 9FC72304922C336F9A243399E97420F079EBCB2FBFF7C46BAF7DFD7F06354D33 + 755DFF3C1A8D7ED73C2AD6FD2AF61D942409450832BDBD2C0C0DB1148BA1A452 + 6059B86D1B0021CB2CD836467D3DB6C7F365D3A64DC73A77EE3C53F3D8638BF7 + 10D434ADEFEEF8CEC962DCCFC04A4E92865088AEC71FC7EFF7A37ABD54CDCCE0 + B66D64590620679ACC49129E4884C6DEDE585B5FDF68201249C33A9C248A2C53 + A9AA48C0CD9111AE8D8D91B56D846521DF99635A16862CE352143CA150ED8686 + 867A600EC8DDD33C2A5461BFD0711C56DA9EF3F97C747474D01C0AA1DCBA8531 + 3282333A8A3B9DC60588BB35014392905A5BA97EF2C9D3E1FEFEC1C6A79EFAAB + EA724D1425586AE4CBF58B8E0E5A5B5AC8CFCC903D7D1A7B74145726839024B2 + B28CE5383880E238489645F6DB6F89CFCE76E52DAB4252553BA8697F29EB7FF1 + 133D3DCC4D4C901D1EC6181DC56518388AC2926D63D5D4E0D4D521DB36F6CD9B + 88741A2104F6AD5B55D3274F6A79CBDA6E6FDB365334E24295D2220E0402FCE3 + CD37B97EFC38523E8FA4AA488E83F0F968D9B183E0E6CD38B91C378686887FF2 + 09D6E22208816359795151B110EAEB8B954C7079E4C594CFE77F2312893FDAA6 + D965398E4702296F1849B5BAFA23A128EF35B4B5FDDBB56143BB944EFF6E696A + 6A6BF2DCB9472CCB52852C3B3288CCC4446559239EBA7EFDE4A677DF150B3B76 + FC2979F66C67667E9EACC733187EEEB923F57D7D31D3ED5E346D3BEDEDE9B19B + 0CC3314DF3C599AFBE6AA0A26289A6A6BF6DFAE0836D25475C8A6A7CBEC657DF + 7863675D63A3F0BEF3CEABB1F1F16BA7B3D9E353B67DC1E57627837575695955 + 455E51023F6F6FEF79BAB171AB7CEA54EF7FC6C62EFF197E1F54D5FC7F01DE72 + 813A85B8AE2C0000000049454E44AE426082} + end> end> Left = 232 Top = 100 diff --git a/Projects/Src/CompForm.pas b/Projects/Src/CompForm.pas index e9db8b2b1..7ea19a585 100644 --- a/Projects/Src/CompForm.pas +++ b/Projects/Src/CompForm.pas @@ -95,7 +95,10 @@ TCompileForm = class(TUIStateForm) HMenu: TMenuItem; HDoc: TMenuItem; HAbout: TMenuItem; + FRecent: TMenuItem; + FClearRecent: TMenuItem; FMRUMainFilesSep: TMenuItem; + N6: TMenuItem; VCompilerOutput: TMenuItem; FindDialog: TFindDialog; ReplaceDialog: TReplaceDialog; @@ -341,6 +344,7 @@ TCompileForm = class(TUIStateForm) procedure BackNavButtonClick(Sender: TObject); procedure ForwardNavButtonClick(Sender: TObject); procedure NavPopupMenuClick(Sender: TObject); + procedure FClearRecentClick(Sender: TObject); private { Private declarations } FMemos: TList; { FMemos[0] is the main memo and FMemos[1] the preprocessor output memo - also see MemosTabSet comment above } @@ -895,7 +899,7 @@ constructor TCompileForm.Create(AOwner: TComponent); for I := 0 to High(FMRUMainFilesMenuItems) do begin NewItem := TMenuItem.Create(Self); NewItem.OnClick := FMRUClick; - FMenu.Insert(FMenu.IndexOf(FMRUMainFilesSep), NewItem); + FRecent.Insert(FRecent.IndexOf(FMRUMainFilesSep), NewItem); FMRUMainFilesMenuItems[I] := NewItem; end; FMRUParametersList := TStringList.Create; @@ -2410,6 +2414,16 @@ procedure TCompileForm.FPrintClick(Sender: TObject); end; end; +procedure TCompileForm.FClearRecentClick(Sender: TObject); +begin + if MsgBox('Are you sure you want to clear the recent files?', SCompilerFormCaption, + mbConfirmation, MB_YESNO or MB_DEFBUTTON2) <> IDNO then + try + ClearMRUList(FMRUMainFilesList, 'ScriptFileHistoryNew', 'History'); + except + end; +end; + procedure TCompileForm.FMRUClick(Sender: TObject); var I: Integer; @@ -5425,6 +5439,8 @@ procedure TCompileForm.UpdateMenuBitmapsIfNeeded; NM(FSaveMainFileAs, 'save-as-filled'), NM(FSaveAll, 'save-all-filled'), NM(FPrint, 'printer'), + NM(FRecent, 'recent-files'), + NM(FClearRecent, 'clear-recent-files'), NM(EUndo, 'command-undo-1'), NM(ERedo, 'command-redo-1'), NM(ECut, 'clipboard-cut'), diff --git a/Projects/Src/CompFunc.pas b/Projects/Src/CompFunc.pas index e5d9fbf2d..2b6677e72 100644 --- a/Projects/Src/CompFunc.pas +++ b/Projects/Src/CompFunc.pas @@ -45,6 +45,7 @@ function GetDefaultThemeType: TThemeType; function GetDefaultKeyMappingType: TKeyMappingType; procedure OpenDonateSite; procedure OpenMailingListSite; +procedure ClearMRUList(const MRUList: TStringList; const Section, Ident: String); procedure ReadMRUList(const MRUList: TStringList; const Section, Ident: String); procedure ModifyMRUList(const MRUList: TStringList; const Section, Ident: String; const AItem: String; const AddNewItem: Boolean; CompareProc: TMRUItemCompareProc); @@ -284,6 +285,22 @@ procedure OpenMailingListSite; nil, SW_SHOWNORMAL); end; +procedure ClearMRUList(const MRUList: TStringList; const Section, Ident: String); +var + Ini: TConfigIniFile; + I: Integer; +begin + Ini := TConfigIniFile.Create; + try + MRUList.Clear; + for I := 0 to MRUListMaxCount-1 do begin + Ini.WriteString(Section, Ident + IntToStr(I), ''); + end; + finally + Ini.Free; + end; +end; + procedure ReadMRUList(const MRUList: TStringList; const Section, Ident: String); { Loads a list of MRU items from the registry } var From b3a7e10d103c22732c28236a811c21a8a000521d Mon Sep 17 00:00:00 2001 From: Sergii Leonov Date: Wed, 12 Jun 2024 00:01:33 +0200 Subject: [PATCH 2/6] Improved clear function EraseSection method was used. Thanks Martijn --- Projects/Src/CompForm.pas | 2 +- Projects/Src/CompFunc.pas | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Projects/Src/CompForm.pas b/Projects/Src/CompForm.pas index 7ea19a585..b6d51ab04 100644 --- a/Projects/Src/CompForm.pas +++ b/Projects/Src/CompForm.pas @@ -2419,7 +2419,7 @@ procedure TCompileForm.FClearRecentClick(Sender: TObject); if MsgBox('Are you sure you want to clear the recent files?', SCompilerFormCaption, mbConfirmation, MB_YESNO or MB_DEFBUTTON2) <> IDNO then try - ClearMRUList(FMRUMainFilesList, 'ScriptFileHistoryNew', 'History'); + ClearMRUList(FMRUMainFilesList, 'ScriptFileHistoryNew'); except end; end; diff --git a/Projects/Src/CompFunc.pas b/Projects/Src/CompFunc.pas index 2b6677e72..65bd0b09f 100644 --- a/Projects/Src/CompFunc.pas +++ b/Projects/Src/CompFunc.pas @@ -45,7 +45,7 @@ function GetDefaultThemeType: TThemeType; function GetDefaultKeyMappingType: TKeyMappingType; procedure OpenDonateSite; procedure OpenMailingListSite; -procedure ClearMRUList(const MRUList: TStringList; const Section, Ident: String); +procedure ClearMRUList(const MRUList: TStringList; const Section: String); procedure ReadMRUList(const MRUList: TStringList; const Section, Ident: String); procedure ModifyMRUList(const MRUList: TStringList; const Section, Ident: String; const AItem: String; const AddNewItem: Boolean; CompareProc: TMRUItemCompareProc); @@ -285,17 +285,14 @@ procedure OpenMailingListSite; nil, SW_SHOWNORMAL); end; -procedure ClearMRUList(const MRUList: TStringList; const Section, Ident: String); +procedure ClearMRUList(const MRUList: TStringList; const Section: String); var Ini: TConfigIniFile; - I: Integer; begin Ini := TConfigIniFile.Create; try MRUList.Clear; - for I := 0 to MRUListMaxCount-1 do begin - Ini.WriteString(Section, Ident + IntToStr(I), ''); - end; + Ini.EraseSection(Section); finally Ini.Free; end; From 5c6a17e9bee1d55df2200dd3e777ad037e2a9f19 Mon Sep 17 00:00:00 2001 From: Martijn Laan <1092369+martijnlaan@users.noreply.github.com> Date: Mon, 17 Jun 2024 08:26:20 +0200 Subject: [PATCH 3/6] Improve behaviour on empty list, move to 'open' section, fix inserts. --- Projects/Src/CompForm.dfm | 24 ++++++++++-------------- Projects/Src/CompForm.pas | 5 ++--- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/Projects/Src/CompForm.dfm b/Projects/Src/CompForm.dfm index e2526a817..12ec8da55 100644 --- a/Projects/Src/CompForm.dfm +++ b/Projects/Src/CompForm.dfm @@ -371,6 +371,16 @@ object CompileForm: TCompileForm ShortCut = 16463 OnClick = FOpenMainFileClick end + object FRecent: TMenuItem + Caption = '&Recent Files' + object N6: TMenuItem + Caption = '-' + end + object FClearRecent: TMenuItem + Caption = '&Clear Recent Files' + OnClick = FClearRecentClick + end + end object N19: TMenuItem Caption = '-' end @@ -417,20 +427,6 @@ object CompileForm: TCompileForm object N22: TMenuItem Caption = '-' end - object FRecent: TMenuItem - Caption = '&Recent Files' - object FMRUMainFilesSep: TMenuItem - Caption = '-' - Visible = False - end - object FClearRecent: TMenuItem - Caption = '&Clear Recent Files' - OnClick = FClearRecentClick - end - end - object N6: TMenuItem - Caption = '-' - end object FExit: TMenuItem Caption = 'E&xit' OnClick = FExitClick diff --git a/Projects/Src/CompForm.pas b/Projects/Src/CompForm.pas index a69c0c295..9796de8b1 100644 --- a/Projects/Src/CompForm.pas +++ b/Projects/Src/CompForm.pas @@ -97,7 +97,6 @@ TCompileForm = class(TUIStateForm) HAbout: TMenuItem; FRecent: TMenuItem; FClearRecent: TMenuItem; - FMRUMainFilesSep: TMenuItem; N6: TMenuItem; VCompilerOutput: TMenuItem; FindDialog: TFindDialog; @@ -920,7 +919,7 @@ constructor TCompileForm.Create(AOwner: TComponent); for I := 0 to High(FMRUMainFilesMenuItems) do begin NewItem := TMenuItem.Create(Self); NewItem.OnClick := FMRUClick; - FRecent.Insert(FRecent.IndexOf(FMRUMainFilesSep), NewItem); + FRecent.Insert(I, NewItem); FMRUMainFilesMenuItems[I] := NewItem; end; FMRUParametersList := TStringList.Create; @@ -2037,7 +2036,7 @@ procedure TCompileForm.FMenuClick(Sender: TObject); FSaveEncodingUTF8WithoutBOM.Checked := FSaveEncoding.Enabled and ((FActiveMemo as TCompScintFileEdit).SaveEncoding = seUTF8WithoutBOM); FSaveAll.Visible := FOptions.OpenIncludedFiles; ReadMRUMainFilesList; - FMRUMainFilesSep.Visible := FMRUMainFilesList.Count <> 0; + FRecent.Visible := FMRUMainFilesList.Count <> 0; for I := 0 to High(FMRUMainFilesMenuItems) do with FMRUMainFilesMenuItems[I] do begin if I < FMRUMainFilesList.Count then begin From a12e54849209d4670abbfb66f95112dea889a53e Mon Sep 17 00:00:00 2001 From: Martijn Laan <1092369+martijnlaan@users.noreply.github.com> Date: Mon, 17 Jun 2024 08:35:14 +0200 Subject: [PATCH 4/6] Update captions and icons. --- Projects/Src/CompForm.dfm | 936 +++++++++++++++----------------------- Projects/Src/CompForm.pas | 3 +- 2 files changed, 365 insertions(+), 574 deletions(-) diff --git a/Projects/Src/CompForm.dfm b/Projects/Src/CompForm.dfm index 12ec8da55..11edef47d 100644 --- a/Projects/Src/CompForm.dfm +++ b/Projects/Src/CompForm.dfm @@ -372,12 +372,12 @@ object CompileForm: TCompileForm OnClick = FOpenMainFileClick end object FRecent: TMenuItem - Caption = '&Recent Files' + Caption = 'Open &Recent' object N6: TMenuItem Caption = '-' end object FClearRecent: TMenuItem - Caption = '&Clear Recent Files' + Caption = '&Clear Recently Opened' OnClick = FClearRecentClick end end @@ -10924,307 +10924,205 @@ object CompileForm: TCompileForm end> end item - Name = 'recent-files' + Name = 'eraser' SourceImages = < item Image.Data = { 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000EC400000EC401952B0E1B0000019249444154388D - 8D933F485B5114C67F2F04DC3A3C57174911A54E051378DBCB1214055D3A5D12 - B0A3F85E090D886E5D3A044A5FB7161402D16E257FC088257510B41667B3B45D - EAA0609E83529A34F75D9734CDBF97E48303F79C73CF773E3EEED52CCBDA775D - 779E01D075BDA2695ACC719C5F3D4D218492522A3F082154B95C5696657DB76D - 7BA27B3E3868F33F98A60910CAE7F347B66D9B8EE35CF62578EE1CB5CEDBB6D9 - 41128D46514A3D2E140A07C06C5F82EE2100C33088C7E3EDA5271D17DA3D587D - FBA5154A29E5795E474829AB4288135F82016828A52CCFF37A3CF3F5A00BAF76 - 5E44DF8593B99FE1646E1270BFBD591E1FC983263E5C5C950EBD7A6DB299EB91 - 54B172965E9A19454103B8019E76D5A747551004E68CCDC37560EF7F59DBE821 - F0515005EE4F5FC73E8693B963E025F0FE2CBD5801D084102A93C9100804FA0D - 033C33B63E97E49FDF77800B2C00BB40087834EC29DF029FBCBFB5EB66AE035F - DBFAE7415DD74B8944C2EF37FEC866B332922A8EFBF4A7B4210A0088A48A2B4A - CA3430018C0175E012587B0058A5EA5320FD4B420000000049454E44AE426082} - end - item - Image.Data = { - 89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D - 0D000000097048597300000EC400000EC401952B0E1B000001CB49444154388D - A594CF6B13411CC53FB37A1244098A203DD57AD24B64AB182FBAD1432F959CC7 - 2C781113D8A1DB2282825E444F52D97F20923FC035A1540FEBAF83166AC09B20 - E620A807B50451A931321D0F55D9269B356BDFEDFB7D6F1E6F66BE7C0580E779 - 8B9D4E678A1190CBE57E0821F60741F076A8484A69B4D6466B6DD220A5345114 - 19CFF3DA4AA9B124AFADA3A48AC3711C807D8D46E3B152EA781004EF3665D867 - FA482975226E3A6078F6D6C30183DA8C33D02B168B1863269ACDE67DE0E050C3 - A4C37F5028142897CBFDED03F12253C26AB54AA552F9DB37C6E0BAEE066DA684 - 7DF806BC02F6664ED8875560B636E3D42CCBEA4929459C14B03E87F57A1D00CB - B2D2CC0C302D8458B0FDF03530B17E66CBE4F2CDE9D6FF247C72DB2F2ED87E68 - E2CDB535FDFCE8A568F7D2F5932B59DFF069FBCBB37CF7F38784ECE61A703E6B - C2ED826DEF87701F21FB2F4F017393B3775F00F938B174E3D49544C37F245C01 - 76B4E64B876C3F2C01E780E5D67CE9EA06D588DBA66D8CD969FBA16BFBA1B1FD - F00280ED87F9DFF522641B1BB770F941EBE7F7AF2F536E302760E405BBA73D76 - E68EEE758FA56856450A39802317EF7DD2BDEEAE344DA67D2884350E44C0E104 - FA0D70FA17684EF288F87F1FC20000000049454E44AE426082} - end - item - Image.Data = { - 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D - F8000000097048597300000EC400000EC401952B0E1B00000225494441544889 - D5553F681371187D5F7B272E4940A581408A71706AA4A36272644845A9D5ED20 - 7F4AA883F16E4D875BDC1C22D4D229DA2C0113F25774085151A1264670532C6E - A260A0A24887541DBCBBFC3AD882492EC95D32F9B6FBDEE37BDFE3C7771F0180 - 24496FDBEDF6BCAAAA300B9EE761B7DB7F12D1C5542AF57AA8381C0E33AB8844 - 22AC5EAF334992982CCBE707F5E60040D334D3931F425555F87C3E10110A8542 - 5396659F5112CE72E71EF8FD7EE8BA8E72B9FC4A96657FAF499FC1F29D17431B - 6613C1BE5A201000638C2A954A13000D35306A3008A150A8EB9BE7F93ECDD809 - 8AC56257BDD3E920168B8D36B092C00C2C27304236110411C1688FFE8B04B96C - 229801F011C0E95E9200401445562A95C619304E446941A96E03983BA8BD6924 - 97CE1D0A264950CBAD2EA405A5CA7AEA67DD2BF91FAD4CF884A18185377850FF - 909F37223C4EDBF1D6E2A60BB5F8CE2409BE0238398874CFD84EB5807E030B09 - BC44B4E651AA86642B136E0293BDC1B5E8DAF38DDCD6A7EB82D795FE97686CEF - 5CED528AA268F51C688CB1AE1F91A054D705A57ABB778A71132473AB0B052C6E - DE70CFD8EE7A9CB67B8DE492746074FFF3B7BDE5D6F7BD4BA8C59F8EB3071A00 - 275D4E9F11BCAEAD61C22FBB7F663900E0384B77E73D11EDBA57F24F4609678F - 1D79CC0180C3E178178D46CD1EFD5F00E071DA8E9AD0CED1688D310C36D81063 - 1B0040E0E6B3874CD7AE0098661DFD6FC3A96900F84D53DCA397B72E44F70168 - 91256706790E1C0000000049454E44AE426082} - end - item - Image.Data = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000097048597300000EC400000EC401952B0E1B0000029E494441545885 - DD97CD6B134118C69F59FB712B5541BCF40F082AD49396966D548269CD622EE9 - 41C1821E44262120085BA582886441EC6D2F82424F628BA024B55DDAD0B820B6 - 285A21551004110F8AA858048DFB311E9A6092EEF7261E7C60975DE6DD797FF3 - 30F3EE0C415594D22280C308AF8F000459969FF9FA2A9BCDB2B04AA7D34C5114 - 4629FD4E29EDF792B723C810EDC418432C1683699A3D85426199523A24CBF2FA - 3F03A8291E8F43D3B45E45519628A503B22CBFF30D303E55744DF4A3A2E3DEC4 - 51CBB64422015DD777178B45B5EAC47B5F00D3E78FB80238891082643209C330 - FA4AA5D21C807DBE004EDD580221C43149B303914804994C660B08803DAEC4AD - 58058C31669A66C3A5EB3AA39432BBBCB60E24AFCEA3AB937305B7D2C64F030B - 574601C0D5455B80FB93238192FB952DC0E08507E80EE8404533F1F8FAF17000 - 5E3B08ABB63B10780EB4D801D337C0FF34073E0078EB1BA0050EBC047096E3B8 - 55A7D87639B00660287A697E9017F37FAB20E1C6D4DCB1594F00212BE1E95F06 - 37CC4C63AEA1819933BC5838A34A89DB0D0094D2CEE64E4254C23221E4052FE6 - 9F5B37B35B001A01AC14C281B25B402CB7BA7371E2C0174780100EF49009E780 - 5A7247803149090A3090CA2D747DDAD0D7C198D53EE073FD8B2DC08C68BDD5F2 - A0ED00CE1142F636AC80AA5449D8E509208403DF502D3CAA24105ECC8F038802 - 78A24AC2CDE6E01AC0965510D0810A80D14397179F5647BFA64AC27E00D300C0 - 8BF9650051B2ADA3FBD1B591DFF5005A906C169A2284ACD459DF5F7D5E0170B0 - 16C40CBD0280A076035A7634EB2BF70A1233B493AE9184DC51738913CE3FEB00 - 1ABEF89031D3F014AB4A0269CBC9C88FDA01F01A40C443DC1BA06E0EB452BC98 - 4F014861F340B2039BAB4C07F015C02B007755499805803F853D9040F738A974 - 0000000049454E44AE426082} - end - item - Image.Data = { - 89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8 - 6D000000097048597300000EC400000EC401952B0E1B000002B14944415458C3 - ED983D68D46018C77F91A3CB21160EEBC72476B08BD58293438ED6F62A94B472 - BAB914419096A4ED644EB48208662BD88A8B507470F20B73E710683001115129 - 45B458F103072BD541FC98EE92B8A4A0E7D14BB8247783CF98FCDF277F9EDFFB - 3C6F12813F4296E505A08FE8631538383B3BFBA1A12C9393935ED4A1288A6718 - 8627CBF25759967785F59422E6F03C8FFEFE7E5CD7CD944AA567B22C1F0853C9 - D80DAEC7E0E020E572396318462893891904181A1AA252A9644CD30C6C325183 - 822030323282E33819CBB20299AC6B709F72279489A5CBF9BA9A7C3E0F90B12C - EB09B0AD2183411EB85174757531313151B39A4047D3118F8D8DE179DE3FD75D - D7656A6AAAF126890371A473308A07FA38EB5E6B7A17C752C1B088A3A6914A7A - 4FB5DC59FC1F715C885BBD8BDF0316B0D46A88571EBE589D3E7FF3F938304A3A - 87A8E62E02576C4D3A5DB3D2D56FD43333337155EDDEA1B3A56F15C71BDD40D3 - 616BD29766207E3C70EEC1AB8AE39DA9A35BAB2E5A1288CBC089F674DB7210B1 - A8EAA6AD497D4976B19E2D147B43E87B93466C00DD611688AA9EB235A99214E2 - C5F674DBCE300BD6CD2585D8C9168A3780E980FA5F4923EEB635695E54F5CFC0 - F600FAE1A4BB380BCCDB9AB4435475AF8EF69AAD4966D283FA27D02908C29ADF - 00B780A3357492AD49C5669CC59B80BDC082DF00C77CA33DC016E065F5E99124 - E2EFC0707BBA6DD5C7EB00395B934C5B9316AB46CB55E01470D7D6A47C12883D - E048B6504C01B7ABEEBDF691BE11557D1C98AB316A84B8115FCF168A4F814F35 - EEED01564455DF6858BFB535A9332E831E7009F8D8408EDDA2AAEF8FCBE072B6 - 50FC1101A10B7F25701CC75414258A5FC08F48E78E47906740886B038AAA3E07 - 8CB7F267E7BB0872B8428C0611557D0DD8DA408A9E580DFA26078093C0616073 - 906F2BE0BEAD49D300BF0112CF59C7C0B1356E0000000049454E44AE426082} - end> - end - item - Name = 'clear-recent-files' - SourceImages = < - item - Image.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000EC400000EC401952B0E1B000001FB49444154388D - 8D93DF4B536118C73FE7309D5BCB8B637A65FE802645422384AE432F0ABA0889 - E0C889BCE842384345FC07F2A29B3092C5822E168BADAE827693C1F0429A288E - C0C5CA8660994148388A3AE0999E3D5D6DEC47737DAF5EDE97E7F37C9E171E45 - 44080683AFF3F9FC551A44D3B44D4551C643A1D07ADDA388A0EBBA388E238EE3 - 486D745D97643229A6691682C16077659D88E0AA84A9AA4A381C26954A553589 - 4422002DC0AE699A9B8AA28C03EB7506A58EFF6B5367506BF3AF8C8C8C20222D - 8944E20D30D8100070FBC11200D199E1F2DDD8D858E9781E686C505B08108FC7 - CB631B86415340C9E03868530311E147368B363080CBED464428581637020144 - A4F358C0C35719FC9FD3F43E7F42BAF70C9F6E4E635E39CBBBD959CEADACF07E - 7BFBD9B180E9EB17C8BDF888651FD0BFF5818EC5C7A41305DA3319F68F8EF89E - CBAD37FD8353274F73E9964967F411EEB7295429B2EFF5B23634C4D4C2C23D17 - 80A6698B8661D4ED427466182916F9F5AD87E4CBA7B45B7F4084DF1E0FBEC141 - BC1D1D454544CA058AA2A0EBBAC4623154554544F8B9B3C3D2C404762683CBE7 - C3393C04DBE6A8AF8FCBF3F377AA0040D566FAFD7E7A96972964B3145D2EF647 - 47E9EFEEC68E44285A169EAEAEAF7580CAACADAEB66E6D6C4CEDCECD9969DBBE - 7F717232DEDAD6E63DB1B777D78AC5AE7D09048CBF95AA203FE670E406000000 - 0049454E44AE426082} + 610000000473424954080808087C0864880000027F49444154388D8D92CD4F13 + 4118877F3BD36D16D2DDDA953D68CA87062F06292490A827134D24018C894623 + 267A821634426F7A91837A319198B455C08F137F8125E8C1C4C428783498A017 + 042A6A9696EE42BBB4DD5D763C54CA471BE39BBCC92433CFF3FE66321CFE5122 + 219868A8474B555508C043C6D844C1B26EF62EFF74DEE7720000FA1FF00091E5 + 8867E086DB4926DB88AED79D91C4F8F48601D5B62B0B76C0FD4496239E6088A3 + 8A02BEB9199B89440BAFEBB59D92149F368C72C1CED84496A39E608823B20C00 + E0282D4A96965A795DF7774AD2E46E015F8D0BEDE77111D9A07B9F37E609F597 + E0ADDA962CB6F2BAAED09D30DF318C85BA930382EC7D7CAAA78312797FC5F7E1 + 2805F5FB61CECC1CA55BB0BBE32E8872A4DF2B5547DBAF7451C12B9907EC8C0B + 00B7B71D4D83F1FC19582E17A64578189C7224E4138558B03B009F28702A2FB9 + 1850F82B2995A3692C3B360A279DBEA55AD653CA77DE07511A433E5188F67507 + 882C0ADCD66195975C002B491C4D63C6D8289C546A50B5EDD8E5C525B888D2D8 + EB1385685F5780C8A25076DFCFD57E378042E0F79CDB181B85BD921CCAD876F4 + 5A228105D30401F0E8FAD9264E960406A052E3DD668D7B243E676DA4F5B0B669 + 47AE2612F8669A0000EA6ABD549B5ACBB71D3B5C034A4859022D93C7F8E42C66 + 2C296CE733D191AF9F305B2894F629693AF73A9DB51B7EAC64027B257AB6086B + EBB94133BF1EFBF8E1255443DB35803AC979461A8EC7D386756839B92DD1B379 + 8CC767B1BAB631C4725AD49A1A065BFF55969022ABC249CD33527FE2553A5B94 + F815112FA6BE20B566849D9C11B1DE3E00B444E54F555A1D0C803F7D9B10DEFD + 04400F63EC8E636662F69B7BC0EAF78A3000FC0173311B09985F417D00000000 + 49454E44AE426082} end item Image.Data = { 89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D - 0D000000097048597300000EC400000EC401952B0E1B000002F149444154388D - AD945F68536718C67FDF398939A720A14729D60D413A2AF14FB1282A5618B581 - C591AB320A272938BD529AA2F642A878E185EEC2494502DD2E265417BDA84CDB - 21DB24AB73D8A99D38586C11A9B6D25A57EA1AACD5A4263BE7DD85D6D9519BEE - CF031F7CF0BDDFC3EF7DBF8F07FE6729001121168B7D934EA7B7CD556C59D61D - A5D407F1787C78868952330B4504DBB6C5711C799B6CDB966432290D0D0DF762 - B1D8BB22C2F49A9530128948229140D3345A5B5BE9EEEE9EB335CBB2EE29A5B6 - FE9D7656C2FF42EB9913630ED5D4D40094757474FCD0D8D8581D8FC71F02FFDE - 1020180C2222EF7576767E07AC9E97E1F696AED7FB534D3500545555118D46DF - 2C5B35E3D23F9DA18888EBBAE2BAAE388E23B66DCBBC67B8E3F8654AAD223696 - 97C0EFA3F44EEADC1F7B8EE30A6DFBB6A2003B14223330609BCB977F5598F015 - C9D0B56BF2D3A64D72FBE449F9239F7F79E438F2289592AF0301E90D87FB9F0F - 0C840A127E72EE172AA68629FEEC5396390E232D2DB4F73F22575D4B70F114BD - 7BF7B2D230E0C183B2CBB5B5270A1A1EA85BC7B3C7CBB8D57581273D3D141715 - 215F7E4ECE9DA4EFEA55964E4C90D575EE8C8D8DE85BB61C9AD72B9B0B3CAC09 - EFA274F837960EF6E3F3FBC99F39C3429F8FBCCFC7AFE3E31487420783478F5E - 286838FD55C47599D8F80537F7EF47BB71038FCF474E29EE8F8CF064F76EECE6 - E67386DF3F55D0F0E3962E4AFC26EBCB4B90DE9F7996EA63513E8F570405285D - 67493E4F2E93A936FCFEE45BE36B3A28104180A1EBD7F93E1AC5C866F17ABD4C - A6D32C304D7CA649C67579A7AEEED686A6A67D1E789D671F4E9B472291BF3249 - 2986AE5C21B973272A97634AD3C89926E19E1EFADADA183C7B1694623091A8CC - 8E8E1E99B565CBB2BEADAFAFDF06601806EBCACAD0340D279B25639A3CDEBC99 - 1F8F1D636D20406930C8F8C58B68BAAE195EEFB09ACDF04DDD4EA53CA7DBDBDF - 5FA2EBE1A7870F472E793C47BC1515975604020F275FBC58B4A2BCFCA385E7CF - EF49DDBD7B335D59D9FC278385E8DBDF48EDB20000000049454E44AE426082} + 0D0000000473424954080808087C0864880000035249444154388D8DD2CD6F1B + 451806F06767BCB2133B5BB23602DB9B4310E150D4C6E65029426A03B1A2C40E + 178400951352E2726EC50981401C382371C2297F011CD35239121784206D5185 + 135B6A625A7F91C4BB8E137FADC71EEF70307692C66E78A539CDA39FDE673412 + FEC75000DF4D68082B8A07C08F0002C2B23E159615FB7A6F0F3F1C554E65CFC7 + 340DE10B8A1BC03AD5B42B8EABD7EC9D747A491242BFE6723D48B7DA78CCD8F9 + 607FB32E16A79A36ED5C89429E9A025155F0546A1192549C57C61EEC30866DD6 + 1A0E9EA8A90258A77E6DDA198D828C8E76EF7D3E10755CE2C9649800FB0B8AF2 + 7087B1C1E0899A2A8038F5FB03CEE88D3ED6CFF97C20E3E3124F25C304D85B50 + 9487674189201C58C4C723501D16EF622B5110A77370139F0F64FC0589A75211 + 02E4E9B3986DF6264AAFCDBB2D6AFBF94D67F30D677438768CFA21C9B2C4B71F + CF1E8312813C7B137472C6DD22F2FAEE2BAF07AF5C5F621372DBF65C0D806834 + D0BCB306AB52D9A027313239E30610F7BF3836BD1CB98423975B1640D3CBAB32 + 0069D011A689FA6A0CBC50480058A227305502D6FD9EB1C072E412461DB20400 + FBB2220BC0FC0F3DBD99698A7AEC7BF07C3E0121423B8C19D4F6D62DD0C91915 + 90E27E8F2BB81CB9DCC77AB32F2B32209A5E5EB59DC662E0B9DC2680509A31E3 + C3A74F41E5B76FA900E23E8F2BB8D2C506BED39EAC5040302FAFDA84698AFA6A + 0C3C9BD9826585765B2DE3DD4C063AEFC006E0279FC715588E5C16C3B0DE3C1A + D5EC6DD66E5E5CFDDCCEB3D9AD8E65CD198CE91FE50BD079070040000483532F + C1790E06000DD6C627BF94EDDF8A571F95A92354E41DFD835C1EE976BB9FA134 + F07E29FDCFE1925B71C0EB760DC54CD6C6EDB5040A7A35F1B7DD33CF6A25FD9B + D4EF78C2F9A91C25C1F7FE14164AA9ECC1A25B1981D77DF6139B8CE3F69D040A + 466D139042B5AA6EFCF6EB2ACAAC71264B45B30EA205EE0B211DA4B2A545CF85 + 11BCAC3A9FC1FE42AE58D904C49C382C18ADBB5F00E6E1C02614C63604AB83F8 + 831B42887232535AE8A1BDCD72FBD52D2144C86A1C18EDB5CF86625D104017AD + 81F8031B424887C94C69C12E53DCDD78825CF168CB1262CEAA95F5CEBDAF80BA + 3E143B067B68B3013211F8430814B7F3E5AB953ABB2F2CBC639925BD73EF4BA0 + B2FB5C0C00FE054D3C90A7EBE3F29D0000000049454E44AE426082} end item Image.Data = { 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D - F8000000097048597300000EC400000EC401952B0E1B0000034A494441544889 - B5965F485B571CC73F37B98931A9A9C9359BAE63B66A1FFC335A663356A2B0C5 - 17071BEBD3B6124DA14F5AD084517DEA43E94AA12F2E03F787093EB831468576 - 8DC3F521CB26A96BC74037E83F34FD239674B2242613BC6A733D7B28B1AD8D6D - 926E5F3870EEF7DE73BEE773EE3DFC2EFCCF92B21D21043E9F6F3C9148BC9DCF - 404551562549DA1D0804E6734E2C498F1B42083C1E8FD0344D689A269E268FC7 - 2342A190E8EDED8DFA7CBE9785106C6E39093A3A3AC4C8C80800434343442291 - BCB6415194354992EAB6A2C9495004CD9D5C34725E4B7C86DC6E3740753018FC - C5EFF7BF190804EE66EFFD27018F84D40683C19FFD7EFF5BD990BC020E07C24F - 78C37EF7135E5B5B1B4288BAB1B1B10B4053DE01B926CBCAE572D1D9D9B9D96E - CC769E9BA0BBBB9BAEAEAE0D5F0881D7EBDDB87E6E8267A968827C1752148110 - 02351E47369B315A2C0FFDF575D63319DE6F6F672D91701BECF6898208AC6623 - FBEA1C585752188703A8E536EEB61FE2DAC20A8EED268E1FDCC79D7018F9D429 - 6E5FBA7472D789133D851108416A6E8ED98FBFC23117257D43A5F285720EF7F5 - 61B1D988864244FBFBD92DCB885068FFE56472A02082ED1623FB158DD2ABD729 - 53552CA652EE9FFB9E0BE95556EAEA51BEFE9C6A405F5242341E271A0EFF5ED4 - 3B88BFF62D7FF6F4503E33836C30F0D2D8284BE934153B76A002571717495555 - 1DFF7074B43082ACCA4A0D383BFC2C0D7F827DF61AB2C9C43693093593216D34 - 126D6DC5DBD73768AFA9592A8A605DD3902489C8FC34B1DF2E5261B3010FBEAE - 94DD8E75EF5EAAF6ECB90F059E0309A8766CA371A782F6C7248B9F7D4185C5C2 - B2A63D089024F4B118D6E969E2B76E7D50515BFBCD534B66B6F8E874BA8D67B4 - D555AE9F3DCBE5FE7E4A85002190AC5634BD1E299944A7D7B3A6AA589CCEE41B - C78E7DB4A9703E0C7BB4BA650300FE9A9A2278E0004255D1198DC866332D0303 - 284D4D448E1E656162025D490999E5656CCDCD57B6DC2245517EF47ABD8FFD00 - 180C06EA6B6A703434F0CFE4246432FCED74F2EBF9F3C8E3E334B7B450964E93 - 9A9A02A0DAE53A9793602BCDCECCE84F9E3EFDFAABF5F5EFE80607BDE3B1D80F - B7ADD62F7736362EBC5859A9CEDFBBF7CABBADAD477467CEBCF7D3CD9BDFA90D - 0D9FFE0BF6B5C9AE53DD8EFF0000000049454E44AE426082} + F80000000473424954080808087C0864880000047F49444154488995944B6C54 + 6514C77FE77EF74EDB2990D00EE5A1A0AD81D64A2D815D8389CF1A63A2312D31 + 425FB090C7E052DC1A257167DC18535A204261E5C6C48D5056A010A12A46A62D + A0D007B545684BA7733B74EEFD8E8BA1650AC5C2599D2FF7CBFF75CFF98427AC + 7DCB4B88C762000DC097C01D1B86DB513DF3DDE8289FFC7B0B9B73DF3C09F8C7 + 2525EC5D1603D821D0E69695154A24B214DFDF22AA3F5546A3FD51114EFBFE93 + 13EC2BC92A17A10568F52A2A4CE1F61DEA6DA896A0B737A2BE5F272267361616 + F64FAB72DE9F7A7C827D2525C497C510A1599076AFE279136D6A06D7C5C9CB17 + AFAA8AA0A7374F53A97A1139B37951617F46E1BCEF2F4C90134B33D0E6555498 + 685333E279008888485E1EDEFAF504977BF3989CAC07395D53181DC828C842E0 + F165C508D204B47BE5E526DADC02AEABF3DDD7645252075A0947462680B715FD + F9910435EB6AF8A6E02E4B8274A3113DE4AE2B77A2CD2DB3CA0154554544727B + 3B3141AAB595F0669664DE88CCA66DF81BB7611DA7A12679EDA0B7AE3C9BB9E7 + CD02CE54EE794E5CDD3D79EAA75E7E88C06CDA8AA9AE23E3B8DB2F2C7EB6BD78 + 6DA9D6BCF78A21ABFC41C7325F2FC690B9F427766CCCCE2170376DC3ADAE43A0 + 0591B68A35C566C3BBAF1BF1DCA99541D29B5579AF72CFB36E8200FFE811C2AB + 5743608FB90FBE15B7BA0EA0053850B1A6C834BC51896B1C6E7A8B3D45A65606 + 494F1E703127B220C0EF384AA6BB2704DD0D7C6B6662715FAC03C98E62F9EA22 + D3589B059FA9917B242B3213EE83B1021086F81D1D64120905760107BB7C1F63 + EEC582D024C8C1F2D5456E636D259E6BE65A17916177B12B22532B82A437E75B + 18E21F3D4290485860F70C78635F3F26F2D6A7004D407BF9EA22B7A1B612CF38 + 0F4D47AE1320BD2248669D84017E4707412261D5DA38AA6D5DBE4F53FF00296B + 71800F40DAD73EBDD434D656127117586E11F9BDE0A9FC8B05ABA6B2B11C2348 + 5CD2300CE3AA7AA0CF9F223E30C8A4CDBEA90EF055E9CA25A6E9CD17708DA3AA + AA905D9C47F6C02F915505AD9D573399C4251B58E22A72E06ACAE7FDC141FE09 + C3593D2E904CA583D8DDE9904834AB7EBE0DCDED3381E55867829EC9679C3B2B + 377F5837D275783C354AC3D010C339E000C66CD8F29B9F0EEA2F0F8E45AACA62 + 443CF350EEB97D68558E7526E8E91B55A376E7DFF9B1C3A9F121F6F75E78081C + C051F4B4B5F69DE1D1D464DB0F7F90F4A7675D3C185168958E93097AFA472DB0 + 3310E7D0D0F8305F5F3CC97010CCFBCB8C1614E1143FD7A77036950EEAAFDC18 + 8B5495C524CF73E78C6910AA1C3F9590EEBEDB16D803B4EB480FD327F64366EA + 91336118FC152D2CC2292EEB5338979A9AAEBB32381EA92A5D361B5768558E9F + EA26717D5455ED1ED036BDD94B6601F02C01C040171A2DC689955E57E55C2A9D + A9BB3C3816595F1AC3380EC73ABB2571FD96B5D6C681367B6788A0F30BB89BFC + 5F7098F3AE0852B30B77DD6B20F2AA237CBFBCA830BA28DFE3AFA171AB6AF7AA + D26AC76F109EF81CFCDB0B82DF773053035D683486132BBD06723695CEBC3496 + 4C5B553E42F5A04DDE20FCF133F0471F0B1CE03FC9E03834C3423C9B00000000 + 49454E44AE426082} end item Image.Data = { 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000097048597300000EC400000EC401952B0E1B00000477494441545885 - C5977F68534700C73F97F4358DB6A4C519682436220D2D6D366DEB509641B732 - 9932615029C658B122AD625E075D5B642AF30F1D65B24D8CCCAD2B6CFEA02D52 - A913944EDC50A66CACD8D92DF50763746B678455DC6A7F2526CDED0F6D4834D1 - A4ADEE0B07EFBDBB77F779DFEFDDF14E4829F93F951279E372B97E1E1E1E5E12 - 0C0613EF20250583C1302A8478D3ED765F4E9A404A192E4EA75326AB0D1B36C8 - 8B172FCAEDDBB74B97CBF54A647F8994280726272793FE80603088DD6E47A3D1 - D0DEDE7E4955557B324E88C839E07038645B5B1B004D4D4DF4F5F5318D381042 - 6C73BBDD9F25F452A41DEBD6AD0B5BFBBCE2488907F6BCE2880B10A964E2703A - 9D0F3A7E10C72555559F184742001E8F87E3C78F27D234ACCACA4A2A2A2A3871 - E2C46155557F8DE7444200CF328E84006622BBDD4E3018A4A3A3E37B55555F7D - 142269808D1F7FFBC4FAA375658F3D2B2D2D454A294E9E3C7909103302883540 - 3C4D4DC8F060298F0FF7CC1C686D6D8D7A1E0A85D8B469D3CC0192712011CDBA - 03B174B4AE0C2144CC7D64761D901209082162566BB55A8281C0F21445F971DA - 00F11C30BF30975525398CF98278FAEFD0FBE7DD686829D9B2650B298AB21658 - 017C322D80580EC85008A1D100F0657131451B37F26EDD3B110D2442A3616060 - 80B6F2F272C3D9B396D513133EE0F08C1D484F53585F9ACBC0D0287FD75650A5 - 68B9BC6307C7EEF9F923F7757EF30E871D18E9EC6451579765595E1E67F5FA4F - 574F4CDC98B539D09C9F8F4351B897AAA7A8B8989E0FDEC7B47F0EBBEB5C0074 - 6CDBC6A2AE2E5E2A2AC20F2C59BC18B746F3DDACCC81655623F3D69473C5FD11 - F905054C00058585F4353470249086F1DF41E61E39425E6121637E3F3A21E8BC - 760D9193F3F6ECAD82B76C7C332F83EB7BF690939BCBB8942CB25AE13D15092C - CCCDE59ECF874E084E7B3CF8CD66477D7FFFD751005AAD765A0E4CA960F14A8C - B5E370F0438C160B7E60BEC58204C6020114E0FCCD9B04AC5647FD8D1BEDF0C8 - 2AC8CCCCBC5A5959F9C4DFF2A7EE846B97D2BD349F5B2E17590603537F9C1AE0 - A7FE7E0A0F1CD8F75A6D6DFB54F3288043870E2D9DBA76381C314F2CF11CD029 - 5A9CA55606EF8C12BC7C85D1BB77D1A7A747010068F5FA55F2FEFDF32235F5C2 - 6300918A17474C07A48487BB5FE7D6ADFCD5DCCC42B3997129110F774784C062 - 36D35B535314181EFEBCACBEBE06B81017205E1C8F3AA0D508AADEC867706884 - F1E67DF8DA8F31DF64626C72120D30E4F50230DF642204184D26AE35365AB552 - 7EB17CF3E63551E782788A3C2FC4D3A9EA6A065B5AC858B08010A0919211AF97 - B5BDBDDCEAE9E187AA2AD24D26A410E1BA17F7EE6D4B681926B23A065B5AF00B - 81120A0110B87D9BB2D3A7C9B6D9C8B6D998181AE26A63234A763600BAEC6C7E - D9B5CB919003891C5A4B4A4A486D6820909686E2F3717DE54AFEC9CA0AD7DB6C - 365608E1F7ECDCA94B3399F079BDA8A1904808E069CA32184C5B77EFAEC9C8CC - 1CC9A8AEDEFF954ED7D4E3F3B50AD0E6E5E4FC9E6E34CEE9EEEE36EC3A787095 - FEDCB9F51967CEBC5C2BA56581A204FF038B43A5D233C278070000000049454E - 44AE426082} + F40000000473424954080808087C086488000004B7494441545885ADD74D6CD3 + 661CC7F19F1FDB71E3386933546090984DA2538B5644452534691B6F95D65760 + 97BED009A96BCB267141DAA13B6DD2CE7BB98E10A6DD76A02D2F0272DE693D01 + 6B122406A4196BDC529A7569E2348E1FDB3B246D129AB649DB47CA29B6BE1FFF + 65E77118ECD2B2310CBEAAAFC761410018E0954EF1E3C202160D63D3F398DD8A + FBBD5E9C744A5D00AE01E0015C7DA169BFF547FFC602A51B9ECBEE46FCBAD78B + 534EA98788E2B8E38B2F6B850F3F1269F8C905B741A3679DD274603909D53477 + 1FB07AE5A79C5237238A371DA3976D9C2C83389DE09A9A181A0A9E731BC64C9B + 539A0E2C2F4335ADDD03148DBD10F778D6BE270EC72AE27C9D4123679D523090 + 58866A9522B605281A7B1763B78F3B462FDB38AF77DD710544E8BC9BD2489B53 + 0A0692A593A81A5034F64EC66E9FD8285E8A6864683074AED6A42FCE488E6020 + 99423A7F4F540528BAF28E7C5CD82C5E4048E01A1B090D06CFD719C6F336510C + 059249A8965539605D7C6454E064B9623C9124708D4D24774F98CF4E4B5228B0 + BC5C1980252CFC5E0F4E3BA576C66E9FAC365E8A68243414BAE0368CA7076C7C + 786B00E1616B1B835CFF6EFB07D9F949C7E888C0C987AA8E97201ADE23D9A9A9 + 9359CBFA9EDB2ACEB57D0D788EF5FC5AC3DFFC78E8539C7165B61D5F5D96AE03 + 806E61B39B90F0E0DAC6C07A5ABA4581BF39D2D56C330FCA9C0564DFA6490EB9 + 9FF1AA3F466C16AADFAF43D72F3D4CAF3C2B0F203CF8A2F87057B3CD53EF6400 + E015EFE20068794455CB88C52CD5E7D3AD74BA37A269F7AECCC6CA4C201F279E + 962EBBC08F8F14C557D73CEF62012B5B0DC288C52CF5BA4F37D3E9BE88A6DDED + CB6F52A580C2D83BED023731D279D4E6D9EB2CB76332F3BC8B656065F7578030 + 947C5C55FB239A76A7AF68872C000AF10EBBC04D0C771E15BCE5E355210C45B1 + 549F4F37557520A269B7FBDED89ED9F2F166C1BBD755C9BB0233CFBB58B201C2 + 5014A8BE6BD454D58B114DBBF5663C07203CF8B363603D2DED76819BFCBCAB59 + 902B8BAF21E678174B60EAFB696A6DA2C69C62E5E303114D9B2C170700963D3E + 08B6E1F4273502776BB8B35990F755152F42D4925584313767A93EDFEA956F18 + 07008EA93B0830F00F75BC2FC8FB5C00B0FEADA1C2F550F4F2898525FD98EF1A + CC546A30A269139BC50180E45F0B6D35B6AA1FEB752BB698C4A5DF53D64FEE13 + BD7F65E9F856F11C20FD2F005CBDF12068BEFE2FBD83780AFEFB413D9DD17B7F + 160FDFB9F07276CB3800B0E6EBE720DED65096155F86A3F19EA6436F31620D5F + 555C594CC17F7F5A4F67F43E33A1DCD502DF42CF242B3A9705D56046A7C0CAC7 + FFD488F84F7826DED374684FC588A278BF9950EEE80FBE0156962AC6E71E1B9A + 81119D022BB73ED688381B9E59ECAE04A1C4737135A30F5809E576B5F102A008 + 41E4D6C75922C6C2D1C54D2731174FC17F6F9AAA197DC04C28B7B6132F05E411 + 660EF1284BC4D927D1C59E23651073F114AEDF9FA66A860E583B88AF07142158 + B9F59146C458381AEF3EF2CE1E4614F8D2F88A7ED14A2893D91DC4CB03F20863 + 0D6157C2D1787783C7CD2C2533F82510A2EA0A1DB412CAC44EE3C0567F4EED6E + F09DDF81D41EF80CC00F00B200AE9809E5EE4EC65E39208FE04E0C8171ED0700 + 58A905D03F6EEC4A1C00FE0750AA813BCD2188AD0000000049454E44AE426082} end item Image.Data = { 89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8 - 6D000000097048597300000EC400000EC401952B0E1B00000650494441545885 - CD987D6C13651CC7BFCFBD756DD7AEC09823AC9D20E86092C8141586D1A98C17 - 5998316834BC05316A7A73A098408C26C67F8CF8B2CC8B80820EF9032201616E - C1656C0CD4381141F16550F6464718CC95AEEBEBDDF5EEF10FD832EA68E9BA45 - BFC9256DEF77CF7DEEFBEDDDEFB987504AF17F1617FB83288A0D001E1D85B12F - 03289124E9644AA3504A6FD8CACBCB69AA124591D6D5D551A7D3E9733A9DF7C4 - 9E2399ED5F0E8E8628A558B06001745DB7D6D4D41C154571BE24497F8E642C12 - FB1F5CBF7E3DADA8A818FC5E59590997CB951AF135FD0D6049D291278A789423 - F7271BF998443C9C09D7234F4F36F2A401471A795959D9C0471B803F4451BCA5 - C893066C6F6F87244949030E555959194A4A4A265657571F1545F12149927E1D - 35C0D1503291FF2780035AB468115455B5D5D5D51D114571AE24499DB135FF29 - 20002C5DBA14D16834BBA1A1E1F87527DD43F7A70CB8FAC386843501398AFD9B - 170EBB8F1082D2D252689A666F6A6AAA05306B540177BDFA58D2C7CC983163E8 - 5D0DE01A2880FCD8DA9401577D706460F09B2AD641A7D389D80EA6EB3ACACBCB - FF3550CA805FBEF6F8888E8BBDA89B5D64CA80A5EF1C86C033233AB63FACE1DB - B797C4AD4919F0E09B8B531D22AE52062C7CFD100C2374505675FCB06559DC9A - 9401139D2055FD6F1CBCA59B4414459EE392631E4D074D26934E293513428203 - BF8DA9832C43906EE49133DE0403CFE292378CABFE0894A80EE04607A9AEC361 - B7134AE9DD849056009E51014CE420D575801044AE5E052B08E0CD66108619B6 - 26FFCE3B11E8E87856309B7F4CCBCEAE0510880BA8695A42C09B39986116906F - B7E1DEE959E8E9F583FB7833843BA6C33377194EF6E8E8F686A044298EBF5B02 - 1002500A4F73331A376C5833ADA8E8DE99151532C3F387C6CCC1815626FB7C38 - F8FC463CE8EB45D7E13FE1B01AB0D2E9C4048763B08E10829FABAA400F1C208E - 60D0421A1BE7FCB66E5DD9EC5DBBAE8C4927B19A04CCB48FC35D863002BBB723 - FF7C2B58A31193C78D83BBA616F5DE08C28F94A0CF7C1B5E599287D37BF6C0B3 - 63076E57148C9F389121D1A8C173F2E49CFD0F3FBC3529C0E1228FD7497C5D5D - F88E4610BA7219E6C99341781E598A02EE97EF214CB221BBB414E7EBEBD1FDC9 - 27C8F27A61351A0186812712416B4F8FF74A4FCFB131EBC5E9693CA6661A31A5 - E82944AE78A0BBDB61311AC10902CC7E3F3CDFD4A2FDB7B3C8087961BB740926 - AB1594105CF67A71A1BFBF23989BBB6FCE8A155F8C792FD6A351B4CFCC46E77B - EF4177B96050557082006B7F1FC8F70D200C83F4CC4C442985CFE7833B10E894 - 7373F7E7AF5953F580D379F6064049925451141B45511C5C3C4AF4E07EFADDBA - B8FB798E416EA61933163D03B3BC07B6CE36A4290A08CBC23C61020020A26950 - 15056E8E839697F775FECA959FDFFFC20B2DC030CF41499206A7C8A228F20094 - 78005F6D1A7E2A3F5454D7013C88F377DBD1F1D147904F9C80292D0D03535606 - C0B9EE6E60D52A2C7CF1C51A7B41C1E08B77CA11C773902104132C063C312717 - 7FF747C09C6A41B0A30B19E1305841B80190520A2BCB02841442D32E80E3DA80 - 61168F6215BB5EC8711C862E2EC5D3408700A538B57B37CE7DF619F48E0E9808 - 0177BD9B505C9B28A8AA0A3FCF23B3B8B8257FEDDA0353E6CEDD05E07C420793 - 8D7C10EEFA85ABA1105AAAABF1972441EBEA824008A22C8B7024827030084208 - D26D36108601170EC3D3D030F52F5D2FA5AAAAE7CC9EBD7D4CDF8B237D7DE86C - 6AC2E9F7DF877AE102789E47946521CB32AC7979701415C1EB72A1B7BE1EAC20 - 80080234BFDFD0D3D4340D9AB638BA7C794FC28863752B4BC446A3110E870353 - AC565CDCB20591961698B3B200960564190183014C51110C0505C83218E0DFBB - 17B2CB050280B02C3445016B34FAC61714B892767068E40964BFDCDCFC642823 - E3E58B409EACAA6054159AA2B82DB9B97B67161656CD7BE925B71A89DCF7BBC5 - 22B67EFAE9FCBEB6B6CCA8A6718465C1B06C940985FAC62CE27E9FEFA29A93B3 - FFBECA4A742F5EFC961208D814450945ACD63DF9C5C55593162E6CED72BB75C2 - 30CD19F3E629765926E1EDDB0B036D6D998AA685C9F4E9DFCEDEB66D75D211DF - AAB66DDD6ADEBA73E7ACA5CF3D576C361A65F31B6F6CAA0B066B7FD2B47D5735 - AD23C3640AE64C9AD4CB5B2CC63367CE58D66EDC38DFD1DBBBC474EC58E189B6 - B6C643846CCEE438FD1FAB58C9F75399D1DF0000000049454E44AE426082} + 6D0000000473424954080808087C08648800000623494441545885BDD7DB4F1B + 571E07F0EF3933BE0E604342629B8B6F609A8A551B12D8A4DA7D88A5464D2BB5 + EABE649F560964FBD0A7FE016DFA50A90F95FA07ACD4964BB5D23EAEB4DB2590 + AE51E85B25D41643242E616C1C5A6E0142F050E69C99D307DB1808260336FD4A + F332B28E3EFA9EDFB1CE109C62DC94A0BBAE0E21BB63F7DD83AD2DFC6773D3F2 + 1AE43460400E37D01C44A7E2F601B80B200CE0DF42887F7CF9640D9F2C2D595A + 473A655C1380075263E3EBF6575E8D9A4B8B6FC130CE74B85CF76AA88407D9EC + EF0FDC836B043022B7B444AAFEFE1E6C2FBF0C391C011B1FEF8261D45D74B9EF + 55538AD117202B0A3C804BC8D196A8D2DD0D62B70300686D2DE450182C39FE47 + 18466D87DB3D5443E9914D560CB807D70060448E46A34A77CF2EAE900348EF45 + 976BA89A128C66B5D303BA09C14030884EC5D50090841C8DB628B7BB411C8E43 + 7F9F4386C092C92B30B8A7C3E51AAE2187375936D04D290682CDB8AC28010232 + 2247222D4A774F495C1159073958409A9E8B6EE770D5214D960574538A81E626 + 742A4A800009391269B582DB45D6E591E3E3578469D45C74BA86AB28C5777B9A + 3C3130B7ADCDB8AC287E028CC8E148ABD2631DB70F190A828F27AFC230AA2F39 + 5DF7AB018C6ADAC9816E42D01F0CA2CBADF80941420E87634ACF9D63E3F62183 + 41F064F22A0CA3EA55C57DBFD0E4B181BB07C2EDF21342CAC61D44B289E46B30 + 0CA5C3E5FA7695F363026527FE72E96DBC2BEB3EA7E00939146E53EEF480389C + 65E1F6219B9BC12792AF11D35C725032661D283B61BBFE217E095E6D322579F8 + 4FB5E64B4ACF1D10676570BBC8336720B25918F3697981B17FCAD6711F81FA5E + 6ADC04124397DF8EBCF967EF4E175F2A6F5F0F89D07570750E0052809543926F + 8EFA2E340224110D78A3B7DE68C79ABBD626805FFDFC990DB95B51D98FD07564 + 7BBF82914ACD09E0D60FDAF6D6D1C022AE01C0480167B7490400966C353600DB + 79645911BA2EB2BDBDE0B3B32A80F82AE33F7FB0B0704483FB718948C0DB727B + 0FAE90455B8D0C885FCB410A5D17D9BE5EF047332A80F80AE3999BA91454C64A + 006527E4EB1F42F25D08001889F8BD2DB76EB4C37100970F290729581E373393 + 02105FE67CFEAFA9141EE93A80C366308FA3BE0B010224C27E4FEBED1B7F2885 + DB8724103B3EFECCDAC103201813D9BEBEFD38B5887B1E58C09DBF1020C4326E + 2F52B28A148C41EBEB059F9E4903882F339EDEDBDCF3C0E2CCF9F3B8D83170FB + 9014E68E8F6F9544E6707D60D3336940C4574AE08A40D909DBEB455CC8E78975 + DF6887C32E9FE4A38AFC62F348541C8E148C41EBEF039B994A0388AF709EBA59 + 02970316713EE4706D65E08A48BB479284B9737E0F523026B4FE3EB0E9E97988 + 3C4E2D8D030089B6BF032916F7E59B6BBB7DA31DCEF27087220563421BE8079B + 9ACE0022BEC2B9FA221C00C8D4E30321B8DB70B6BA80030051012000604C6972 + 1886B113FBF2533B9B9ACA0022BECCB85A6AE60E86E6BFDD439180A780AB6874 + 66E0FDD1A7F6CFB5A6474F6425BECCF99C551C004834D8057A265CB5B4967D2B + ECF7C05B55B9DB89CE0DF40F4D626EE1A93AEB3C1BCFEA5AFAB3E4A8651C0048 + 906CA0A12B638629CE26D5D5AE4A21756EA0FFDE24667F5E5701724DDBC966BE + FFEE0BAC691BC75A47121B19C0AE80D4B70E1AA6A89F50573BCB45326E60E0DE + 246617D65300E242DBC8B0C1BB104F178EBD96040062E147C0AE809E6B1DE486 + 3837A1AE76464E8864F96DCDE3AE096D7D9E0D7E7C22DC2EB080247605B43E36 + C84DF35C525DBD1C0978E1ADB27E27DDC53D5E4F0B208E3271FB800060169ACC + 21CF27E7AC2319373030348999C7EB69E49A4B978B7B0E08E4B7DBA180D6C7FE + C74DE14BCEAD5C8A06BCF01C8164DCC0C0F0434C2F6CCC23377315C11D0ADC45 + DA0B48D39F9C5B2D8964DCC4D7C30F3193599F07704D681BA9931E08CBC00292 + D815D073B16FB821FC136ABE49A588CCE126319D59CB0088A3C2B82381406E26 + 73C8B66FB821024975A5A380E48689AFEF4F62EAF17A06C035681BAA5E61DC0B + 810524ECEE7C9366C34F73AB1D5BDB0CDF8EA5915ADC7C0C21E242DB502BDD9C + 6520509C49521FFBAF619A8BF3CB9BF2A6A6FF1F027F13DB27FF13B692635DAB + 68DB7548A1AB00A539F8F63AF8D8BF80678BA7820380DF0048DF342A80381C68 + 0000000049454E44AE426082} end> end> Left = 272 @@ -11520,13 +11418,8 @@ object CompileForm: TCompileForm end item CollectionIndex = 57 - CollectionName = 'recent-files' - Name = 'recent-files' - end - item - CollectionIndex = 58 - CollectionName = 'clear-recent-files' - Name = 'clear-recent-files' + CollectionName = 'eraser' + Name = 'eraser' end> ImageCollection = LightToolBarImageCollection Left = 272 @@ -11822,13 +11715,8 @@ object CompileForm: TCompileForm end item CollectionIndex = 57 - CollectionName = 'recent-files' - Name = 'recent-files' - end - item - CollectionIndex = 58 - CollectionName = 'clear-recent-files' - Name = 'clear-recent-files' + CollectionName = 'eraser' + Name = 'eraser' end> ImageCollection = LightToolBarImageCollection Left = 272 @@ -21677,301 +21565,205 @@ object CompileForm: TCompileForm end> end item - Name = 'recent-files' + Name = 'eraser' SourceImages = < item Image.Data = { 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000EC400000EC401952B0E1B0000018C49444154388D - 95934D88527114C57FFFF731BE2051C645100481D4EC63A24D4263EE84C002DB - D90B24C656B3187844DAA226065D4445839B598410440BDB252D6A931BA1828A - 102952473088080A0AD3F7F7B57A83E2D7EBAC2EE7700F9773B8C2711CAAD5AA - C302B4DB7BE566F3CBE56C36FB6B94D7DC219FCFCF5CB62C8B4AE559221E8F8B - 5B5BB72FE6B2D7071306002B99272CE963141FEE9F07C0300C51ABD512A72391 - 5DE0D25483463139F30AD334DD3135D3E048EA218AAA4E2C3FFE064329E9944C - 2CCB1AD3C60C3A2593FFC5C20C5CF407368D62520263270AB7C6792DB83814BD - FAF6FBE060480AFDA96EFFDE2C5F3B2BBD5ED0EBB63E57BFFE21860F808DBE6A - 1C00D6BDB6600C6385E551C251F455F0D802F0B2F9A95EC3089ED86784F26AC2 - 604E0BD1A36BE92BADBFEA4F7CFE93E0BC077167C2605A067D29ECD72FCA0F5A - EAF1E708F91139B88BA2A511BC8BDFAB5FF09281163873E3940D6114350CEAB9 - 11AD20BC7CE3F69B5017383C451A0AC799FFC9C9DC23AD17387653EAFE0C101C - 917E003BFF0007478EB1493D7FE00000000049454E44AE426082} - end - item - Image.Data = { - 89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D - 0D000000097048597300000EC400000EC401952B0E1B0000019049444154388D - CD94BF4B42511886DF83BF8A1C02A54112A1847032978282722AF00A7987C686 - 86121A72912E11444A60978610DA1AFB0734B4A1860A34827228089B8A88B8A9 - 604951E8354F93605EBBD7EBD43B9EEF3B0F0FDF397C84528A542A45A1228542 - C1CBB26CB2558DD4813CCFB705E3384E16AA5563560FCFF3E0382E118BC5BD3E - DFCC2FA804D8E7596F09C91F86259666B3290180C8021B2FFE65D70CEEC8B031 - 6249C06B7AAF654DB5A152FE95E117806E45A092A1581260D4E3CE6075162399 - CF3164B2F7DA72D11F5F193F063AF8D896C9C5F4B3DEDE4F296C8DE71AF17DF8 - 203872ADCA502C09787E7A38A503F6B5E65A4DD3C5029002956658712E9CE800 - 0990126D15503943B12420F7227CA3D772045DCF5443490021BB2D814A86A32E - D77C38E89F66B62F97A037BA009A03C84E32E078EBC8F0423778C544B335680C - 5BA89697A1D1B120E4868966CF9301C7AC9A57A6DA21CF46C5EA0EC9F46C1235 - 0B369231ED03989369C9134ADB5FD64C347B066042A685AA5AB0868FC7D5B2D1 - 1602E08674FEB700B81FC5B1B728984FE7C60000000049454E44AE426082} - end - item - Image.Data = { - 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D - F8000000097048597300000EC400000EC401952B0E1B00000292494441544889 - A5954D6813511485CF9D4C322DF9B58582A5D874614537ADA01405A10642A155 - 6B5DA9A068712191180BC22C0471A1C84490D61617E246AA1005A922017F400A - C1BA10A4AE0A454C22589388C6B189214D3ACF451B9C8499CE34B9AB3BEF5DEE - 99EFDD33F308EB118BC5183619B22CBF4D2493672F04025FF56A482D204992E9 - E6A228221289283E9FEF552A953A1FD011E1B51619638C8868A31C00128904CD - CECE0E0C0E0E3E189FB87368EC5228AFEAA12D606FEB42AE738854E75595BB17 - A721CBF2DA0311C5E3719A9999E91F19197901C0674890CFC44199292D300080 - ACCA4551546F1DD4AAD72360F83F9FAADCB3384DB22C4392A4AA23AB11DB9800 - 99295275AFCAD504EA79E8851E01D49ED5CB01C0918CAEBD9459817C260EA427 - 4DB98831C6F206149B76510D01D90D08EAFED02A616D76E40467CB0FBEC9F5D9 - E6DD1FFE9D2FCD3DBD76ECAF1181A9E65B29BD6271B5CD97B66C6F496557FC00 - F611577873548A9D78261E28364CD07BEAD6938FDFD90000B77A3EA4945E5A56 - 0BC79F5FEE931B22F8F04D295A387203D596659CD5A7B0D52E00F39BFE922BB1 - EC3D3269776FEBD6D9B629C45B800666E000824A71394482D30F80ABB1F317E2 - F8ACA68059020070EE3DF338C775FA61B5FB8948585FCE10D155008986080060 - 777BA123B6F4F3249A568720B87A00FC02D85C34B4EB5DA5A66E17FDE90D8DD9 - 5BDBFB89A80FE5E20D06769F38BE1B9CE522631826A22BD1D0CE7B9A178E5164 - 4BB6876E97670F88860100BC709B183B07A015A08E753F85872616D2F508E477 - F84E2FA46CF6EBAA352B887A6AEADC0046AB8EC8ACC2DD4F8E49B92C048DAE56 - C65859FD67348D7038FC3EA8089E71009C41E9525D33100AA947458BE052F8E6 - 51005E0DA11C80D7006EFE033A2E37FD9C7B1D3A0000000049454E44AE426082} - end - item - Image.Data = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000097048597300000EC400000EC401952B0E1B00000337494441545885 - ED965B6813591C87BF939924CD656D132D222A75A1CAB68BBD8855138D5A1784 - E256C17DD96E5D2C5245A818043588784331B68A20F8A0A2D297101191BD50B5 - 823E745361E9EED2B5A962A1A0A268ABA4414DB44D3AE3835A6A6D9A663AFAE4 - EF69E67FFE87F331DF9CC311AAAA02100A85DE3D4C30F178BCADAF2F5ADBDEDE - 1EF6FB0F2BE9FAC57080C6C6467A7A7A342FEEF3F9686E6E1E74B95C7F45A3D1 - 9D1D1D1DFFFAFDFE312164CDABA548381C9684101E97CBD5505252E2056E7F51 - 80643249381C966459F6B8DDEEC660F0C2CAAAAA9F9F670C109BB694016761DA - 051D9DA73EA9251209DADADAA4FEFEFED2F2F2F2EB8140F0D7EAEAAACE8C006C - 4F5AB03D69490B30323E9F6F64A9342F6F661810190168497D7DFD27358FC783 - DBED4E39E7B328189EAEAE2E6D005A15641ADD77816E00E355305A4C913BE3FE - 7A5F157C6E05B14824721FF83E6380892A58B86CF9F5AEF854EBA3DE178E40A7 - E98F86D6509D3C100D5CDEF363745C005AE398559C2C5ABAFA4E47C49CF3D262 - 9E6DC9561D0FDF504816CB14E3379B2A8FFDB3E4CFEDF35FA605D0AAE0978A39 - ADC1FF07E541555D0C43570C0164AB92A94815865B6B8EDEFAE1F71DEEDE3101 - B42A38E33C1CB49AE5D4C7A341CE1F94ED75C0BE310134E6ACD52C97A5E9C952 - 11D33EBCE8ADA0361BCEA7ED128621377A2BA855A61C788CD1B21E9052F4C411 - 86476901B4E475EEFC52735FF7351CDFDEC0685B99A2ED2670262D8046057565 - 5363FB6FF73DF36297762367AD05ACC3C62F02479ABC0543375FBD15BCCE2FAE - 5DE2DF5AF1DBAA4337B6215B8E6171CC0592A03E00BA9BBC85BDC327E87A2D8F - 2CD85B9333C99E0B340001065E9D4418FEC3204B18E43C84D802623D701238DE - E42D78AE9B02F9DEA55D39C6C46C60F7FBD23A4CF60A54F528AA928530AC03F2 - DF8FED0272579DB8BB530F05AACD660B29C56B9D318B63C388B1C908710431EA - 86A8062EE9B10B0692CEEFDA95C9053350706630CF026CFC08A0A6A6460B80B9 - E5A1F4B4F599BC881457EF315239F4134E246B0E5E2D4B4E9A751A28CD70AAAA - CB41242563DD4AE255A762B41791FA041C2DE774F902003F1DBA32A3DF3A7D85 - 2A993603F300738AD637C0DFC059A0E92D248C3C30D5DFFF120000000049454E - 44AE426082} - end - item - Image.Data = { - 89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8 - 6D000000097048597300000EC400000EC401952B0E1B000002DB494441545885 - ED984D4814611C879F5D07C4437618B48F631D622E430B699942145B84431295 - 872EE245083CCC215028F25081A2974694881229922E2D42EE242DB4D1322CF4 - 21219183461FA464281DFA8260DB9D0EB9B16EEBCE4EB3335EFCDDE67DFFFF77 - 1FE6D979DFD90D5896453686613C040E51FE2C02FB9B9A9ADE3B6D0CE4022612 - 096B6060A08C5CD0D5D5453299A4B1B1F133B0C729A450569A02090402188641 - 3018141B1A1A9E1B86E108D273C06C1289048220887575758E207D030488C7E3 - 0882208642A192217D050488C56254545488B22C9704690BB85C7FC91140CDD3 - 0BB63593939300A22CCB4F802DC56A6D014BF9C062595858A0BBBBFB9FF195DD - A3D6AEDF73C56363636BCE1502CFCFBA287612CF15BB8DEF4FB1D3945D71B1FC - 8F8D0DC56EB3A1D86DD64BF1BB6432F91898B62BF45BF1DCB5F1899E8E61B373 - 5F98F6DE2960CABC0C0CEBAA54F058F1FC8D3A9BBEBEBEC5F38F2A1EA4D2567B - 91B25A5D959673077C513C3838F8EDECFDD4682A9D3E6753BA04047207FC509C - 3A7DFB4BBD585D699652AC68665C57A5BF3FDCFC788A2732E1FE830EEA57D5FA - A13806C84E1A14CD147455FA05FE287E21C276270D5938F047713A13EEBF05F4 - 9458FF23F7C20FC5B2AE4AA38A667E02B69650DF927BE187E203C0A8AE4ADB14 - CDB46C6A6FE8AA14CF1DF063A3FEDED6D6B6B7B5B5750640D1CCBBC0C90275C7 - 74558AE60FFAA138585555D50CCC00E8AA740A40D1CC10B01978957F7AE4C6F6 - 0EBA54FC156811AB2B178159200D1CC9D7B8027C1538038CEBAA74A2644017B1 - 80E39970BF0044F2E666F9A3F4B5A2999DC0507EB3AE4A01F05071341ABDD97C - 65E619F0B1C0F42E604ED1D63EFD14CD7CA3ABD24EAF00AD48247267649E0F2E - D6D8A168E66EAF00CD9179E925EE0D5D0C78F417F0F5DE29710E70FB85FEB90A - B09C51347308E874BB8E97FBE0DB32AC91F1EC0E02289AB904D4B85822E42920 - 80A29987810EE028B0A9849669E09EAE4A3D00BF014FBA2E5C03CCCF51000000 - 0049454E44AE426082} - end> - end - item - Name = 'clear-recent-files' - SourceImages = < - item - Image.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000EC400000EC401952B0E1B000001E349444154388D - 8D93B16B137114C73FBFE3121AF442C04A2D2EDAB3A03450FA0BE4E2208476D2 - 2D8BE052CC64FE81CB241D3ADE81D0A14B872E5DDAAE6D34530D452871388A08 - 070E3160B2E890B6919C35D49F53E02E6942BFDBFBBDDFFBBCF77EBFF784520A - CFF3DE271289E78C5110043EF05A4AF979D8279452F8BEAFCAE532004AA9C805 - D775A9D56A5896D507E6A494ADB05F0F1B4A294AA512A6694620F97C1E2006FC - F03C2F524D0400609A2693AAA9D7EB4F2CCBFAE479DE9C94B235020857739D2A - 950A428858369BAD02E9B180414600DBB647CE80856B5B082B1C18B68510388E - 8310623220942D0209B777A30A84A6815228A51042DC1CE0BA2E29C3E0D7E121 - 7F1A0DA68B45767677791C8FF37B6D8DD6FE7E792C4008816DDB145656787470 - 40F2FC1CBFDD666176963BC7C76867677CDDDC7C3AF11B5DD745D775FAF3F374 - B7B648791E534A71A5695C160A3CC864D6758020083E388E33B20BB66D73DB30 - C82D2E72CF3030BA5DE2B1189DA929EEE6723C5C5EFEAE0348295F0C827CDF8F - 4CD0B35C8E54B3C9E5E929579A06BACEBF5E8FF6DE1EB734ED95189EB8E1CD8C - 753A7C5C5D450881592C32BDB444637B9B9F2727244DF3CB0860F08003BDDBD8 - C850ABAD7F3B3AEAFDCDE7CBF7D3E95EF2E2E24DBF5A7DD99C9979FB1F7239C5 - 4AF2D2411A0000000049454E44AE426082} + 610000000473424954080808087C0864880000027F49444154388D8D92CD4F13 + 4118877F3BD36D16D2DDDA953D68CA87062F06292490A827134D24018C894623 + 267A821634426F7A91837A319198B455C08F137F8125E8C1C4C428783498A017 + 042A6A9696EE42BBB4DD5D763C54CA471BE39BBCC92433CFF3FE66321CFE5122 + 219868A8474B555508C043C6D844C1B26EF62EFF74DEE7720000FA1FF00091E5 + 8867E086DB4926DB88AED79D91C4F8F48601D5B62B0B76C0FD4496239E6088A3 + 8A02BEB9199B89440BAFEBB59D92149F368C72C1CED84496A39E608823B20C00 + E0282D4A96965A795DF7774AD2E46E015F8D0BEDE77111D9A07B9F37E609F597 + E0ADDA962CB6F2BAAED09D30DF318C85BA930382EC7D7CAAA78312797FC5F7E1 + 2805F5FB61CECC1CA55BB0BBE32E8872A4DF2B5547DBAF7451C12B9907EC8C0B + 00B7B71D4D83F1FC19582E17A64578189C7224E4138558B03B009F28702A2FB9 + 1850F82B2995A3692C3B360A279DBEA55AD653CA77DE07511A433E5188F67507 + 882C0ADCD66195975C002B491C4D63C6D8289C546A50B5EDD8E5C525B888D2D8 + EB1385685F5780C8A25076DFCFD57E378042E0F79CDB181B85BD921CCAD876F4 + 5A228105D30401F0E8FAD9264E960406A052E3DD668D7B243E676DA4F5B0B669 + 47AE2612F8669A0000EA6ABD549B5ACBB71D3B5C034A4859022D93C7F8E42C66 + 2C296CE733D191AF9F305B2894F629693AF73A9DB51B7EAC64027B257AB6086B + EBB94133BF1EFBF8E1255443DB35803AC979461A8EC7D386756839B92DD1B379 + 8CC767B1BAB631C4725AD49A1A065BFF55969022ABC249CD33527FE2553A5B94 + F815112FA6BE20B566849D9C11B1DE3E00B444E54F555A1D0C803F7D9B10DEFD + 04400F63EC8E636662F69B7BC0EAF78A3000FC0173311B09985F417D00000000 + 49454E44AE426082} end item Image.Data = { 89504E470D0A1A0A0000000D49484452000000140000001408060000008D891D - 0D000000097048597300000EC400000EC401952B0E1B000002A749444154388D - AD944F4893611CC73FCF3BF7DA26994E335816C9B6405A10EC0DDFC3A052232B - E8A4145D3A88DEBA140BB41DEA10822F5EA28BE8A950286F126DA0B8C3103CBC - E44168E5144DC51DFC03A6DBD26DBE5D9AA84D7B897EA71F0F3F3ECF87DFF3F0 - 158661F03FAB28DFE8BAFEA9A4A4E4F671C3C9643206DC521465F1A81991378C - C5624620103812D6DDDDCDD8D818AAAACE02D71545593AD6707FB5B7B7E3F178 - FE386F68680070018BBAAECF00F5876D0B023D1E0FC7D96A9AC6C4C4845B55D5 - 88AEEB076C0B02CD54381C0670FD86DEC843FF1998870A21DC75757561C06B0A - A869DA5E9F5FC3CCCCCC8173E052BEF92BB0D02E7B7B7BFFB85408610EA8691A - 950E07CBA1104BA3A3D47676B22349489244341AA5389D66B6AD8D7867E7C885 - 8E8EC7A60C1F79BD5C0887A949A799ECE860F6EA558AEC76CED86C488383D4AC - AE9279FFBE712A977B69CA301E0C52BCB989ADA202F7F43415D5D594DDBBC7D7 - 9E1E2EAEAD612F2B23B1B2C2547F7FCE94E14DBF9F9D548A73F138276C366C23 - 232C0E0F735E9691EC76E6D7D7F996CD0E340E0C3C3765280981E5EE5D16DFBC - 613B12C12A0495763B0089AD2D6869E16653D333577DFDB229C3D2D2527C57AE - 50E572412884D362014000DF3319AE3537E352944D30F9CA8EF2729289049F5F - BD2293C99012020C0384A0CC30987FF78E4A87E3FE69B77B602F6D0EC7D7FEFF - F7A0A989E4DBB7C87373C8B24CD630480B812D97A3C8622193CD72525597D560 - F0A92814B087A3ECCEDC1C2C2C209F3A45F6E74FD67D3E4AFC7ECA2727D98E46 - 11C5C56453291C8A32551078D8F6C7E8281381001659C6D9DC4CED932748562B - F2EE2EB1AE2EE63F7E4408C1E5D6D69E82C0FD2584E0755F5F707B68A8F14B24 - 228D5BAD2F9C3E5FFCACD3B9915859A96AF4FBDBE40F1F1E8E4F4F8736BCDEAE - 5F3A7518A672FFFF670000000049454E44AE426082} + 0D0000000473424954080808087C0864880000035249444154388D8DD2CD6F1B + 451806F06767BCB2133B5BB23602DB9B4310E150D4C6E65029426A03B1A2C40E + 178400951352E2726EC50981401C382371C2297F011CD35239121784206D5185 + 135B6A625A7F91C4BB8E137FADC71EEF70307692C66E78A539CDA39FDE673412 + FEC75000DF4D68082B8A07C08F0002C2B23E159615FB7A6F0F3F1C554E65CFC7 + 340DE10B8A1BC03AD5B42B8EABD7EC9D747A491242BFE6723D48B7DA78CCD8F9 + 607FB32E16A79A36ED5C89429E9A025155F0546A1192549C57C61EEC30866DD6 + 1A0E9EA8A90258A77E6DDA198D828C8E76EF7D3E10755CE2C9649800FB0B8AF2 + 7087B1C1E0899A2A8038F5FB03CEE88D3ED6CFF97C20E3E3124F25C304D85B50 + 9487674189201C58C4C723501D16EF622B5110A77370139F0F64FC0589A75211 + 02E4E9B3986DF6264AAFCDBB2D6AFBF94D67F30D677438768CFA21C9B2C4B71F + CF1E8312813C7B137472C6DD22F2FAEE2BAF07AF5C5F621372DBF65C0D806834 + D0BCB306AB52D9A027313239E30610F7BF3836BD1CB98423975B1640D3CBAB32 + 0069D011A689FA6A0CBC50480058A227305502D6FD9EB1C072E412461DB20400 + FBB2220BC0FC0F3DBD99698A7AEC7BF07C3E0121423B8C19D4F6D62DD0C91915 + 90E27E8F2BB81CB9DCC77AB32F2B32209A5E5EB59DC662E0B9DC2680509A31E3 + C3A74F41E5B76FA900E23E8F2BB8D2C506BED39EAC5040302FAFDA84698AFA6A + 0C3C9BD9826585765B2DE3DD4C063AEFC006E0279FC715588E5C16C3B0DE3C1A + D5EC6DD66E5E5CFDDCCEB3D9AD8E65CD198CE91FE50BD079070040000483532F + C1790E06000DD6C627BF94EDDF8A571F95A92354E41DFD835C1EE976BB9FA134 + F07E29FDCFE1925B71C0EB760DC54CD6C6EDB5040A7A35F1B7DD33CF6A25FD9B + D4EF78C2F9A91C25C1F7FE14164AA9ECC1A25B1981D77DF6139B8CE3F69D040A + 466D139042B5AA6EFCF6EB2ACAAC71264B45B30EA205EE0B211DA4B2A545CF85 + 11BCAC3A9FC1FE42AE58D904C49C382C18ADBB5F00E6E1C02614C63604AB83F8 + 831B42887232535AE8A1BDCD72FBD52D2144C86A1C18EDB5CF86625D104017AD + 81F8031B424887C94C69C12E53DCDD78825CF168CB1262CEAA95F5CEBDAF80BA + 3E143B067B68B3013211F8430814B7F3E5AB953ABB2F2CBC639925BD73EF4BA0 + B2FB5C0C00FE054D3C90A7EBE3F29D0000000049454E44AE426082} end item Image.Data = { 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D - F8000000097048597300000EC400000EC401952B0E1B000002D7494441544889 - CD96416853491880BF79695ECDDB5ADBB4BA9075D5926828461052DFEB21D05D - 5BA12A78AA285E3CB43D7A51225473D083F4107AD253E949A9A0DE44CC83B664 - 2108DBF7607B286CD786D26AA539D416B469629BC4F124B4DA17B37117FC4FF3 - 66FE996FBE9981FF092925FF67D46CFDB06DFB795D5DDDE94A2666B3D90D29E5 - 615DD717CBE589AD06333333321A8D7E73F1783CCEC4C4048661CC49297FD375 - FD8D536E8DD3405F5F1FC160D011D2D9D909E007166DDBDE94520676B2710404 - 83412AB5999C9C540DC348599615F9D2C611F06FC2344D80838661FC6159D6B6 - 23FB4F005B207EC330929665FDFE195211201E8F7FD5B7D3F199A6891022A0EB - BA09842A0694BB8B743ABDD3068E7E6E7CB7C1F0F070D9FCEF36F856546D50E9 - 467E4C8366AF97A5448237E3E3B4DEB8C1A6A2A0280AA9548ADA7C9EB9FE7EDC - 1D1D63870606AE5465703914E29069D292CF333530C0DC8913D4681A3F7B3C28 - 0F1FD2F2F62D85478FBAA64BA5DB5519A463316AD7D6F0343511989DA569FF7E - 1ACE9DE39FA1218EACACA0353490595E667A64A45495C1A94884CD5C8E5FD369 - 76793C78C6C6587CFA9403AA8AA2692CACAEF2B2581CED1A1DBD5995812204AE - B36759BC778F8D6412B710346B1A00996C16CE9FE75477F775FFC9934B5519D4 - D7D7133E7E9C7D7E3F2412F85C2E0004F0AA50A0A3A7077F5BDB1A54F98ABC8D - 8DAC6732FC75E70E8542819C102025084183942C3C7840B3D77B616F2030BAAD - A2D9B6FD5CD3B4D3008AA238BEFF8BDDDDACDFBF8F3A3F8FAAAA14A5242F049E - 52891A978B42B1C8EEF6F6A5F658EC9A702AFAE5CAE799F97978FD1A75CF1E8A - 1F3EB01A0EF3532442E3D4141BA914A2B696622E87B7AD6DDA1150EE07E0FDF8 - 387F46A3B854155F4F0FAD57AFA2B8DDA81F3F323338C8C2B367082138D6DB3B - E4082817774746621B4F9E74FD9D4C2A2FDCEE5BBE7038FD8BCFF72EB3BCBCAF - 2B12E9571F3FBEF4627636F12E141AFC04132C30D727C8D21D0000000049454E - 44AE426082} + F80000000473424954080808087C0864880000047F49444154488995944B6C54 + 6514C77FE77EF74EDB2990D00EE5A1A0AD81D64A2D815D8389CF1A63A2312D31 + 425FB090C7E052DC1A257167DC18535A204261E5C6C48D5056A010A12A46A62D + A0D007B545684BA7733B74EEFD8E8BA1650AC5C2599D2FF7CBFF75CFF98427AC + 7DCB4B88C762000DC097C01D1B86DB513DF3DDE8289FFC7B0B9B73DF3C09F8C7 + 2525EC5D1603D821D0E69695154A24B214DFDF22AA3F5546A3FD51114EFBFE93 + 13EC2BC92A17A10568F52A2A4CE1F61DEA6DA896A0B737A2BE5F272267361616 + F64FAB72DE9F7A7C827D2525C497C510A1599076AFE279136D6A06D7C5C9CB17 + AFAA8AA0A7374F53A97A1139B37951617F46E1BCEF2F4C90134B33D0E6555498 + 685333E279008888485E1EDEFAF504977BF3989CAC07395D53181DC828C842E0 + F165C508D204B47BE5E526DADC02AEABF3DDD7645252075A0947462680B715FD + F9910435EB6AF8A6E02E4B8274A3113DE4AE2B77A2CD2DB3CA0154554544727B + 3B3141AAB595F0669664DE88CCA66DF81BB7611DA7A12679EDA0B7AE3C9BB9E7 + CD02CE54EE794E5CDD3D79EAA75E7E88C06CDA8AA9AE23E3B8DB2F2C7EB6BD78 + 6DA9D6BCF78A21ABFC41C7325F2FC690B9F427766CCCCE2170376DC3ADAE43A0 + 0591B68A35C566C3BBAF1BF1DCA99541D29B5579AF72CFB36E8200FFE811C2AB + 5743608FB90FBE15B7BA0EA0053850B1A6C834BC51896B1C6E7A8B3D45A65606 + 494F1E703127B220C0EF384AA6BB2704DD0D7C6B6662715FAC03C98E62F9EA22 + D3589B059FA9917B242B3213EE83B1021086F81D1D64120905760107BB7C1F63 + EEC582D024C8C1F2D5456E636D259E6BE65A17916177B12B22532B82A437E75B + 18E21F3D4290485860F70C78635F3F26F2D6A7004D407BF9EA22B7A1B612CF38 + 0F4D47AE1320BD2248669D84017E4707412261D5DA38AA6D5DBE4F53FF00296B + 71800F40DAD73EBDD434D656127117586E11F9BDE0A9FC8B05ABA6B2B11C2348 + 5CD2300CE3AA7AA0CF9F223E30C8A4CDBEA90EF055E9CA25A6E9CD17708DA3AA + AA905D9C47F6C02F915505AD9D573399C4251B58E22A72E06ACAE7FDC141FE09 + C3593D2E904CA583D8DDE9904834AB7EBE0DCDED3381E55867829EC9679C3B2B + 377F5837D275783C354AC3D010C339E000C66CD8F29B9F0EEA2F0F8E45AACA62 + 443CF350EEB97D68558E7526E8E91B55A376E7DFF9B1C3A9F121F6F75E78081C + C051F4B4B5F69DE1D1D464DB0F7F90F4A7675D3C185168958E93097AFA472DB0 + 3310E7D0D0F8305F5F3CC97010CCFBCB8C1614E1143FD7A77036950EEAAFDC18 + 8B5495C524CF73E78C6910AA1C3F9590EEBEDB16D803B4EB480FD327F64366EA + 91336118FC152D2CC2292EEB5338979A9AAEBB32381EA92A5D361B5768558E9F + EA26717D5455ED1ED036BDD94B6601F02C01C040171A2DC689955E57E55C2A9D + A9BB3C3816595F1AC3380EC73ABB2571FD96B5D6C681367B6788A0F30BB89BFC + 5F7098F3AE0852B30B77DD6B20F2AA237CBFBCA830BA28DFE3AFA171AB6AF7AA + D26AC76F109EF81CFCDB0B82DF773053035D683486132BBD06723695CEBC3496 + 4C5B553E42F5A04DDE20FCF133F0471F0B1CE03FC9E03834C3423C9B00000000 + 49454E44AE426082} end item Image.Data = { 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000097048597300000EC400000EC401952B0E1B0000044A494441545885 - DD975F4C53571CC73FA708F4420B9209E35E07D418089BC439BC5B4C44CCB297 - 6942B2842546B327A3653399514335467931920CBB883A333616CD9E863E1946 - 0434041CC307F5A213E48FC906CCB83AE362A6586E2F859E3DCC92E25A6C11B7 - 64DFA736E79E7B3FFD7CF36BEE11524AFECB2C8AFC6218C60D455156D96CB6B8 - 6F100A85304DF309F0BEAEEB971305109106060606E4BE7DFB12BA415D5D1D17 - 2E5CA0BCBC1CA02C5188590612F9E5917B3A3B3B9152B27EFDFA1EC330128298 - 65606868487A3C1E0076EDDA85AAAA09413DAD03E0135DD7BF8A67CFA2580BAA - AA329F3ABABBBB292F2F6F300CA33F1E133101FEAD3A62024426913ABC5E2F30 - 53478F611873D61117C0CBAC232E809759475C002F92AEAE2E929292282B2BFB - D1308C75CF42240C10EE3856C2631C998E8E0E841062EDDAB53D80782180680F - 8895E7C1CE0B205E03D140BD5E2F42CC12F0720DC4930537102D7341FF7F0CA4 - A6A4F0CA92254C4F4FE31F1FE7C9C4C4CC9AC7E3C16EB7A3AA2A52CACF81DF80 - FA79014433E072B9A8A8A8A0B3AB8BA9FA7A322B2AE81382FEFE7E00EC763B6E - B71BCBB268AAACACCC6C6D756D34CD00D0B02006344D231008F0F3FEFD7CA428 - 5C3E7E9CB2DA5AAA4E9EC4344DEEDCB9C3D8D8180F9A9AC86A6D75BD5D5C4CAB - A27CB9D1348717C4C0B66DDBF0793C7CA8283C7638285DBD9AEB070ED071F72E - F6D252FC7E3F53EDED64B5B7F366692916B06AF972BEB0D93A17C44046460637 - B76CA1F7C8115E5FB10213585152020D0D381A1B19BE728565EDED149794E0B7 - 2C5285E0DCE020A2A0E083059B025DD72970BBA1B19182C24226A464595111A3 - 6E37AF01F985853C0E04481582EF6FDDC2CACBDB5C3D3ADA3C0B20140ACDCB40 - 38E9E9E9F46567F36B6D2D392E171690ED7221017F304832D071FB36C1A2A2CD - D5C3C367E09929304DF3A7BABABA395FCBE7FA1F1042B069D3262677EF26D8D8 - 48566626E1374E1B707574949263C76ADFDDB9F34C78CF2C005DD7DF0A7F1E1A - 1A8A7A628965C02604AFE6E6625916570706187BF810C5E198050090A4281BE4 - E464874849B9F40F80C8C4AA239A81F09CFFD0DD4DA8AD8D607333F979794C48 - 8990F26F082170E5E571B3AAAA34F8E8D1D7EF55575701976202C4AA239A0155 - 55B12C8B3FCF9EE57E7333D99A867F7A1A1BF0C0E703205BD30801399AC6E0DE - BD4549527EB366EBD60A11CFD930F2BC102DDBB76FE7FEE9D3582D2D38972E25 - 04D8A464DCE7839A1A7285E0F7438770681A528899B595870F37C53586CF9B8E - 91911116B5B4600941F2D36B83F7EED1BB6E1D7FF4F6A2EB3A6FECD9C3FDA347 - 49565500525595BE830737C765C0308C1BE9E9E9ABE6BAC6E974722E3F9FA0DD - 4E7220C0CA53A7C859B366663D2D2D8D876D6DF4ECD8815DD308F87C7C1A0A89 - B800A225F2CD66714686F6714D4D9573F1E271A7DBEDFD3635F5B3EB81C07702 - 928A0B0A7E71E4E4A45DBB762DF3E089131B948B17B738CF9F7F67A794AEA5C9 - C9537F01E4A1E9586844D26C0000000049454E44AE426082} + F40000000473424954080808087C086488000004B7494441545885ADD74D6CD3 + 661CC7F19F1FDB71E3386933546090984DA2538B5644452534691B6F95D65760 + 97BED009A96BCB267141DAA13B6DD2CE7BB98E10A6DD76A02D2F0272DE693D01 + 6B122406A4196BDC529A7569E2348E1FDB3B246D129AB649DB47CA29B6BE1FFF + 65E77118ECD2B2310CBEAAAFC761410018E0954EF1E3C202160D63D3F398DD8A + FBBD5E9C744A5D00AE01E0015C7DA169BFF547FFC602A51B9ECBEE46FCBAD78B + 534EA98788E2B8E38B2F6B850F3F1269F8C905B741A3679DD274603909D53477 + 1FB07AE5A79C5237238A371DA3976D9C2C83389DE09A9A181A0A9E731BC64C9B + 539A0E2C2F4335ADDD03148DBD10F778D6BE270EC72AE27C9D4123679D523090 + 58866A9522B605281A7B1763B78F3B462FDB38AF77DD710544E8BC9BD2489B53 + 0A0692A593A81A5034F64EC66E9FD8285E8A6864683074AED6A42FCE488E6020 + 99423A7F4F540528BAF28E7C5CD82C5E4048E01A1B090D06CFD719C6F336510C + 059249A8965539605D7C6454E064B9623C9124708D4D24774F98CF4E4B5228B0 + BC5C1980252CFC5E0F4E3BA576C66E9FAC365E8A68243414BAE0368CA7076C7C + 786B00E1616B1B835CFF6EFB07D9F949C7E888C0C987AA8E97201ADE23D9A9A9 + 9359CBFA9EDB2ACEB57D0D788EF5FC5AC3DFFC78E8539C7165B61D5F5D96AE03 + 806E61B39B90F0E0DAC6C07A5ABA4581BF39D2D56C330FCA9C0564DFA6490EB9 + 9FF1AA3F466C16AADFAF43D72F3D4CAF3C2B0F203CF8A2F87057B3CD53EF6400 + E015EFE20068794455CB88C52CD5E7D3AD74BA37A269F7AECCC6CA4C201F279E + 962EBBC08F8F14C557D73CEF62012B5B0DC288C52CF5BA4F37D3E9BE88A6DDED + CB6F52A580C2D83BED023731D279D4E6D9EB2CB76332F3BC8B656065F7578030 + 947C5C55FB239A76A7AF68872C000AF10EBBC04D0C771E15BCE5E355210C45B1 + 549F4F37557520A269B7FBDED89ED9F2F166C1BBD755C9BB0233CFBB58B201C2 + 5014A8BE6BD454D58B114DBBF5663C07203CF8B363603D2DED76819BFCBCAB59 + 902B8BAF21E678174B60EAFB696A6DA2C69C62E5E303114D9B2C170700963D3E + 08B6E1F4273502776BB8B35990F755152F42D4925584313767A93EDFEA956F18 + 07008EA93B0830F00F75BC2FC8FB5C00B0FEADA1C2F550F4F2898525FD98EF1A + CC546A30A269139BC50180E45F0B6D35B6AA1FEB752BB698C4A5DF53D64FEE13 + BD7F65E9F856F11C20FD2F005CBDF12068BEFE2FBD83780AFEFB413D9DD17B7F + 160FDFB9F07276CB3800B0E6EBE720DED65096155F86A3F19EA6436F31620D5F + 555C594CC17F7F5A4F67F43E33A1DCD502DF42CF242B3A9705D56046A7C0CAC7 + FFD488F84F7826DED374684FC588A278BF9950EEE80FBE0156962AC6E71E1B9A + 81119D022BB73ED688381B9E59ECAE04A1C4737135A30F5809E576B5F102A008 + 41E4D6C75922C6C2D1C54D2731174FC17F6F9AAA197DC04C28B7B6132F05E411 + 660EF1284BC4D927D1C59E23651073F114AEDF9FA66A860E583B88AF07142158 + B9F59146C458381AEF3EF2CE1E4614F8D2F88A7ED14A2893D91DC4CB03F20863 + 0D6157C2D1787783C7CD2C2533F82510A2EA0A1DB412CAC44EE3C0567F4EED6E + F09DDF81D41EF80CC00F00B200AE9809E5EE4EC65E39208FE04E0C8171ED0700 + 58A905D03F6EEC4A1C00FE0750AA813BCD2188AD0000000049454E44AE426082} end item Image.Data = { 89504E470D0A1A0A0000000D49484452000000280000002808060000008CFEB8 - 6D000000097048597300000EC400000EC401952B0E1B00000584494441545885 - ED98DD6F53E71DC73FCF79496CC7E024761CE7A5599ADA4B4F96A4999A569A28 - 6A4B24B4B56A9BC1B8A15223A10AB49BDE81503769ED25F83F40152A625DE9DD - 501B52D4976CA5652A102F8285B3A4744020C1C40E4E62E2D8E7C56717832A33 - 2A8E131C5AA9DFAB47E73CFA3DDFF3F93EE73C3A3FE1380E3F64298517745DFF - 0CD8F2006AC78197344D3BB79622A290E0C58B179D7DFBF6ADA526D16894F3E7 - CFD3DDDDBD003CAB69DAE86A6BDD43F041E9E8D1A30C0C0C6CECECEC1CD675FD - 194DD3C65653A728C1FDFBF7E3F7FBD7E6F67F4A002F941A795182B5B5B5ECDD - BB77D5AEE0BBC8EBBABBBB87755DDF5C4AE4658BB8507722F7961A79C906571B - 79341ABD3BAC06FEA5EBFA8A222FD9E07A47BE6E11176AA5913F348300478E1C - 61D7AE5DD59AA67DAAEBFAAF344DBB5238E7A11A04387CF830BB77EF0E452291 - 2FEE909C5C7E7FCD06976DFEFBEA7EFBF6D0A143ECD9B3E79170383C08742DBF - B76683AB79611289C4F73D5867E1858742F0E0C1832BAEF5500896A27523F87D - 2AF6803F112CA69F08AE2B415DD7D507BDC05AF5E322588E059A9B9BD9B2650B - 2E978B6B57AF32A6EBC4E3710CC300400841C0EFA7ABAB8BFAFA7A803F00FF04 - 4E3C1083F723A8AA2A1BBC5E842471FDE38FF1AB2A5B5F7F1D69E3464CCBC271 - 1C0E1C38402412A1AEB696E4850B5C3876ECB7A160F097ED6FBF9D064E9595E0 - F6EDDB912409E9D2259A6331AC4482D8C808F19616C6A7A7314C9348384C4330 - 889C4C3275E60CF2F0707B3E10681C1722D7FED65BB36525180C06B93A3888A9 - EB54CFCD91374DAAC6C7F9596B2BBF1E18C0130A3174E20495A914CAC808D237 - DF50A7289ECAC5C5CAF9A1A1E7FF3E3BAB9695607F7F3F1567CFD2A4EB6C9465 - 5455A52A9522F1E1875C9B9C64E9D147715B16AAAEE3D375AA6D1BD5E59232D9 - AC33393DCDCD6472BEAC04DD6E37B7DBDA489A26F3B1185586812A0435E934EE - CB97B16C9B991B37F0C6E354E772C81515CC653256FCF6ED99544DCDC9F02BAF - BC5F56822E978BB6D656C22D2DD4A652D45EBA8437974311022627C95DB9822F - 9FC72304922C336F9A243399E97420F079EBCB2FBFF7C46BAF7DFD7F06354D33 - 755DFF3C1A8D7ED73C2AD6FD2AF61D942409450832BDBD2C0C0DB1148BA1A452 - 6059B86D1B0021CB2CD836467D3DB6C7F365D3A64DC73A77EE3C53F3D8638BF7 - 10D434ADEFEEF8CEC962DCCFC04A4E92865088AEC71FC7EFF7A37ABD54CDCCE0 - B66D64590620679ACC49129E4884C6DEDE585B5FDF68201249C33A9C248A2C53 - A9AA48C0CD9111AE8D8D91B56D846521DF99635A16862CE352143CA150ED8686 - 867A600EC8DDD33C2A5461BFD0711C56DA9EF3F97C747474D01C0AA1DCBA8531 - 3282333A8A3B9DC60588BB35014392905A5BA97EF2C9D3E1FEFEC1C6A79EFAAB - EA724D1425586AE4CBF58B8E0E5A5B5AC8CFCC903D7D1A7B74145726839024B2 - B28CE5383880E238489645F6DB6F89CFCE76E52DAB4252553BA8697F29EB7FF1 - 133D3DCC4D4C901D1EC6181DC56518388AC2926D63D5D4E0D4D521DB36F6CD9B - 88741A2104F6AD5B55D3274F6A79CBDA6E6FDB365334E24295D2220E0402FCE3 - CD37B97EFC38523E8FA4AA488E83F0F968D9B183E0E6CD38B91C378686887FF2 - 09D6E22208816359795151B110EAEB8B954C7079E4C594CFE77F2312893FDAA6 - D965398E4702296F1849B5BAFA23A128EF35B4B5FDDBB56143BB944EFF6E696A - 6A6BF2DCB9472CCB52852C3B3288CCC4446559239EBA7EFDE4A677DF150B3B76 - FC2979F66C67667E9EACC733187EEEB923F57D7D31D3ED5E346D3BEDEDE9B19B - 0CC3314DF3C599AFBE6AA0A26289A6A6BF6DFAE0836D25475C8A6A7CBEC657DF - 7863675D63A3F0BEF3CEABB1F1F16BA7B3D9E353B67DC1E57627837575695955 - 455E51023F6F6FEF79BAB171AB7CEA54EF7FC6C62EFF197E1F54D5FC7F01DE72 - 813A85B8AE2C0000000049454E44AE426082} + 6D0000000473424954080808087C08648800000623494441545885BDD7DB4F1B + 571E07F0EF3933BE0E604342629B8B6F609A8A551B12D8A4DA7D88A5464D2BB5 + EABE649F560964FBD0A7FE016DFA50A90F95FA07ACD4964BB5D23EAEB4DB2590 + AE51E85B25D41643242E616C1C5A6E0142F050E69C99D307DB1808260336FD4A + F332B28E3EFA9EDFB1CE109C62DC94A0BBAE0E21BB63F7DD83AD2DFC6773D3F2 + 1AE43460400E37D01C44A7E2F601B80B200CE0DF42887F7CF9640D9F2C2D595A + 473A655C1380075263E3EBF6575E8D9A4B8B6FC130CE74B85CF76AA88407D9EC + EF0FDC836B043022B7B444AAFEFE1E6C2FBF0C391C011B1FEF8261D45D74B9EF + 55538AD117202B0A3C804BC8D196A8D2DD0D62B70300686D2DE450182C39FE47 + 18466D87DB3D5443E9914D560CB807D70060448E46A34A77CF2EAE900348EF45 + 976BA89A128C66B5D303BA09C14030884EC5D50090841C8DB628B7BB411C8E43 + 7F9F4386C092C92B30B8A7C3E51AAE2187375936D04D290682CDB8AC28010232 + 2247222D4A774F495C1159073958409A9E8B6EE770D5214D960574538A81E626 + 742A4A800009391269B582DB45D6E591E3E3578469D45C74BA86AB28C5777B9A + 3C3130B7ADCDB8AC287E028CC8E148ABD2631DB70F190A828F27AFC230AA2F39 + 5DF7AB018C6ADAC9816E42D01F0CA2CBADF80941420E87634ACF9D63E3F62183 + 41F064F22A0CA3EA55C57DBFD0E4B181BB07C2EDF21342CAC61D44B289E46B30 + 0CA5C3E5FA7695F363026527FE72E96DBC2BEB3EA7E00939146E53EEF480389C + 65E1F6219B9BC12792AF11D35C725032661D283B61BBFE217E095E6D322579F8 + 4FB5E64B4ACF1D10676570BBC8336720B25918F3697981B17FCAD6711F81FA5E + 6ADC04124397DF8EBCF967EF4E175F2A6F5F0F89D07570750E0052809543926F + 8EFA2E340224110D78A3B7DE68C79ABBD626805FFDFC990DB95B51D98FD07564 + 7BBF82914ACD09E0D60FDAF6D6D1C022AE01C0480167B7490400966C353600DB + 79645911BA2EB2BDBDE0B3B32A80F82AE33F7FB0B0704483FB718948C0DB727B + 0FAE90455B8D0C885FCB410A5D17D9BE5EF047332A80F80AE3999BA91454C64A + 006527E4EB1F42F25D08001889F8BD2DB76EB4C37100970F290729581E373393 + 02105FE67CFEAFA9141EE93A80C366308FA3BE0B010224C27E4FEBED1B7F2885 + DB8724103B3EFECCDAC103201813D9BEBEFD38B5887B1E58C09DBF1020C4326E + 2F52B28A148C41EBEB059F9E4903882F339EDEDBDCF3C0E2CCF9F3B8D83170FB + 9014E68E8F6F9544E6707D60D3336940C4574AE08A40D909DBEB455CC8E78975 + DF6887C32E9FE4A38AFC62F348541C8E148C41EBEF039B994A0388AF709EBA59 + 02970316713EE4706D65E08A48BB479284B9737E0F523026B4FE3EB0E9E97988 + 3C4E2D8D030089B6BF032916F7E59B6BBB7DA31DCEF27087220563421BE8079B + 9ACE0022BEC2B9FA221C00C8D4E30321B8DB70B6BA80030051012000604C6972 + 1886B113FBF2533B9B9ACA0022BECCB85A6AE60E86E6BFDD439180A780AB6874 + 66E0FDD1A7F6CFB5A6474F6425BECCF99C551C004834D8057A265CB5B4967D2B + ECF7C05B55B9DB89CE0DF40F4D626EE1A93AEB3C1BCFEA5AFAB3E4A8651C0048 + 906CA0A12B638629CE26D5D5AE4A21756EA0FFDE24667F5E5701724DDBC966BE + FFEE0BAC691BC75A47121B19C0AE80D4B70E1AA6A89F50573BCB45326E60E0DE + 246617D65300E242DBC8B0C1BB104F178EBD96040062E147C0AE809E6B1DE486 + 3837A1AE76464E8864F96DCDE3AE096D7D9E0D7E7C22DC2EB080247605B43E36 + C84DF35C525DBD1C0978E1ADB27E27DDC53D5E4F0B208E3271FB800060169ACC + 21CF27E7AC2319373030348999C7EB69E49A4B978B7B0E08E4B7DBA180D6C7FE + C74DE14BCEAD5C8A06BCF01C8164DCC0C0F0434C2F6CCC23377315C11D0ADC45 + DA0B48D39F9C5B2D8964DCC4D7C30F3193599F07704D681BA9931E08CBC00292 + D815D073B16FB821FC136ABE49A588CCE126319D59CB0088A3C2B82381406E26 + 73C8B66FB821024975A5A380E48689AFEF4F62EAF17A06C035681BAA5E61DC0B + 810524ECEE7C9366C34F73AB1D5BDB0CDF8EA5915ADC7C0C21E242DB502BDD9C + 6520509C49521FFBAF619A8BF3CB9BF2A6A6FF1F027F13DB27FF13B692635DAB + 68DB7548A1AB00A539F8F63AF8D8BF80678BA7820380DF0048DF342A80381C68 + 0000000049454E44AE426082} end> end> Left = 232 diff --git a/Projects/Src/CompForm.pas b/Projects/Src/CompForm.pas index 9796de8b1..22dc6426e 100644 --- a/Projects/Src/CompForm.pas +++ b/Projects/Src/CompForm.pas @@ -5571,8 +5571,7 @@ procedure TCompileForm.UpdateMenuBitmapsIfNeeded; NM(FSaveMainFileAs, 'save-as-filled'), NM(FSaveAll, 'save-all-filled'), NM(FPrint, 'printer'), - NM(FRecent, 'recent-files'), - NM(FClearRecent, 'clear-recent-files'), + NM(FClearRecent, 'eraser'), NM(EUndo, 'command-undo-1'), NM(ERedo, 'command-redo-1'), NM(ECut, 'clipboard-cut'), From 44213d80c1ea7f73950bc600f6fe6824158ed784 Mon Sep 17 00:00:00 2001 From: Martijn Laan <1092369+martijnlaan@users.noreply.github.com> Date: Mon, 17 Jun 2024 08:39:57 +0200 Subject: [PATCH 5/6] Cleanup. --- Projects/Src/CompForm.pas | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/Projects/Src/CompForm.pas b/Projects/Src/CompForm.pas index 22dc6426e..7d3328fcc 100644 --- a/Projects/Src/CompForm.pas +++ b/Projects/Src/CompForm.pas @@ -459,6 +459,7 @@ TCompileForm = class(TUIStateForm) procedure BuildAndSaveBreakPointLines(const AMemo: TCompScintFileEdit); procedure BuildAndSaveKnownIncludedAndHiddenFiles; procedure CheckIfTerminated; + procedure ClearMRUMainFilesList; procedure CloseTab(const TabIndex: Integer); procedure CompileFile(AFilename: String; const ReadFromFile: Boolean); procedure CompileIfNecessary; @@ -1569,6 +1570,15 @@ function TCompileForm.ConfirmCloseFile(const PromptToSave: Boolean): Boolean; end; end; +procedure TCompileForm.ClearMRUMainFilesList; +begin + try + ClearMRUList(FMRUMainFilesList, 'ScriptFileHistoryNew'); + except + { Ignore any exceptions. } + end; +end; + procedure TCompileForm.ReadMRUMainFilesList; begin try @@ -2447,12 +2457,9 @@ procedure TCompileForm.FPrintClick(Sender: TObject); procedure TCompileForm.FClearRecentClick(Sender: TObject); begin - if MsgBox('Are you sure you want to clear the recent files?', SCompilerFormCaption, - mbConfirmation, MB_YESNO or MB_DEFBUTTON2) <> IDNO then - try - ClearMRUList(FMRUMainFilesList, 'ScriptFileHistoryNew'); - except - end; + if MsgBox('Are you sure you want to clear the list of recently opened files?', + SCompilerFormCaption, mbConfirmation, MB_YESNO or MB_DEFBUTTON2) <> IDNO then + ClearMRUMainFilesList; end; procedure TCompileForm.FMRUClick(Sender: TObject); From 3837d4805e60b15bebc4934696124163ef7c44fc Mon Sep 17 00:00:00 2001 From: Martijn Laan <1092369+martijnlaan@users.noreply.github.com> Date: Mon, 17 Jun 2024 08:42:33 +0200 Subject: [PATCH 6/6] Update. --- whatsnew.htm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/whatsnew.htm b/whatsnew.htm index 2a95a11d5..f1b8f4a05 100644 --- a/whatsnew.htm +++ b/whatsnew.htm @@ -52,9 +52,12 @@
  • The editor can now be scrolled horizontally instead of vertically by holding the Shift key while rotating the mouse wheel. Horizontal scroll wheels are now also supported.
  • Added shortcuts to move selected lines up or down (Alt+Up and Alt+Down).
  • Added a right-click popup menu to the editor's gutter column for breakpoints.
  • +
  • Moved the list of recently opened files into a new Open Recent submenu of the Files menu.
  • Minor tweaks and documentation improvements.
  • +

    Contributions via GitHub: Thanks to Sergii Leonov for their contributions.

    +

    6.3.1 (2024-06-10)

    • Fixed Compiler IDE startup error on systems with very high DPI.