zhongrj
2023-06-27 d74b495736f0c04522ec54274b70fed0ded2878d
public/map/controls/toolbar/tools/FullScreenTool.js
New file
@@ -0,0 +1,44 @@
/**
 * 全屏按钮
 * @author haoml
 */
define([
    "dojo",
  "dojo/_base/declare",
  "base/AppEvent",
  "controls/toolbar/tools/BaseTool",
  "dojo/dom-style"
], function(
      dojo,
  declare,
  AppEvent,
  BaseTool,
  domStyle
) {
  var RL = declare([BaseTool], {
    constructor: function(args) {
       this._normalIconClass="tool-fullScreen-normal";
       this._overIconClass="tool-fullScreen-over";
       this._selectedIconClass="tool-fullScreen-select";
       this._disableClass="";
       this.tooltip="全屏";
    },
    deactivate:function(args)
    {
       this.inherited(arguments);
       AppEvent.dispatchAppEvent(AppEvent.APPLICATION_FULLSCREEN,{fullscreen:false});
    },
    activate:function()
    {
       this.inherited(arguments);
       AppEvent.dispatchAppEvent(AppEvent.APPLICATION_FULLSCREEN,{fullscreen:true});
    },
    postCreate:function()
    {
       this.inherited(arguments);
       domStyle.set(this.tool,"border-top-left-radius","2px");
       domStyle.set(this.tool,"border-bottom-left-radius","2px");
    }
  });
  return RL;
});