fix: 修复一些问题;
This commit is contained in:
parent
3f75b5645d
commit
7526a161d8
|
@ -2374,7 +2374,7 @@
|
|||
<translation>【恶意调用】</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/plugin/pluginsystem.cpp" line="3003"/>
|
||||
<location filename="../../src/plugin/pluginsystem.cpp" line="3005"/>
|
||||
<source>Not allowed operation in non-UI thread</source>
|
||||
<translation>该操作在非 UI 线程非法</translation>
|
||||
</message>
|
||||
|
@ -4760,32 +4760,32 @@ Do you wish to keep up to date by reloading the file?</source>
|
|||
<context>
|
||||
<name>ScriptingConsole</name>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="89"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="101"/>
|
||||
<source>Scripting console for WingHexExplorer</source>
|
||||
<translation>羽云十六进制编辑器脚本控制台</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="92"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="104"/>
|
||||
<source>>>>> Powered by AngelScript <<<<</source>
|
||||
<translation>>>>> 由 AngelScript 引擎提供支持 <<<<</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="57"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="63"/>
|
||||
<source>[Info]</source>
|
||||
<translation>【信息】</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="62"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="71"/>
|
||||
<source>[Warn]</source>
|
||||
<translation>【警告】</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="67"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="79"/>
|
||||
<source>[Error]</source>
|
||||
<translation>【错误】</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="167"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="179"/>
|
||||
<source>[Console]</source>
|
||||
<translation>【控制台】</translation>
|
||||
</message>
|
||||
|
@ -4798,421 +4798,421 @@ Do you wish to keep up to date by reloading the file?</source>
|
|||
<translation>脚本编辑器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="199"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="196"/>
|
||||
<source>ScriptPermissionDenied</source>
|
||||
<translation>因权限无法打开脚本</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="300"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="297"/>
|
||||
<source>File</source>
|
||||
<translation>文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="301"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="298"/>
|
||||
<source>Edit</source>
|
||||
<translation>编辑</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="303"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="300"/>
|
||||
<source>Debugger</source>
|
||||
<translation>调试器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="305"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="302"/>
|
||||
<source>Setting</source>
|
||||
<translation>设置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="306"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="303"/>
|
||||
<source>About</source>
|
||||
<translation>关于</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="322"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="319"/>
|
||||
<source>InvalidSourceFile</source>
|
||||
<translation>非法代码文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="331"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="328"/>
|
||||
<source>Basic</source>
|
||||
<translation>基础</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="332"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="329"/>
|
||||
<source>New</source>
|
||||
<translation>新建</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="335"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="332"/>
|
||||
<source>OpenF</source>
|
||||
<translation>打开文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="338"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="335"/>
|
||||
<source>RecentFiles</source>
|
||||
<translation>最近打开</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="342"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="339"/>
|
||||
<source>Reload</source>
|
||||
<translation>重新加载</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="347"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="349"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="344"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="346"/>
|
||||
<source>Save</source>
|
||||
<translation>保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="354"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="351"/>
|
||||
<source>SaveAs</source>
|
||||
<translation>另存为</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="366"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="363"/>
|
||||
<source>General</source>
|
||||
<translation>基本</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="368"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="365"/>
|
||||
<source>Undo</source>
|
||||
<translation>撤销</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="373"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="370"/>
|
||||
<source>Redo</source>
|
||||
<translation>恢复</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="379"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="376"/>
|
||||
<source>Cut</source>
|
||||
<translation>剪切</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="383"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="380"/>
|
||||
<source>Copy</source>
|
||||
<translation>复制</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="388"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="385"/>
|
||||
<source>Paste</source>
|
||||
<translation>粘贴</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="392"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="389"/>
|
||||
<source>Delete</source>
|
||||
<translation>删除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="398"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="395"/>
|
||||
<source>Lookup</source>
|
||||
<translation>查询</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="399"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="396"/>
|
||||
<source>Find</source>
|
||||
<translation>查找</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="403"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="400"/>
|
||||
<source>Replace</source>
|
||||
<translation>替换</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="408"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="405"/>
|
||||
<source>Goto</source>
|
||||
<translation>跳转</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="415"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="584"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="412"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="581"/>
|
||||
<source>Format</source>
|
||||
<translation>代码样式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="416"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="413"/>
|
||||
<source>CodeFormat</source>
|
||||
<translation>代码格式化</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="426"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="423"/>
|
||||
<source>Display</source>
|
||||
<translation>显示</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="453"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="450"/>
|
||||
<source>Scale</source>
|
||||
<translation>缩放</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="455"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="452"/>
|
||||
<source>ResetScale</source>
|
||||
<translation>重置缩放</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="461"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="458"/>
|
||||
<source>Window</source>
|
||||
<translation>窗体</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="464"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="579"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="461"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="576"/>
|
||||
<source>Editor</source>
|
||||
<translation>编辑器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="468"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="465"/>
|
||||
<source>Tools</source>
|
||||
<translation>工具</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="473"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="470"/>
|
||||
<source>Layout</source>
|
||||
<translation>布局</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="474"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="471"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>全屏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="476"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="473"/>
|
||||
<source>RestoreLayout</source>
|
||||
<translation>恢复默认布局</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="541"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="538"/>
|
||||
<source>BreakPoint</source>
|
||||
<translation>断点</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="543"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="540"/>
|
||||
<source>ToggleBreakPoint</source>
|
||||
<translation>切换断点</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="546"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="543"/>
|
||||
<source>AddBreakPoint</source>
|
||||
<translation>添加断点</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="577"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="574"/>
|
||||
<source>Settings</source>
|
||||
<translation>设置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="582"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="579"/>
|
||||
<source>ClangFormat</source>
|
||||
<translation>Clang Format</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="617"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="614"/>
|
||||
<source>Local</source>
|
||||
<translation>本地</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="623"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="620"/>
|
||||
<source>Global</source>
|
||||
<translation>全局</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="626"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="623"/>
|
||||
<source>Variables</source>
|
||||
<translation>变量</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="637"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="634"/>
|
||||
<source>ConsoleOutput</source>
|
||||
<translation>输出</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="651"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="648"/>
|
||||
<source>StackTrace</source>
|
||||
<translation>栈跟踪</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="663"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="660"/>
|
||||
<source>Symbol</source>
|
||||
<translation>符号</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="749"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="997"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1191"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1227"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1247"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1275"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="746"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="994"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1188"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1224"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1244"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1272"/>
|
||||
<source>Error</source>
|
||||
<translation>错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="750"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="747"/>
|
||||
<source>Too much opened files</source>
|
||||
<translation>打开的文件过多,无法继续操作!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="774"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="771"/>
|
||||
<source>ConfirmSave</source>
|
||||
<translation>正在关闭未保存的脚本文件,你确定保存吗?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="803"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="800"/>
|
||||
<source>ScriptSaveFailedClose</source>
|
||||
<translation>脚本保存失败,你仍确认关闭吗?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="950"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="947"/>
|
||||
<source>Debuging...</source>
|
||||
<translation>调试中...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="953"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="950"/>
|
||||
<source>Running...</source>
|
||||
<translation>运行中...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1165"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1206"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1162"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1203"/>
|
||||
<source>ChooseFile</source>
|
||||
<translation>选择文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="997"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1191"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1247"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="994"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1188"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1244"/>
|
||||
<source>FilePermission</source>
|
||||
<translation>因文件权限无法继续!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1225"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1222"/>
|
||||
<source>ReloadSuccessfully</source>
|
||||
<translation>文件重新加载成功!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1227"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1224"/>
|
||||
<source>ReloadUnSuccessfully</source>
|
||||
<translation>文件重新加载失败!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1264"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1261"/>
|
||||
<source>ChooseSaveFile</source>
|
||||
<translation>请选择保存文件路径:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1245"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1273"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1242"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1270"/>
|
||||
<source>SaveSuccessfully</source>
|
||||
<translation>保存成功!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1275"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1272"/>
|
||||
<source>SaveUnSuccessfully</source>
|
||||
<translation>保存失败!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1351"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1348"/>
|
||||
<source>FormatCodeFailed</source>
|
||||
<translation>代码格式化失败</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1401"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1417"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1398"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1414"/>
|
||||
<source>CannotSave2RunScript</source>
|
||||
<translation>无法保存,故无法继续运行脚本。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="789"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1477"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="786"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1474"/>
|
||||
<source>ScriptStillRunning</source>
|
||||
<translation>脚本仍在运行,你确定要退出吗?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="273"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="270"/>
|
||||
<source>ConfirmScriptSave</source>
|
||||
<translation>你尝试关闭程序,但仍存在未保存的脚本文件,你确定保存这些更改吗?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="302"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="299"/>
|
||||
<source>View</source>
|
||||
<translation>视图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="487"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="484"/>
|
||||
<source>Debug</source>
|
||||
<translation>调试</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="489"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="486"/>
|
||||
<source>Run</source>
|
||||
<translation>运行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="495"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="492"/>
|
||||
<source>RunWithDbg</source>
|
||||
<translation>调试运行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="502"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="499"/>
|
||||
<source>Pause</source>
|
||||
<translation>暂停</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="506"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="503"/>
|
||||
<source>Continue</source>
|
||||
<translation>继续</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="513"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="510"/>
|
||||
<source>Stop</source>
|
||||
<translation>停止</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="518"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="515"/>
|
||||
<source>Restart</source>
|
||||
<translation>重启</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="522"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="519"/>
|
||||
<source>StepInto</source>
|
||||
<translation>单步步入</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="527"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="524"/>
|
||||
<source>StepOver</source>
|
||||
<translation>单步步过</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="532"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="529"/>
|
||||
<source>StepOut</source>
|
||||
<translation>单步跳出</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="549"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="546"/>
|
||||
<source>RemoveBreakPoint</source>
|
||||
<translation>删除断点</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="590"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="587"/>
|
||||
<source>Info</source>
|
||||
<translation>信息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="592"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="589"/>
|
||||
<source>Software</source>
|
||||
<translation>软件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="595"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="592"/>
|
||||
<source>Sponsor</source>
|
||||
<translation>赞助</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="598"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="595"/>
|
||||
<source>Wiki</source>
|
||||
<translation>网页 Wiki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="601"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="598"/>
|
||||
<source>AboutQT</source>
|
||||
<translation>关于 QT</translation>
|
||||
</message>
|
||||
|
@ -5389,39 +5389,39 @@ Do you wish to keep up to date by reloading the file?</source>
|
|||
<translation>提供基础的文件结构分析支持</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="861"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="873"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="886"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="895"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="907"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="915"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="922"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="934"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="946"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="953"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="824"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="836"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="849"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="858"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="870"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="878"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="885"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="897"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="909"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="916"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="928"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="940"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="965"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="977"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1002"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1022"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1042"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1063"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1075"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="985"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1005"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1026"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1038"/>
|
||||
<source>InvalidParamsCount</source>
|
||||
<translation>非法参数个数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="865"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="877"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="899"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="926"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="938"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="957"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="969"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="989"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1011"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1031"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1051"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1081"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="828"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="840"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="862"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="889"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="901"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="920"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="932"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="952"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="974"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="994"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1014"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1044"/>
|
||||
<source>InvalidParam</source>
|
||||
<translation>非法参数</translation>
|
||||
</message>
|
||||
|
|
|
@ -2374,7 +2374,7 @@
|
|||
<translation>【惡意調用】</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/plugin/pluginsystem.cpp" line="3003"/>
|
||||
<location filename="../../src/plugin/pluginsystem.cpp" line="3005"/>
|
||||
<source>Not allowed operation in non-UI thread</source>
|
||||
<translation>該操作在非 UI 線程非法</translation>
|
||||
</message>
|
||||
|
@ -4760,32 +4760,32 @@ Do you wish to keep up to date by reloading the file?</source>
|
|||
<context>
|
||||
<name>ScriptingConsole</name>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="89"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="101"/>
|
||||
<source>Scripting console for WingHexExplorer</source>
|
||||
<translation>羽雲十六進制編輯器腳本控制臺</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="92"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="104"/>
|
||||
<source>>>>> Powered by AngelScript <<<<</source>
|
||||
<translation>>>>> 由 AngelScript 引擎提供支持 <<<<</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="57"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="63"/>
|
||||
<source>[Info]</source>
|
||||
<translation>【資訊】</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="62"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="71"/>
|
||||
<source>[Warn]</source>
|
||||
<translation>【警告】</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="67"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="79"/>
|
||||
<source>[Error]</source>
|
||||
<translation>【錯誤】</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="167"/>
|
||||
<location filename="../../src/control/scriptingconsole.cpp" line="179"/>
|
||||
<source>[Console]</source>
|
||||
<translation>【控制臺】</translation>
|
||||
</message>
|
||||
|
@ -4798,421 +4798,421 @@ Do you wish to keep up to date by reloading the file?</source>
|
|||
<translation>腳本編輯器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="199"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="196"/>
|
||||
<source>ScriptPermissionDenied</source>
|
||||
<translation>因許可權無法打開腳本</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="300"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="297"/>
|
||||
<source>File</source>
|
||||
<translation>檔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="301"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="298"/>
|
||||
<source>Edit</source>
|
||||
<translation>編輯</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="303"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="300"/>
|
||||
<source>Debugger</source>
|
||||
<translation>調試器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="305"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="302"/>
|
||||
<source>Setting</source>
|
||||
<translation>設置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="306"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="303"/>
|
||||
<source>About</source>
|
||||
<translation>關於</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="322"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="319"/>
|
||||
<source>InvalidSourceFile</source>
|
||||
<translation>非法代碼檔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="331"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="328"/>
|
||||
<source>Basic</source>
|
||||
<translation>基礎</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="332"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="329"/>
|
||||
<source>New</source>
|
||||
<translation>新建</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="335"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="332"/>
|
||||
<source>OpenF</source>
|
||||
<translation>打開檔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="338"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="335"/>
|
||||
<source>RecentFiles</source>
|
||||
<translation>最近打開</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="342"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="339"/>
|
||||
<source>Reload</source>
|
||||
<translation>重新加載</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="347"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="349"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="344"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="346"/>
|
||||
<source>Save</source>
|
||||
<translation>保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="354"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="351"/>
|
||||
<source>SaveAs</source>
|
||||
<translation>另存為</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="366"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="363"/>
|
||||
<source>General</source>
|
||||
<translation>基本</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="368"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="365"/>
|
||||
<source>Undo</source>
|
||||
<translation>撤銷</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="373"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="370"/>
|
||||
<source>Redo</source>
|
||||
<translation>恢復</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="379"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="376"/>
|
||||
<source>Cut</source>
|
||||
<translation>剪切</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="383"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="380"/>
|
||||
<source>Copy</source>
|
||||
<translation>複製</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="388"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="385"/>
|
||||
<source>Paste</source>
|
||||
<translation>粘貼</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="392"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="389"/>
|
||||
<source>Delete</source>
|
||||
<translation>刪除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="398"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="395"/>
|
||||
<source>Lookup</source>
|
||||
<translation>查詢</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="399"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="396"/>
|
||||
<source>Find</source>
|
||||
<translation>查找</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="403"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="400"/>
|
||||
<source>Replace</source>
|
||||
<translation>替換</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="408"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="405"/>
|
||||
<source>Goto</source>
|
||||
<translation>跳轉</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="415"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="584"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="412"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="581"/>
|
||||
<source>Format</source>
|
||||
<translation>代碼樣式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="416"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="413"/>
|
||||
<source>CodeFormat</source>
|
||||
<translation>代碼格式化</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="426"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="423"/>
|
||||
<source>Display</source>
|
||||
<translation>顯示</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="453"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="450"/>
|
||||
<source>Scale</source>
|
||||
<translation>縮放</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="455"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="452"/>
|
||||
<source>ResetScale</source>
|
||||
<translation>重置縮放</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="461"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="458"/>
|
||||
<source>Window</source>
|
||||
<translation>窗體</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="464"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="579"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="461"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="576"/>
|
||||
<source>Editor</source>
|
||||
<translation>編輯器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="468"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="465"/>
|
||||
<source>Tools</source>
|
||||
<translation>工具</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="473"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="470"/>
|
||||
<source>Layout</source>
|
||||
<translation>佈局</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="474"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="471"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>全屏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="476"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="473"/>
|
||||
<source>RestoreLayout</source>
|
||||
<translation>恢復默認佈局</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="541"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="538"/>
|
||||
<source>BreakPoint</source>
|
||||
<translation>中斷點</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="543"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="540"/>
|
||||
<source>ToggleBreakPoint</source>
|
||||
<translation>切換中斷點</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="546"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="543"/>
|
||||
<source>AddBreakPoint</source>
|
||||
<translation>添加中斷點</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="577"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="574"/>
|
||||
<source>Settings</source>
|
||||
<translation>設置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="582"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="579"/>
|
||||
<source>ClangFormat</source>
|
||||
<translation>Clang Format</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="617"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="614"/>
|
||||
<source>Local</source>
|
||||
<translation>本地</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="623"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="620"/>
|
||||
<source>Global</source>
|
||||
<translation>全局</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="626"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="623"/>
|
||||
<source>Variables</source>
|
||||
<translation>變數</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="637"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="634"/>
|
||||
<source>ConsoleOutput</source>
|
||||
<translation>輸出</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="651"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="648"/>
|
||||
<source>StackTrace</source>
|
||||
<translation>棧跟蹤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="663"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="660"/>
|
||||
<source>Symbol</source>
|
||||
<translation>符號</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="749"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="997"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1191"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1227"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1247"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1275"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="746"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="994"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1188"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1224"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1244"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1272"/>
|
||||
<source>Error</source>
|
||||
<translation>錯誤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="750"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="747"/>
|
||||
<source>Too much opened files</source>
|
||||
<translation>打開的檔過多,無法繼續操作!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="774"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="771"/>
|
||||
<source>ConfirmSave</source>
|
||||
<translation>正在關閉未保存的腳本檔,你確定保存嗎?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="803"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="800"/>
|
||||
<source>ScriptSaveFailedClose</source>
|
||||
<translation>腳本保存失敗,你仍確認關閉嗎?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="950"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="947"/>
|
||||
<source>Debuging...</source>
|
||||
<translation>調試中...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="953"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="950"/>
|
||||
<source>Running...</source>
|
||||
<translation>運行中...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1165"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1206"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1162"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1203"/>
|
||||
<source>ChooseFile</source>
|
||||
<translation>選擇檔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="997"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1191"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1247"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="994"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1188"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1244"/>
|
||||
<source>FilePermission</source>
|
||||
<translation>因檔許可權無法繼續!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1225"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1222"/>
|
||||
<source>ReloadSuccessfully</source>
|
||||
<translation>檔重新加載成功!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1227"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1224"/>
|
||||
<source>ReloadUnSuccessfully</source>
|
||||
<translation>檔重新加載失敗!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1264"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1261"/>
|
||||
<source>ChooseSaveFile</source>
|
||||
<translation>請選擇保存檔路徑:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1245"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1273"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1242"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1270"/>
|
||||
<source>SaveSuccessfully</source>
|
||||
<translation>保存成功!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1275"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1272"/>
|
||||
<source>SaveUnSuccessfully</source>
|
||||
<translation>保存失敗!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1351"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1348"/>
|
||||
<source>FormatCodeFailed</source>
|
||||
<translation>代碼格式化失敗</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1401"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1417"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1398"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1414"/>
|
||||
<source>CannotSave2RunScript</source>
|
||||
<translation>無法保存,故無法繼續運行腳本。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="789"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1477"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="786"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="1474"/>
|
||||
<source>ScriptStillRunning</source>
|
||||
<translation>腳本仍在運行,你確定要退出嗎?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="273"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="270"/>
|
||||
<source>ConfirmScriptSave</source>
|
||||
<translation>你嘗試關閉程式,但仍存在未保存的腳本檔,你確定保存這些更改嗎?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="302"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="299"/>
|
||||
<source>View</source>
|
||||
<translation>視圖</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="487"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="484"/>
|
||||
<source>Debug</source>
|
||||
<translation>調試</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="489"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="486"/>
|
||||
<source>Run</source>
|
||||
<translation>運行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="495"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="492"/>
|
||||
<source>RunWithDbg</source>
|
||||
<translation>調試運行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="502"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="499"/>
|
||||
<source>Pause</source>
|
||||
<translation>暫停</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="506"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="503"/>
|
||||
<source>Continue</source>
|
||||
<translation>繼續</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="513"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="510"/>
|
||||
<source>Stop</source>
|
||||
<translation>停止</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="518"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="515"/>
|
||||
<source>Restart</source>
|
||||
<translation>重啟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="522"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="519"/>
|
||||
<source>StepInto</source>
|
||||
<translation>單步步入</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="527"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="524"/>
|
||||
<source>StepOver</source>
|
||||
<translation>單步步過</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="532"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="529"/>
|
||||
<source>StepOut</source>
|
||||
<translation>單步跳出</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="549"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="546"/>
|
||||
<source>RemoveBreakPoint</source>
|
||||
<translation>刪除中斷點</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="590"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="587"/>
|
||||
<source>Info</source>
|
||||
<translation>資訊</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="592"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="589"/>
|
||||
<source>Software</source>
|
||||
<translation>軟體</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="595"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="592"/>
|
||||
<source>Sponsor</source>
|
||||
<translation>贊助</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="598"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="595"/>
|
||||
<source>Wiki</source>
|
||||
<translation>網頁 Wiki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="601"/>
|
||||
<location filename="../../src/dialog/scriptingdialog.cpp" line="598"/>
|
||||
<source>AboutQT</source>
|
||||
<translation>關於 QT</translation>
|
||||
</message>
|
||||
|
@ -5389,39 +5389,39 @@ Do you wish to keep up to date by reloading the file?</source>
|
|||
<translation>提供基礎的檔結構分析支持</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="861"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="873"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="886"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="895"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="907"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="915"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="922"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="934"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="946"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="953"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="824"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="836"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="849"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="858"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="870"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="878"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="885"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="897"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="909"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="916"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="928"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="940"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="965"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="977"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1002"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1022"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1042"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1063"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1075"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="985"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1005"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1026"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1038"/>
|
||||
<source>InvalidParamsCount</source>
|
||||
<translation>非法參數個數</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="865"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="877"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="899"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="926"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="938"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="957"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="969"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="989"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1011"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1031"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1051"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1081"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="828"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="840"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="862"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="889"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="901"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="920"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="932"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="952"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="974"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="994"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1014"/>
|
||||
<location filename="../../src/class/wingcstruct.cpp" line="1044"/>
|
||||
<source>InvalidParam</source>
|
||||
<translation>非法參數</translation>
|
||||
</message>
|
||||
|
|
|
@ -53,17 +53,15 @@ void CTypeParser::initialize() {
|
|||
#define ADD_TYPE_S(T, MT, S) type_maps_.insert(#T, qMakePair(MT, S))
|
||||
|
||||
// qualifiers to ignore in parsing
|
||||
qualifiers_ =
|
||||
QStringList{"static", "const", "far", "extern", "volatile",
|
||||
"auto", "register", "inline", "__attribute__"};
|
||||
qualifiers_ = QStringList{"static", "const", "far", "extern",
|
||||
"signed", "unsigned", "volatile", "auto",
|
||||
"register", "inline", "__attribute__"};
|
||||
|
||||
// keywords that we care
|
||||
keywords_["struct"] = kStructKeyword;
|
||||
keywords_["union"] = kUnionKeyword;
|
||||
keywords_["enum"] = kEnumKeyword;
|
||||
keywords_["typedef"] = kTypedefKeyword;
|
||||
keywords_["signed"] = kSignedKeyword;
|
||||
keywords_["unsigned"] = KUnsignedKeyword;
|
||||
|
||||
using byte = unsigned char;
|
||||
using char8_t = unsigned char;
|
||||
|
@ -157,6 +155,10 @@ void CTypeParser::initialize() {
|
|||
ADD_TYPE_U(DWORD, QMetaType::UInt);
|
||||
ADD_TYPE_U(QWORD, QMetaType::ULongLong);
|
||||
ADD_TYPE_U(DWORDLONG, QMetaType::ULongLong);
|
||||
ADD_TYPE(FLOAT, QMetaType::Float);
|
||||
ADD_TYPE(DOUBLE, QMetaType::Double);
|
||||
ADD_TYPE_U(DWORD32, QMetaType::UInt);
|
||||
ADD_TYPE_U(DWORD64, QMetaType::UInt);
|
||||
|
||||
using INT8 = qint8;
|
||||
using INT16 = qint16;
|
||||
|
@ -284,7 +286,6 @@ bool CTypeParser::parseSource(const QString &src) {
|
|||
case kBlockStart:
|
||||
case kBlockEnd:
|
||||
case kSemicolon:
|
||||
decl.force_unsigned = false;
|
||||
break;
|
||||
|
||||
default:
|
||||
|
@ -336,11 +337,6 @@ bool CTypeParser::parseSource(const QString &src) {
|
|||
}
|
||||
break;
|
||||
|
||||
case kSignedKeyword: // ignore
|
||||
break;
|
||||
case KUnsignedKeyword:
|
||||
decl.force_unsigned = true;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -42,10 +42,8 @@
|
|||
/// with this awareness
|
||||
///
|
||||
typedef struct {
|
||||
QString data_type; ///< name of a data type, either basic type or
|
||||
///< user-defined type
|
||||
|
||||
bool force_unsigned;
|
||||
QString data_type; ///< name of a data type, either basic type or
|
||||
///< user-defined type
|
||||
QString var_name; ///< variable name
|
||||
qsizetype offset; ///< member offset in struct: 0 for non-struct
|
||||
qsizetype array_size; ///< array size: 0 for non-array
|
||||
|
@ -62,8 +60,6 @@ enum TokenTypes {
|
|||
kUnionKeyword,
|
||||
kEnumKeyword,
|
||||
kTypedefKeyword,
|
||||
kSignedKeyword,
|
||||
KUnsignedKeyword,
|
||||
|
||||
kBasicDataType,
|
||||
kAbstractType,
|
||||
|
|
|
@ -291,7 +291,7 @@ bool ScriptMachine::executeScript(const QString &script, bool isInDebug) {
|
|||
return false;
|
||||
}
|
||||
|
||||
asIScriptModule *mod = _engine->GetModule("script", asGM_ONLY_IF_EXISTS);
|
||||
asIScriptModule *mod = builder.GetModule();
|
||||
if (!mod) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -491,39 +491,6 @@ QString WingCStruct::getqsizeTypeAsString() const {
|
|||
: QStringLiteral("int32");
|
||||
}
|
||||
|
||||
QMetaType::Type WingCStruct::correctTypeSign(QMetaType::Type type,
|
||||
bool forceUnsigned) {
|
||||
if (forceUnsigned) {
|
||||
switch (type) {
|
||||
case QMetaType::Int:
|
||||
return QMetaType::UInt;
|
||||
case QMetaType::UInt:
|
||||
return QMetaType::Int;
|
||||
case QMetaType::LongLong:
|
||||
return QMetaType::ULongLong;
|
||||
case QMetaType::ULongLong:
|
||||
return QMetaType::LongLong;
|
||||
case QMetaType::Long:
|
||||
return QMetaType::ULong;
|
||||
case QMetaType::Short:
|
||||
return QMetaType::UShort;
|
||||
case QMetaType::Char:
|
||||
return QMetaType::UChar;
|
||||
case QMetaType::ULong:
|
||||
return QMetaType::Long;
|
||||
case QMetaType::UShort:
|
||||
return QMetaType::Short;
|
||||
case QMetaType::UChar:
|
||||
return QMetaType::SChar;
|
||||
case QMetaType::SChar:
|
||||
return QMetaType::Char;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
return type;
|
||||
}
|
||||
|
||||
QVariant WingCStruct::getData(const char *ptr, const char *end,
|
||||
QMetaType::Type type, qsizetype size) {
|
||||
if (ptr + size > end) {
|
||||
|
@ -594,9 +561,7 @@ QVariantHash WingCStruct::readStruct(const char *&ptr, const char *end,
|
|||
if (m.array_size) {
|
||||
QVariantList l;
|
||||
for (qsizetype i = 0; i < m.array_size; ++i) {
|
||||
auto data = getData(
|
||||
ptr, end, correctTypeSign(t.first, m.force_unsigned),
|
||||
t.second);
|
||||
auto data = getData(ptr, end, t.first, t.second);
|
||||
if (data.isNull()) {
|
||||
return content;
|
||||
}
|
||||
|
@ -605,9 +570,7 @@ QVariantHash WingCStruct::readStruct(const char *&ptr, const char *end,
|
|||
}
|
||||
content.insert(m.var_name, l);
|
||||
} else {
|
||||
auto data = getData(ptr, end,
|
||||
correctTypeSign(t.first, m.force_unsigned),
|
||||
t.second);
|
||||
auto data = getData(ptr, end, t.first, t.second);
|
||||
if (data.isNull()) {
|
||||
return content;
|
||||
}
|
||||
|
|
|
@ -94,8 +94,6 @@ private:
|
|||
|
||||
QString getqsizeTypeAsString() const;
|
||||
|
||||
QMetaType::Type correctTypeSign(QMetaType::Type type, bool forceUnsigned);
|
||||
|
||||
QVariant getData(const char *ptr, const char *end, QMetaType::Type type,
|
||||
qsizetype size);
|
||||
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
#include "scriptingconsole.h"
|
||||
#include "class/logger.h"
|
||||
#include "class/scriptconsolemachine.h"
|
||||
#include "qdocumentline.h"
|
||||
#include "qregularexpression.h"
|
||||
|
||||
#include <QApplication>
|
||||
|
@ -52,18 +53,29 @@ void ScriptingConsole::init() {
|
|||
connect(_sp, &ScriptConsoleMachine::onOutput, this,
|
||||
[=](ScriptConsoleMachine::MessageType type,
|
||||
const ScriptConsoleMachine::MessageInfo &message) {
|
||||
auto doc = this->document();
|
||||
auto lastLine = doc->line(doc->lineCount() - 1);
|
||||
switch (type) {
|
||||
case ScriptMachine::MessageType::Info:
|
||||
if (lastLine.length()) {
|
||||
_s << Qt::endl;
|
||||
}
|
||||
stdOut(tr("[Info]") + message.message);
|
||||
_s << Qt::flush;
|
||||
newLine();
|
||||
break;
|
||||
case ScriptMachine::MessageType::Warn:
|
||||
if (lastLine.length()) {
|
||||
_s << Qt::endl;
|
||||
}
|
||||
stdWarn(tr("[Warn]") + message.message);
|
||||
_s << Qt::flush;
|
||||
newLine();
|
||||
break;
|
||||
case ScriptMachine::MessageType::Error:
|
||||
if (lastLine.length()) {
|
||||
_s << Qt::endl;
|
||||
}
|
||||
stdErr(tr("[Error]") + message.message);
|
||||
_s << Qt::flush;
|
||||
newLine();
|
||||
|
|
|
@ -128,29 +128,26 @@ void ScriptingDialog::initConsole() {
|
|||
m_gvarshow->updateData({});
|
||||
|
||||
// clean up
|
||||
if (_lastCurLine.first.isEmpty() || _lastCurLine.second < 0) {
|
||||
// no need
|
||||
return;
|
||||
}
|
||||
if (!(_lastCurLine.first.isEmpty() || _lastCurLine.second < 0)) {
|
||||
auto bpMark = m_symID.value(Symbols::BreakPoint);
|
||||
auto curMark = m_symID.value(Symbols::DbgRunCurrentLine);
|
||||
auto curHitMark = m_symID.value(Symbols::DbgRunHitBreakPoint);
|
||||
|
||||
auto bpMark = m_symID.value(Symbols::BreakPoint);
|
||||
auto curMark = m_symID.value(Symbols::DbgRunCurrentLine);
|
||||
auto curHitMark = m_symID.value(Symbols::DbgRunHitBreakPoint);
|
||||
|
||||
// remove the last mark
|
||||
if (!_lastCurLine.first.isEmpty() && _lastCurLine.second >= 0) {
|
||||
auto lastCur = QCodeEdit::managed(_lastCurLine.first);
|
||||
auto doc = lastCur->document();
|
||||
auto line = doc->line(_lastCurLine.second - 1);
|
||||
if (line.hasMark(curMark)) {
|
||||
line.removeMark(curMark);
|
||||
} else if (line.hasMark(curHitMark)) {
|
||||
line.removeMark(curHitMark);
|
||||
line.addMark(bpMark);
|
||||
// remove the last mark
|
||||
if (!_lastCurLine.first.isEmpty() && _lastCurLine.second >= 0) {
|
||||
auto lastCur = QCodeEdit::managed(_lastCurLine.first);
|
||||
auto doc = lastCur->document();
|
||||
auto line = doc->line(_lastCurLine.second - 1);
|
||||
if (line.hasMark(curMark)) {
|
||||
line.removeMark(curMark);
|
||||
} else if (line.hasMark(curHitMark)) {
|
||||
line.removeMark(curHitMark);
|
||||
line.addMark(bpMark);
|
||||
}
|
||||
}
|
||||
_lastCurLine.first.clear();
|
||||
_lastCurLine.second = -1;
|
||||
}
|
||||
_lastCurLine.first.clear();
|
||||
_lastCurLine.second = -1;
|
||||
|
||||
if (_needRestart) {
|
||||
_needRestart = false;
|
||||
|
|
|
@ -2098,10 +2098,13 @@ void PluginSystem::connectControllerInterface(IWingPlugin *plg) {
|
|||
return false;
|
||||
}
|
||||
|
||||
auto &info = m_plgviewMap[plg];
|
||||
auto &e = info[fid];
|
||||
if (e.cmd) {
|
||||
return true;
|
||||
auto r = pluginContextByIdIt(plg, fid);
|
||||
if (r) {
|
||||
auto v = *r;
|
||||
if (v->cmd) {
|
||||
(*r)->cmd = nullptr;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
});
|
||||
|
@ -2405,7 +2408,8 @@ void PluginSystem::connectControllerInterface(IWingPlugin *plg) {
|
|||
|
||||
auto uc = pluginCurrentUndoCmd(plg);
|
||||
auto cmd = doc->metadata()->MakeMetadata(
|
||||
uc, begin, begin + length, fgcolor, bgcolor, comment);
|
||||
uc, begin, begin + length - 1, fgcolor, bgcolor,
|
||||
comment);
|
||||
if (uc == nullptr && cmd) {
|
||||
doc->pushMakeUndo(cmd);
|
||||
return true;
|
||||
|
@ -2457,7 +2461,7 @@ void PluginSystem::connectControllerInterface(IWingPlugin *plg) {
|
|||
auto doc = e->hexEditor()->document();
|
||||
auto uc = pluginCurrentUndoCmd(plg);
|
||||
auto cmd = doc->metadata()->MakeComment(
|
||||
uc, begin, begin + length, comment);
|
||||
uc, begin, begin + length - 1, comment);
|
||||
if (uc == nullptr && cmd) {
|
||||
doc->pushMakeUndo(cmd);
|
||||
return true;
|
||||
|
@ -2476,7 +2480,7 @@ void PluginSystem::connectControllerInterface(IWingPlugin *plg) {
|
|||
auto doc = e->hexEditor()->document();
|
||||
auto uc = pluginCurrentUndoCmd(plg);
|
||||
auto cmd = doc->metadata()->MakeForeground(
|
||||
uc, begin, begin + length, fgcolor);
|
||||
uc, begin, begin + length - 1, fgcolor);
|
||||
if (uc == nullptr && cmd) {
|
||||
doc->pushMakeUndo(cmd);
|
||||
return true;
|
||||
|
@ -2495,7 +2499,7 @@ void PluginSystem::connectControllerInterface(IWingPlugin *plg) {
|
|||
auto doc = e->hexEditor()->document();
|
||||
auto uc = pluginCurrentUndoCmd(plg);
|
||||
auto cmd = doc->metadata()->MakeBackground(
|
||||
uc, begin, begin + length, bgcolor);
|
||||
uc, begin, begin + length - 1, bgcolor);
|
||||
if (uc == nullptr && cmd) {
|
||||
doc->pushMakeUndo(cmd);
|
||||
return true;
|
||||
|
@ -2699,7 +2703,6 @@ void PluginSystem::connectControllerInterface(IWingPlugin *plg) {
|
|||
return ErrFile::AlreadyOpened;
|
||||
}
|
||||
auto id = assginHandleForPluginView(plg, view);
|
||||
m_plgCurrentfid[plg] = id;
|
||||
auto handle = getUIDHandle(id);
|
||||
PluginSystem::instance().dispatchEvent(
|
||||
IWingPlugin::RegisteredEvent::PluginFileOpened,
|
||||
|
@ -2820,9 +2823,8 @@ void PluginSystem::connectControllerInterface(IWingPlugin *plg) {
|
|||
}
|
||||
|
||||
auto id = assginHandleForPluginView(plg, view);
|
||||
m_plgCurrentfid[plg] = id;
|
||||
|
||||
return ErrFile(int(*id));
|
||||
auto handle = getUIDHandle(id);
|
||||
return ErrFile(handle);
|
||||
}
|
||||
return ErrFile::Error;
|
||||
});
|
||||
|
|
|
@ -43,7 +43,7 @@ public:
|
|||
// threads, so it is necessary to use a mutex.
|
||||
asAcquireExclusiveLock();
|
||||
|
||||
QString str = QString::fromUtf8(data, length);
|
||||
QString str = QString::fromUtf8(QByteArray(data, length));
|
||||
|
||||
Map_t::iterator it = stringCache.find(str);
|
||||
if (it != stringCache.end())
|
||||
|
@ -68,9 +68,11 @@ public:
|
|||
auto strv = *reinterpret_cast<const QString *>(str);
|
||||
|
||||
Map_t::iterator it = stringCache.find(strv);
|
||||
if (it == stringCache.end())
|
||||
ret = asERROR;
|
||||
else {
|
||||
if (it == stringCache.end()) {
|
||||
// ret = asERROR;
|
||||
// TODO: I don't know why invalid string pointer passed to it
|
||||
// just ignore it.
|
||||
} else {
|
||||
it->second--;
|
||||
if (it->second == 0)
|
||||
stringCache.erase(it);
|
||||
|
|
Loading…
Reference in New Issue