| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- include("scripts/EAction.js");
- /**
- * \class Data
- * \brief Base class for all Data menu entries.
- * \ingroup ecma_Data
- */
- function Data(guiAction) {
- EAction.call(this, guiAction);
- }
- Data.prototype = new EAction();
- Data.includeBasePath = includeBasePath;
- Data.openUrl = function(url) {
- QDesktopServices.openUrl(new QUrl(url));
- };
- Data.getMenu = function() {
- var menu = EAction.getMenu(Data.getTitle(), "DataMenu");
- menu.setProperty("scriptFile", Data.includeBasePath + "/Data.js");
- return menu;
- };
- Data.getToolBar = function() {
- var tb = EAction.getToolBar(Data.getTitle(), "DataToolBar");
- // if (tb.property("Initialized")!==true) {
- // tb.visible = false;
- // }
- return tb;
- };
- Data.getCadToolBarPanel = function() {
- var mtb = EAction.getMainCadToolBarPanel();
- var actionName = "DataToolsPanelAction";
- if (!isNull(mtb) && mtb.findChild(actionName)==undefined) {
- var action = new RGuiAction(qsTr("Data Tools"), mtb);
- action.setScriptFile(Data.includeBasePath + "/Data.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(["DataMenu"]);
- action.setGroupSortOrder(10);
- action.setSortOrder(101);
- action.setWidgetNames(["!MainToolsPanel"]);
- }
- var tb = EAction.getCadToolBarPanel(
- Data.getTitle(),
- "DataToolsPanel",
- true
- );
- return tb;
- };
- Data.getToolMatrixPanel = function() {
- RSettings.setValue("Data/VisibleInMatrixPanel", false, false);
- return EAction.getToolMatrixPanel(Data.getTitle(), "DataMatrixPanel", 1000);
- };
- Data.getTitle = function() {
- return qsTr("&数据");
- };
- Data.prototype.getTitle = function() {
- return Data.getTitle();
- };
- Data.init = function() {
- Data.getMenu();
- Data.getToolBar();
- Data.getCadToolBarPanel();
- Data.getToolMatrixPanel();
- };
|