outils/OutilModeSelectRect.js

import Outil from './Outil'
export default OutilModeSelectRect

/**
 * Outil servant à basculer entre le mode où le rectangle de sélection est visible (et donc actif)
 * ou invisible (et donc inactif)
 * @param {MtgApp} app L'application propriétaire
 * @constructor
 */
function OutilModeSelectRect (app) {
  Outil.call(this, app, 'ModeSelectRect', 34016, false, false) // Le dernier false car l'outil n'est pas sélectionnable
}

OutilModeSelectRect.prototype = new Outil()

OutilModeSelectRect.prototype.select = function () {
  const app = this.app
  app.cadreVisible = !app.cadreVisible
  app.montreCadre(app.cadreVisible)
  this.app['button' + this.toolName].activate(app.cadreVisible)
  if (app.cadreVisible) app.activeOutilCapt()
}