| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- include("scripts/EAction.js");
- /**
- * \class Optimize
- * \brief Base class for all Optimize menu entries.
- * \ingroup ecma_Optimize
- */
- function Optimize(guiAction) {
- EAction.call(this, guiAction);
- }
- Optimize.prototype = new EAction();
- Optimize.includeBasePath = includeBasePath;
- Optimize.openUrl = function(url) {
- QDesktopServices.openUrl(new QUrl(url));
- };
- Optimize.getMenu = function() {
- var menu = EAction.getMenu(Optimize.getTitle(), "OptimizeMenu");
- menu.setProperty("scriptFile", Optimize.includeBasePath + "/Optimize.js");
- return menu;
- };
- Optimize.getToolBar = function() {
- var tb = EAction.getToolBar(Optimize.getTitle(), "OptimizeToolBar");
- return tb;
- };
- Optimize.getCadToolBarPanel = function() {
- var mtb = EAction.getMainCadToolBarPanel();
- var actionName = "OptimizeToolsPanelAction";
- if (!isNull(mtb) && mtb.findChild(actionName)==undefined) {
- var action = new RGuiAction(qsTr("Optimize Tools"), mtb);
- action.setScriptFile(Optimize.includeBasePath + "/Optimize.js");
- action.objectName = actionName;
- action.setRequiresDocument(true);
- // action.setIcon(Data.includeBasePath + "/Data.svg");
- //action.setStatusTip(qsTr("Show layer tools"));
- action.setDefaultShortcut(new QKeySequence("w,y"));
- action.setNoState();
- action.setDefaultCommands(["OptimizeMenu"]);
- action.setGroupSortOrder(30);
- action.setSortOrder(110);
- action.setWidgetNames(["!MainToolsPanel"]);
- }
- var tb = EAction.getCadToolBarPanel(
- Optimize.getTitle(),
- "OptimizeToolsPanel",
- true
- );
- return tb;
- };
- Optimize.getToolMatrixPanel = function() {
- RSettings.setValue("Optimize/VisibleInMatrixPanel", false, false);
- return EAction.getToolMatrixPanel(Optimize.getTitle(), "OptimizeMatrixPanel", 20);
- };
- Optimize.getTitle = function() {
- return qsTr("&优化");
- };
- Optimize.prototype.getTitle = function() {
- return Optimize.getTitle();
- };
- Optimize.init = function() {
- Optimize.getMenu();
- Optimize.getToolBar();
- Optimize.getCadToolBarPanel();
- Optimize.getToolMatrixPanel();
- };
|