From c63d0e718784c0146f6ee03a816e2357b569e38a Mon Sep 17 00:00:00 2001 From: Roy Qu Date: Fri, 18 Aug 2023 10:04:02 +0800 Subject: [PATCH] - update some project template icons. - add icon info for project icon --- RedPandaIDE/projecttemplate.cpp | 11 + RedPandaIDE/projecttemplate.h | 4 + RedPandaIDE/translations/RedPandaIDE_pt_BR.ts | 79 ++++ RedPandaIDE/translations/RedPandaIDE_zh_CN.ts | 438 +++++++++++------- RedPandaIDE/translations/RedPandaIDE_zh_TW.ts | 79 ++++ RedPandaIDE/widgets/newprojectdialog.cpp | 7 + RedPandaIDE/widgets/newprojectdialog.ui | 38 ++ .../windows/templates/1-WinApp/Windows.ico | Bin 4286 -> 4286 bytes .../templates/2-ConsoleApp/ConsoleToo.ico | Bin 4286 -> 4286 bytes .../templates/3-StaticLib/StaticLib.ico | Bin 4286 -> 4286 bytes platform/windows/templates/4-DLL/DLL.ico | Bin 4286 -> 67646 bytes .../windows/templates/4-DLL/info.template | 1 + .../templates/sdcc-mcs51/info.template | 1 + 13 files changed, 487 insertions(+), 171 deletions(-) diff --git a/RedPandaIDE/projecttemplate.cpp b/RedPandaIDE/projecttemplate.cpp index f1af5cec..62acf0e3 100644 --- a/RedPandaIDE/projecttemplate.cpp +++ b/RedPandaIDE/projecttemplate.cpp @@ -110,6 +110,7 @@ void ProjectTemplate::readTemplateFile(const QString &fileName) mName = fromByteArray(mIni->GetValue("Template", "Name", "")); if (mDescription.isEmpty()) mDescription = fromByteArray(mIni->GetValue("Template", "Description", "")); + mIconInfo=fromByteArray(mIni->GetValue("Template", "IconInfo", "")); mOptions.icon = mIni->GetValue("Project", "Icon", ""); mOptions.type = static_cast(mIni->GetLongValue("Project", "Type", 0)); // default = gui @@ -253,3 +254,13 @@ void ProjectTemplate::setVersion(int newVersion) mVersion = newVersion; } +QString ProjectTemplate::iconInfo() const +{ + return mIconInfo; +} + +void ProjectTemplate::setIconInfo(const QString &newIconInfo) +{ + mIconInfo = newIconInfo; +} + diff --git a/RedPandaIDE/projecttemplate.h b/RedPandaIDE/projecttemplate.h index 6ebaaeb2..69690ef8 100644 --- a/RedPandaIDE/projecttemplate.h +++ b/RedPandaIDE/projecttemplate.h @@ -65,6 +65,9 @@ public: void setVersion(int newVersion); + QString iconInfo() const; + void setIconInfo(const QString &newIconInfo); + private: QString mFileName; ProjectOptions mOptions; @@ -72,6 +75,7 @@ private: QString mCategory; QString mName; QString mIcon; // icon in project form + QString mIconInfo; PSimpleIni mIni; int mVersion; }; diff --git a/RedPandaIDE/translations/RedPandaIDE_pt_BR.ts b/RedPandaIDE/translations/RedPandaIDE_pt_BR.ts index 3c63e877..4fa2732d 100644 --- a/RedPandaIDE/translations/RedPandaIDE_pt_BR.ts +++ b/RedPandaIDE/translations/RedPandaIDE_pt_BR.ts @@ -5463,6 +5463,14 @@ Choose directory Escolher pasta + + Icon Info: + + + + TextLabel + + NewProjectUnitDialog @@ -5881,6 +5889,30 @@ Set Encoding for the executable: Definir codificação para o executável: + + Wrong Compiler Type + + + + Compiler %1 can't compile a microcontroller project. + + + + Compiler %1 can only compile microcontroller project. + + + + Change Project Compiler Set + Alterar o compilador do projeto + + + Change the project's compiler set will lose all custom compiler set options. + Alterar o compilador do projeto resultará na perda de todas as opções personalizadas para compilação. + + + Do you really want to do that? + Quer mesmo fazer isso? + ProjectDLLHostWidget @@ -7185,6 +7217,53 @@ Impossível remover o antigo arquivo executável "%1". + + SDCCProjectCompiler + + Building makefile... + Montando makefile ... + + + - Filename: %1 + + + + Can't open '%1' for write! + Impossível abrir '%1' para gravar! + + + Compiling project changes... + Compilando alterações em projeto ... + + + - Project Filename: %1 + - Nome de arquivo de projeto: %1 + + + - Compiler Set Name: %1 + + + + Make program '%1' doesn't exists! + + + + Please check the "program" page of compiler settings. + + + + Processing makefile: + Processando makefile: + + + - makefile processer: %1 + - Processador do makefile: %1 + + + - Command: %1 %2 + - Comando: %1 %2 + + SearchDialog diff --git a/RedPandaIDE/translations/RedPandaIDE_zh_CN.ts b/RedPandaIDE/translations/RedPandaIDE_zh_CN.ts index d13560e9..cf66bb4b 100644 --- a/RedPandaIDE/translations/RedPandaIDE_zh_CN.ts +++ b/RedPandaIDE/translations/RedPandaIDE_zh_CN.ts @@ -542,77 +542,77 @@ p, li { white-space: pre-wrap; } Compiler - + Clean before rebuild failed. 重编译前的清理准备工作失败! - + - Command: %1 %2 - 命令: %1 %2 - + - Command: %1 %2 > "%3" - 命令: %1 %2 > "%3" - + Compile Result: 编译结果: - + - Errors: %1 - 错误数: %1 - + - Warnings: %1 - 警告数: %1 - + - Output Filename: %1 - 输出文件名: %1 - + - Output Size: %1 - 输出文件大小: %1 - + - Compilation Time: %1 secs - 编译时间: %1 秒 - + [Error] [错误] - + [Warning] [警告] - + [Info] [信息] - + [Note] [说明] - + Can't open file "%1" for write! 无法写入文件“%1”。 - + The compiler process for '%1' failed to start. 无法启动编译器进程'%1'。 @@ -621,27 +621,27 @@ p, li { white-space: pre-wrap; } 无法启动编译进程。 - + The compiler process crashed after starting successfully. 编译进程启动后崩溃。 - + The last waitFor...() function timed out. waitFor()函数等待超时。 - + An error occurred when attempting to write to the compiler process. 在向编译进程输入内容时出错。 - + An error occurred when attempting to read from the compiler process. 在从编译进程读取内容时出错。 - + An unknown error occurred. 发生了未知错误。 @@ -687,29 +687,29 @@ p, li { white-space: pre-wrap; } CompilerManager - - - - - + + + + + No compiler set 无编译器设置 - - - - - + + + + + No compiler set is configured. 没有配置编译器设置。 - - - - - + + + + + Can't start debugging. 无法启动调试器 @@ -726,12 +726,12 @@ p, li { white-space: pre-wrap; } 程序中的文字内容可能无法被正确处理和显示。 - + Can't find Console Pauser 找不到Console Pauser程序 - + Console Pauser "%1" doesn't exists! 找不到Console Pauser程序"%1"! @@ -1505,10 +1505,10 @@ Are you really want to continue? - - - - + + + + Error 错误 @@ -1557,44 +1557,44 @@ Are you really want to continue? 文件%1已经被打开! - + The text to be copied exceeds count limit! 要复制的内容超过了行数限制! - + The text to be copied exceeds character limit! 要复制的内容超过了字符数限制! - + The text to be cut exceeds count limit! 要剪切的内容超过了行数限制! - + The text to be cut exceeds character limit! 要剪切的内容超过了字符数限制! - + hex: %1 16进制: %1 - + dec: %1 十进制: %1 - + Print Document 打印文档 - - - + + + Ctrl+click for more info Ctrl+单击以获取更多信息 @@ -1603,27 +1603,27 @@ Are you really want to continue? 未找到符号'%1'! - + astyle not found 找不到astyle程序 - + Can't find astyle in "%1". 找不到astyle程序"%1". - + Break point condition 断点条件 - + Enter the condition of the breakpoint: 输入当前断点的生效条件: - + Readonly 只读 @@ -2966,65 +2966,65 @@ Are you really want to continue? FileCompiler - + Checking single file... 检查单个文件... - + Compiling single file... 编译单个文件... - + - Filename: %1 - 文件名: %1 - + - Compiler Set Name: %1 - 编译器配置: %1 - - + + Can't delete the old executable file "%1". 无法删除旧的可执行文件"%1". - + GNU Assembler GNU汇编 - + Can't find the compiler for file %1 Can't the compiler for file %1 找不到适合文件%1的编译器 - + The Compiler '%1' doesn't exists! 编译器程序"%1"不存在! - + Please check the "program" page of compiler settings. 请检查编译器设置中的“程序”页。 - + Processing %1 source file: 正在处理%1源程序文件: - + %1 Compiler: %2 %1编译器: %2 - + Command: %1 %2 命令: %1 %2 @@ -6793,20 +6793,17 @@ Are you really want to continue? - Change Project Compiler Set 改变项目编译器配置集 - Change the project's compiler set will lose all custom compiler set options. 改变项目的编译器配置集会导致所有的自定义编译器选项被重置。 - Do you really want to do that? 你真的想要那么做吗? @@ -7477,17 +7474,27 @@ Are you really want to continue? C++语言项目 - + + Icon Info: + 图标信息: + + + + TextLabel + 文字标签 + + + Name: 项目名称: - + Create in 创建在 - + Use as the default project location 设为默认项目位置 @@ -7496,7 +7503,7 @@ Are you really want to continue? 文件夹: - + ... ... @@ -7505,13 +7512,13 @@ Are you really want to continue? 项目%1 - - + + Default 默认 - + Choose directory 选择文件夹 @@ -7755,105 +7762,105 @@ Are you really want to continue? 无法保存文件'%1'. - + Error Load File 载入文件错误 - - + + Error 错误 - + Can't create folder %1 无法创建文件夹%1 - + Warning 警告 - - + + Can't save file %1 无法保存文件%1 - + File Exists 文件已存在 - + File '%1' is already in the project 文件'%1'已在项目中 - + Project Updated 项目已升级 - + Your project was succesfully updated to a newer file format! 已成功将项目升级到新的格式 - + If something has gone wrong, we kept a backup-file: '%1'... 旧项目文件备份在'%1'。 - + Headers 头文件 - + Sources 源文件 - + Others 其他文件 - + Settings need update 设置需要更新 - + The compiler settings format of Red Panda C++ has changed. The compiler settings format of Dev-C++ has changed. 小熊猫C++的编译器设置格式已发生改变。 - + Please update your settings at Project >> Project Options >> Compiler and save your project. 请在项目 >> 项目属性 >> 编译器设置中修改您的设置并保存您的项目 - + Compiler not found 未找到编译器 - + The compiler set you have selected for this project, no longer exists. 您为该项目设置的编译器不存在。 - + It will be substituted by the global compiler set. 它将会被全局编译器设置代替。 - + Developed using the Red Panda C++ IDE Developed using the Red Panda Dev-C++ IDE 使用小熊猫C++编辑器开发 @@ -7957,62 +7964,62 @@ Are you really want to continue? ProjectCompiler - + Building makefile... 正在构建makefile... - + - Filename: %1 - 文件名: %1 - + Can't open '%1' for write! 无法写入文件'%1'! - + - Resource File: %1 - 资源文件: %1 - + Compiling project changes... 正在编译项目修改... - + - Project Filename: %1 - 项目文件名: %1 - + - Compiler Set Name: %1 - 编译器配置: %1 - + Make program '%1' doesn't exists! Make程序“%1”不存在! - + Please check the "program" page of compiler settings. 请检查编译器配置中的“程序”页。 - + Processing makefile: 正在处理makefile... - + - makefile processer: %1 - makefile处理器: %1 - + - Command: %1 %2 - 命令: %1 %2 @@ -8067,6 +8074,37 @@ Are you really want to continue? UTF-8 UTF-8 + + + + Wrong Compiler Type + 错误的编译器类型 + + + + Compiler %1 can't compile a microcontroller project. + 编译器"%1"无法编译嵌入式项目。 + + + + Compiler %1 can only compile microcontroller project. + 编译器"%1"只能编译嵌入式项目 + + + + Change Project Compiler Set + 改变项目编译器配置集 + + + + Change the project's compiler set will lose all custom compiler set options. + 改变项目的编译器配置集会导致所有的自定义编译器选项被重置。 + + + + Do you really want to do that? + 你真的想要那么做吗? + ProjectDLLHostWidget @@ -8288,42 +8326,42 @@ Are you really want to continue? 输出文件: - + %1 files [ %2 sources, %3 headers, %4 resources, %5 other files ] 共%1个文件[%2个源程序文件,%3个头文件,%4个资源文件,%5个其他文件] - + Can't remove old icon file 无法删除旧图标文件 - + Can't remove old icon file '%1' 无法删除旧图标文件'%1' - + Select icon file 选择图标文件 - + Image Files (*.ico *.png *.jpg) 图像文件 (*.ico *.png *.jpg) - + ANSI ANSI - + UTF-8 UTF-8 - + UTF-8 BOM UTF-8 BOM @@ -8374,32 +8412,32 @@ Are you really want to continue? ProjectModel - + File exists 文件已存在 - + File '%1' already exists. Delete it now? 文件'%1'已存在。是否删除? - + Remove failed 删除失败 - + Failed to remove file '%1' 无法删除文件'%1' - + Rename failed 改名失败 - + Failed to rename file '%1' to '%2' 无法将文件'%1'改名为'%2' @@ -8825,7 +8863,7 @@ Are you really want to continue? 使用下列指针大小编译(-mx) - + Processor (-m) 处理器类型(-m) @@ -8843,7 +8881,7 @@ Are you really want to continue? 生成调试信息(-g3) - + Would you like Red Panda C++ to search for compilers in PATH? 您同意小熊猫C++在PATH路径中寻找gcc编译器吗? @@ -8906,12 +8944,12 @@ Are you really want to continue? 检查是否严格遵守ISO C/C++标准 - + Language standard (--std) C语言标准(--std) - + Don't generate startup code 无main函数时不生成起始代码(用于edsim51模拟器) @@ -8984,7 +9022,7 @@ Are you really want to continue? 只生成汇编代码(-S) - + Confirm 确认 @@ -9005,13 +9043,13 @@ Are you really want to continue? 如果仍然保留这些设置,可能会导致编译错误。<br /><br />请选择“是”,除非您清楚的知道选择“否”的后果, - - + + Compiler set not configuared. 未配置编译器设置。 - + Would you like Red Panda C++ to search for compilers in the following locations: <BR />'%1'<BR />'%2'? 您需要小熊猫C++在下列位置搜索编译器吗:<br />%1<br />%2 @@ -9367,12 +9405,12 @@ Are you really want to continue? 无标题 - + constructor 构造函数 - + destructor 析构函数 @@ -9869,59 +9907,117 @@ Are you really want to continue? SDCCFileCompiler - + Compiling single file... 编译单个文件... - + - Filename: %1 - 文件名: %1 - + - Compiler Set Name: %1 - 编译器配置: %1 - - + + Can't find "%1". 找不到文件"%1". - + The Compiler '%1' doesn't exists! 找不到编译器'%1'. - + Please check the "program" page of compiler settings. 请检查编译器设置页中的“程序”页。 - + Processing %1 source file: 正在处理%1源程序文件: - + - %1 Compiler: %2 - %1 编译器: %2 - + - Command: %1 %2 - 命令: %1 %2 - + Can't delete the old executable file "%1". 无法删除旧的可执行文件"%1". + + SDCCProjectCompiler + + + Building makefile... + 正在构建makefile... + + + + - Filename: %1 + - 文件名: %1 + + + + Can't open '%1' for write! + 无法写入文件'%1'! + + + + Compiling project changes... + 正在编译项目修改... + + + + - Project Filename: %1 + - 项目文件名: %1 + + + + - Compiler Set Name: %1 + - 编译器配置: %1 + + + + Make program '%1' doesn't exists! + Make程序“%1”不存在! + + + + Please check the "program" page of compiler settings. + 请检查编译器设置的“程序”标签页。 + + + + Processing makefile: + 正在处理makefile... + + + + - makefile processer: %1 + - makefile处理器: %1 + + + + - Command: %1 %2 + - 命令: %1 %2 + + SearchDialog @@ -10519,7 +10615,7 @@ Are you really want to continue? - + Compiler Set 编译器配置集 @@ -10543,7 +10639,7 @@ Are you really want to continue? - + General 通用 @@ -10675,73 +10771,73 @@ Are you really want to continue? Git - + Project Options 项目选项 - - - - - - - - - - + + + + + + + + + + Project 项目 - + Files 文件 - + Custom Compile options 自定义编译选项 - + Directories 文件夹 - + Precompiled Header 预编译头文件 - + Makefile Makefile - + Output 输出 - + DLL host DLL宿主 - + Version info 版本信息 - + Save Changes 保存修改 - + There are changes in the settings, do you want to save them before swtich to other page? 本页中有尚未保存的设置修改,是否保存后再切换到其他页? diff --git a/RedPandaIDE/translations/RedPandaIDE_zh_TW.ts b/RedPandaIDE/translations/RedPandaIDE_zh_TW.ts index 1fba16a0..af62ffb6 100644 --- a/RedPandaIDE/translations/RedPandaIDE_zh_TW.ts +++ b/RedPandaIDE/translations/RedPandaIDE_zh_TW.ts @@ -5188,6 +5188,14 @@ Choose directory + + Icon Info: + + + + TextLabel + + NewProjectUnitDialog @@ -5570,6 +5578,30 @@ Set Encoding for the executable: + + Wrong Compiler Type + + + + Compiler %1 can't compile a microcontroller project. + + + + Compiler %1 can only compile microcontroller project. + + + + Change Project Compiler Set + + + + Change the project's compiler set will lose all custom compiler set options. + + + + Do you really want to do that? + + ProjectDLLHostWidget @@ -6635,6 +6667,53 @@ + + SDCCProjectCompiler + + Building makefile... + + + + - Filename: %1 + + + + Can't open '%1' for write! + + + + Compiling project changes... + + + + - Project Filename: %1 + + + + - Compiler Set Name: %1 + + + + Make program '%1' doesn't exists! + + + + Please check the "program" page of compiler settings. + + + + Processing makefile: + + + + - makefile processer: %1 + + + + - Command: %1 %2 + + + SearchDialog diff --git a/RedPandaIDE/widgets/newprojectdialog.cpp b/RedPandaIDE/widgets/newprojectdialog.cpp index 10364414..1ed4bf72 100644 --- a/RedPandaIDE/widgets/newprojectdialog.cpp +++ b/RedPandaIDE/widgets/newprojectdialog.cpp @@ -255,11 +255,18 @@ void NewProjectDialog::on_lstTemplates_currentItemChanged(QListWidgetItem *curre ui->rdCProject->setChecked(true); } } + if (t->iconInfo().isEmpty()) { + ui->panelIconInfo->setVisible(false); + } else { + ui->panelIconInfo->setVisible(true); + ui->lblIconInfo->setText(t->iconInfo()); + } } else { ui->lblDescription->setText(""); ui->rdCProject->setChecked(false); ui->rdCppProject->setChecked(false); ui->chkMakeDefaultLanguage->setChecked(false); + ui->panelIconInfo->setVisible(false); } ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled( current && !ui->txtProjectName->text().isEmpty() diff --git a/RedPandaIDE/widgets/newprojectdialog.ui b/RedPandaIDE/widgets/newprojectdialog.ui index 27ca77ae..9f90c4d5 100644 --- a/RedPandaIDE/widgets/newprojectdialog.ui +++ b/RedPandaIDE/widgets/newprojectdialog.ui @@ -136,6 +136,44 @@ + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Icon Info: + + + + + + + + 0 + 0 + + + + + + + + + + diff --git a/platform/windows/templates/1-WinApp/Windows.ico b/platform/windows/templates/1-WinApp/Windows.ico index b26825372ac48d8e51a3a08efc131094e5bf5638..ad4e9f5b0be1bb721a9a868cad78102dec09367d 100644 GIT binary patch literal 4286 zcmeHIA&lEV5WH8^7B*6)N=1Fx!UWZ*l~rVD7#dIz^fEMgU}$J)YN>k3pujLvk;?)N z(@GBlQx;IL-MRcG_mGdT;X4R9V_)(DfN!QF7=54 zKgK2Bdm4}50V47qKZ{`*WLb8dBnd@PGzf7VQ(2bRZFZNQY&M(GWHO;V&x!LGgfI*V zIhg#+{h4EbT&-5qx~?y}uv{)Ls;c^i=hy2s?RGnU?6iSrq<1Di`=>z=kmq^5K<(gf znnv>@o?yG((p^BdHh$mtiRNZX_6d6-!28gJ_Ibv7 z+xf@7+V;O)f1XCP2qp(a;e_IuPst*nESgcC%&FuxRTk5-NU1I}YN}iV{B8Z=_)|Im z=#liVZIAtLXjLz7q2cRh1=O?#8txHe1FV|^pqt2{tv@EeEeGr&bjk(L6F_urJRWOp z!!_&Z71#Dwa%k6Y<3~T_OraNjkh6g`tmg#nWc~WV*RMFvm2ks$@goNeaP~p+>9XL4 zALk0%&UxJ8l^h<5AKb|O6n?37U;Xi4{5IQF|NqR7I=hCge(|^a0RNEwOT2at;F>3C9%wy3aK^0bnv>&kOz3-=?KQs2W3r*-ZvcAb!jHWZ z-9FlezjH_ZHnrSkjyMhL544!Sk-lh-Y59!l?+?BKF4{h14Zb;C-v{P;V{*%!{m=PK rKO~+p#~0yyvilBjPh|YjlizCe^OqW3DrcPCtbNJW1uwqyIwAcFA@dTj literal 4286 zcmeHJD{$LD5IrZLutvp!DKs?e7zzrS8X5|U1PE$cB6w6YC4z#U2@(`Ms3|janBjKc z*=t`Fog&F8$h4O{t?qoX;-ZMzcJ?3`D@pzYmQib{HxW<=8qcqfExJt`}!ua^zpyt7yi*BsXu%Pr)!0)%f7{r zyj@>%FTT(-mw#*wxAM31_wgfciP^PN`Nf~h-#-6RE7!W*xPLEx^a;HX;C<*q`y6Ax z@BE{$zW%rK*J(uCU~xedE+}5FDA@*-MQhT@h6>(OW-;yZl&T^lQ)&zFxAh19<^1>c z^jd#Ib+!8ghUcaRDrx}3HDc_6##|u!4PO}OW1HU>19}LZ8UpAEAi6f6&#ks$4jlz2 zxG{$EW1pNU#NP)w8`uL)hjv20Fn76q{I)oJ!QMVdJY5!CSjV}7wj&PAZPLyK{@wly zx33RwJYBr*8upIim$2LzZi(Zg@}myz8ceCf)coJ84`cW%))1Ygl}5 z@*(%|V_1Kn#qzsRc*WvegC7{8?Nj#Pdk^_x2(N3gjyn8J__*CT{nA^Pq1y=y;_^`o_oe8AU)$d+aKpO`AqDyQlEwPH*%#!X#fBK diff --git a/platform/windows/templates/2-ConsoleApp/ConsoleToo.ico b/platform/windows/templates/2-ConsoleApp/ConsoleToo.ico index 4238e81ffbf396829bb934b62ed82e17319d2724..49c9bc8e4d2f34895f0774b81e960ed77ff51539 100644 GIT binary patch delta 758 zcmdm|xKD9{7E^=3WJmtL6CGq({{R1PG|{kz<@@*VtP>3rSgu{W#x&7Tg6IAF_Z%%P zEldm?9H%A+F-1!Q@bmG9K5}TkCCpMMX1f96Bsl+De#EnfQ zHbEyIY$|yQcwo^0q9@z&mY@pk<1LX!RsmvXXJ?wQ%$f6e@;SZ)9uQ;e)~%921&WX~#$69&gTZ|u3B>OYFfi~oFfcF! SF*}VgBglNPrT_mk{s#c0;Ez!N delta 975 zcmb_au}*|Q5ZwdyP~mbWS9sAxuduP>2Qb-^Mq{hi7Fb+_jzWtoEhI~6ZAW222{Bht zl3YVcOG$~{xPyV5W)how$%N(2do#N`o6geN>$$>C1M^*2W9-bVKwZ~R zRTY$FxzWIySQ~o;=H#jCg?;ioha^dUB90;cClZT`Yl=7nW=I?ktibs{yq zqZc{xZdf>9$8jJGLkQnOu^OF;$I-?8(|jDYyky>^xqKFwOR_l;ZrIb{J&gQR?dt0 z%Cam}dQW~R<^n%1;k$mY$qsvBmS$pun@6lMO7S@)!Z~TV?+8LKQDO5A@1s{#pPh4~PM?Z3z&T?_+nx}30$sB$& z_EKC8U-xl~7aieOnseucN0w7~YA*7*xQHvcAT#)duh-6>LkO0CeCkUNKIF z#(KXf5K8t;H+(_xyRwS|kr}Sk-IgT>I>LWgNg} zOy(9YWWn|cal;?>EYBP*^WL`pT)%8MUXG7%%!l(RwdUOCOyk@BBy7AP59psM1FR+A zQ+z+Uls`b}8((~ne~u3ae4uPjo-%;%U>m;lvp=I7&lwX>{VczRPoMZ&>wCNgzuq>r z-qiA;wz)7K@?v2*`7 z26?q?XwAEJ&lLKu;h*YvF7RFmhc$Gqe2-zA7(3Q~>GvmCr}`cLH7z{ggO}{V?Ahmj z|AKKz|DWRXn~k%Cv&hc_@HyM!-~YVhy0w1t$K0_F(2s8R6Lg-#zqNkwT@xHQ%f(|S zso&1wn+Z4k<9cZE7!Ie{@L)}Fk(FCsXm{Osq3dg`+wWNuaPW-WswI1N?n$>}owksA PNRqezxZVlxz3TH1N+#?| delta 854 zcmchVF-yZx5XWEIXlt9=rD$-F6dc4Y(4oA=!KFhNJBS7?LdSfCLj3?jeH{29gxIM| zhf*9e2D)T$$l5VumeS|D)T^O&6c3K~&+q>C?jB@XpVnV4a?BF;$skD*`ClnjuuMcz zq)X59#QZ@-#pCgKEEPi6#@6X{;99$bu4cfSX6U#oOtk)5@Z7hUkl=YDB)Cq51m7b< zg6|U{!3#u4@FEcs{D24vULsQJTevDcw%6;W&sr=N8wNM!$Fpq{He?xo!)N*aJPUuj z4UHJkHEzvqGZv5uy9sl{gwu+-A!=eAPA)E zy3+Uk^rgrsa9`Bx71|9PL*uZ9y%^-D({Y@X$8oIIYS*xz=HP4$Vb|cJ+8@jq%Re!u i{dGR8JKt3fRgUCL8_K0Rm-(SwU5(_bpw24Jy!-<7>$BYe diff --git a/platform/windows/templates/4-DLL/DLL.ico b/platform/windows/templates/4-DLL/DLL.ico index 11c8e0461aff25d79b0f4d057b98ac5c5b1f16f2..c195a0ec83620ea9106bcde1589227764474d3e0 100644 GIT binary patch literal 67646 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 literal 4286 zcmb`LA&}!n5Ji;=xMQ~{WwvJ)LqnrW2?`3D3JMB}1Pl}u6jfD-prNZ42^tEzjyY_P zZ9u9z|BW-E~u0Zfi%=@g~aO=DfxowY)@ zpcl`=;X2~wx9~q52amt2bDKw-_6ttm5ox0F^(TT3e>FPvYBdkIq~JT}eQ-~I@Toi6 zw{4@m&*r~K&w^u6VM-f`Hss-g3N=RKDT4wrSH2348c^Nai{{r2jut>zMam#ROQ z6HZa2YhTw}xl@6jIda%pFI-~8|2v0H`gfBbL+)T7RM&x-tJ+qo+r#2P9@=_*Gzqz* zedzD8^5b9pKFDh!e}6pl81=7IS0_Dd>Py{q4j$P3p!G>d0u7cc)j>yB=sC@B@ag?q z{tG=f=$S?y?01d0XueN%0E_;O)#r)ooTah%^FcXx`ps@QSTF2c&n%V;-$Tscv5z~; z#D$=@m{;I{Isb6&=Z^Z|(5n^`eycju8|0R`(iV$_rSkKj>+aB7C+*-6@X{_O z*i*toC!VjA+g7~|4`%nZdB9rB+zt46Y|m`aTI7_|Rvh5b3b&zeMmuPVx#-ixWItC6DPHb1$IV>8O0v3;3{WRR?hgdmfee*906Ca2RVb zSgY$o@1`&53%nWp5q!%1jb=DH1bqDIb)grgUTiAqDBUW}2j0iKOYwId(Rp3q;kAIv zq=)AsY`lSfM9+GvT!=*dK^^dBz-K=AJwtyv3+OwinZlY!y-TePV~jkg&8Wqt9-}5> zZK%)4L2H|yCwH`;uSaKm`RbrN1|3-gkD9}+bSPDKaI(6xT$&WxYrw-vj|wejder+- z6F8iCNDFj{H4o{h&;ucVj&R_6bfJHkjqHP%C-BZxx2+;mJ@Sc1;4s!?;({jPfIre) zp4ZyOta9QTPwT<8wP4OAoWsQ_SMU<;by8Q1eK6yJ7D10!f3y}e2UTZgEWO2y822{s z+lRq{J#Z<#H+omB_0e>Iu(bs>@bdRpJol%)h~$bKv*9zr|CYM`=s#DVTF` zBR8IDnGw zk2DLJEqMDqSofZR$6mDzb>*Gxu^Z`+PpHwH!%AAM#34L?@7>>XkJ;YKW6VadH(7f2 zX{_E`ESKh_&41DU9(T68p6Z+je9%t7&jiRqpJn0zX ftNxdR0Dqj~QO8gA^y?@4rlUoVV?2E^`}XB8wMT{8 diff --git a/platform/windows/templates/4-DLL/info.template b/platform/windows/templates/4-DLL/info.template index be9d32fa..142c0dae 100644 --- a/platform/windows/templates/4-DLL/info.template +++ b/platform/windows/templates/4-DLL/info.template @@ -3,6 +3,7 @@ ver=2 Name=DLL Name[zh_CN]=动态链接库 Icon=DLL.ico +IconInfo=Dll icons created by Freepik - Flaticon Description=A Dynamic Link Library (DLL) Description[zh_CN]=动态链接库(DLL) Category=Basic diff --git a/platform/windows/templates/sdcc-mcs51/info.template b/platform/windows/templates/sdcc-mcs51/info.template index 638d521c..e0266bd9 100644 --- a/platform/windows/templates/sdcc-mcs51/info.template +++ b/platform/windows/templates/sdcc-mcs51/info.template @@ -3,6 +3,7 @@ ver=2 Name=MCS51 Name[zh_CN]=MCS51 Icon=microcontroller.ico +IconInfo=Microcontroller icons created by Eucalyp - Flaticon Description=A simple MCS51 program Description[zh_CN]=MCS51单片机程序 Category=SDCC