Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
SelectionContextMenu.js 1.04 KiB
"use strict";

/* exported logger */

var ContextMenu = require('./ContextMenu');
var SubMenu = require('./SubMenu');
var Functions = require('../Functions');

var logger = require('../logger');

function SelectionContextMenu(params) {
  ContextMenu.call(this, params);
  var self = this;

  self._createSelectionContextMenuGui();
}

SelectionContextMenu.prototype = Object.create(ContextMenu.prototype);
SelectionContextMenu.prototype.constructor = SelectionContextMenu;

SelectionContextMenu.prototype.init = function() {
  var self = this;
  return self.createExportAsImageSubmenu().then(function(submenu){
    self.addOption(submenu);
    return self.createExportAsModelSubmenu()
  }).then(function(submenu){
    self.addOption(submenu);
  });
};

SelectionContextMenu.prototype._createSelectionContextMenuGui = function() {
  var self = this;
  self.addOption("Remove Selection", function() {
    self.getMap().removeSelection();
    self.getMap().turnOnOffDrawing();
  });
};

module.exports = SelectionContextMenu;