include("scripts/EAction.js"); function RestraintDataImport(guiAction) { EAction.call(this, guiAction); } RestraintDataImport.prototype = new EAction(); RestraintDataImport.includeBasePath = includeBasePath; RestraintDataImport.prototype.beginEvent = function() { EAction.prototype.beginEvent.call(this); if (!isNull(this.getGuiAction()) && this.getGuiAction().objectName==="RestraintDataImportToolsPanelAction") { EAction.showCadToolBarPanel("RestraintDataImportToolsPanel"); this.terminate(); } }; RestraintDataImport.getMenu = function() { var menu = EAction.getSubMenu(Data.getMenu(), 90030, 100, RestraintDataImport.getTitle(), "RestraintDataImportMenu"); menu.setProperty("scriptFile", RestraintDataImport.includeBasePath + "/RestraintDataImport.js"); return menu; }; RestraintDataImport.getToolBar = function() { //return EAction.getToolBar(RestraintDataImport.getTitle(), "ViewToolBar", undefined, undefined, View.getToolBar()); return Data.getToolBar(); }; // RestraintDataImport.getCadToolBarPanel = function() { // var mtb = EAction.getMainCadToolBarPanel(); // var actionName = "RestraintDataImportToolsPanelAction"; // if (!isNull(mtb) && mtb.findChild(actionName)==undefined) { // var action = new RGuiAction(qsTr("RestraintDataImport Tools"), mtb); // action.setScriptFile(RestraintDataImport.includeBasePath + "/RestraintDataImport.js"); // action.objectName = actionName; // action.setRequiresDocument(false); // action.setIcon(RestraintDataImport.includeBasePath + "/RestraintDataImport.svg"); // //action.setStatusTip(qsTr("Show RestraintDataImport tools")); // action.setDefaultShortcut(new QKeySequence("w,z")); // action.setNoState(); // action.setDefaultCommands(["RestraintDataImportmenu"]); // action.setGroupSortOrder(10); // action.setSortOrder(350); // action.setWidgetNames(["!MainToolsPanel"]); // } // var tb = EAction.getCadToolBarPanel( // RestraintDataImport.getTitle(), // "RestraintDataImportToolsPanel", // true // ); // return tb; // }; // RestraintDataImport.getToolMatrixPanel = function() { // RSettings.setValue("RestraintDataImport/VisibleInMatrixPanel", false, false); // return EAction.getToolMatrixPanel(RestraintDataImport.getTitle(), "RestraintDataImportMatrixPanel", 30); // }; RestraintDataImport.getTitle = function() { return qsTr("&约束数据导入"); }; RestraintDataImport.prototype.getTitle = function() { return RestraintDataImport.getTitle(); }; RestraintDataImport.init = function() { RestraintDataImport.getMenu(); RestraintDataImport.getToolBar(); // RestraintDataImport.getCadToolBarPanel(); // RestraintDataImport.getToolMatrixPanel(); };