新一个版本的Maqetta发布了,最新的版本是8,由于自从版本7,Maqetta的架构发生了很大的变化,其和Orion进行了集成,因此一些实现原理等发生了变化,这里对其自定义插件的开发方式进行一个简单的说明。
1、复制一个Maqetta8现有的一个插件进行修改,比如maqetta.shapes、maqetta.clipart等,并根据自己的实际需要进行仔细修改;
2、修改widgetPalette.json(重点),其位于davinci.releng/orion/builder/siteConfig/目录下
首先,在"defs"里定义自己的widgets库所要显示的插件,如:
"$CustomUISection":{
"id":"CustomUI",
"name": "Custom UI",
"iconBase64": "data:image/gif;base64,R0lGODlhEAAQAKIAAL+/v5aWlmNjYzMzMxwcHBYWFv///wAAACH5BAEAAAYALAAAAAAQABAAAAMgaLrc/jBKFsBcg9g7iuaFZwlhaZrD1Ikqq35Xdc10PScAOw==",
"includes":[
"Message",
"Share",
"WeatherButton",
"WeatherInput",
"WeatherResult"
]
},
还可以根据实际需要,对同一个widgets库下的widget进行分类显示
其次,定义自己的插件要在那些应用程序里显示,如
"$mobileSections":[
"$ViewsSection",
"$HeadingSection",
"$ListsSection",
"$ControlsSection",
"$ContainersSection",
"$HTMLSection",
"$ClipartSection",
"$DrawingToolsSection",
"$DrawingNewToolsSection",
"$AppOtherSection"
],
"$desktopSections":[
"$ContainersSection",
"$ControlsSection",
"$ViewsSection",
"$HeadingSection",
"$ListsSection",
"$HTMLSection",
"$ClipartSection",
"$DrawingToolsSection",
"$DrawingNewToolsSection",
"$CustomUISection",
"$AppOtherSection"
],
最后,在"presets"定义自己的自定义widget要显示在开发界面上的组件库,如
"desktop":{
"collections":[
{ "id":"dijit", "show":true },
{ "id":"dojoxmobile", "show":false },
{ "id":"html", "show":true },
{ "id":"clipart", "show":true },
{ "id":"shapesnew", "show":true },
{ "id":"customui", "show":true },
{ "id":"shapes", "show":true }
],
"sections":"$desktopSections"
},
3、把自定义的组件加入到maqetta.orion.feature插件里的feature.xml文件中
至此,Maqetta8里的自定义插件顺利完成,启动后,就可以在界面看到自定义的widgets
分享到:
相关推荐
CrystalDiskMark8.0.1 .zip
tomcat_v8.0.1各版本绿色版及安装版,包含安装版apache-tomcat-8.0.1.exe,绿色版apache-tomcat-8.0.1.tar.gz、apache-tomcat-8.0.1.zip 、apache-tomcat-8.0.1-windows-i64.zip、apache-tomcat-8.0.1-windows-x64....
vtk8.0.1+java_环境编译步骤及流程,包含详细的编译步骤, 需要准备:VTK8.0.1 VTK8.0.1-data VS2017 Cmake3
除此之外,phpstudy 8还添加伪静态功能,添加composer,添加自定义SSL证书工具,创建网站时一件部署证书或者一键生成开发环境SSL,以及新增加"环境"功能,可以随时拓展最新插件,不管是网站程序还是应用程序,均可以...
"【WordPress插件】2022年最新版完整功能demo+插件v8.0.1 Woo Product Table Pro - WooCommerce Product Table view solution Woo产品表Pro - Woocommerce产品表查看解决方案" ---------- 泰森云每天更新发布最新...
VMware8.0.1 528992 汉化包
total commander 8.0.1
VMware 8.0.1 官方英文版+汉化下载地址
免费下载 llvm-8.0.1.src.tar.xz_FreeDownload.zip 文件后,解压此文件即可得到 llvm-8.0.1.src.tar.xz 源文件。
PL/SQL Developer Developer8.0.1 8.0.1 oracle 注册机 注册码
libcurl 8.0.1 vc13编译版本SDK,支持Visual Studio 2013版本及以上。
SecureCRT Version 8.0.1 (x86 build 1082) 32位的工具。不过现在win10当道。 还是用x64版本吧。
mysql-8.0.1 for mac mysql-8.0.1 for mac mysql-8.0.1 for mac
操作Oracle数据库的一个工具,DbVisualizer-8.0.1已破解
PHP 8.0.1参考手册.chm
DbVisualizer8.0.1_及破解补丁,可视化界面,用起来很方便
VMware-workstation-full-8.0.1 VMware-workstation-full-8.0.1序列号 VMware-workstation8注册码 VMware-workstation8有效注册码 VMware-workstation注册码
PLSQL Developer8.0.1 安装包 注册机 汉化补丁
FreeRTOS8.0.1 最新 源码
FreeRTOSv8.0.1 RTOS 多任务