pointage/OutilPointage.js

/*
 * MathGraph32 Javascript : Software for animating online dynamic mathematics figures
 * https://www.mathgraph32.org/
 * @Author Yves Biton (yves.biton@sesamath.net)
 * @License: GNU AGPLv3 https://www.gnu.org/licenses/agpl-3.0.html
 */
export default OutilPointage
/**
 * Outil ancêtre de tous les outils servant à lancer une action lors d'une action sur la figure
 * avec la souris
 * @param {MtgApp} app L'application propriétaire
 * @constructor
 */
function OutilPointage (app) {
  this.app = app
}
/**
 * Renvoie la liste d'objets utilisée par l'outil
 * @returns {CListeObjets}
 */
OutilPointage.prototype.listeUtilisee = function () {
  // return this.app.listePr;
  return this.app.listePourConst
}
/**
 * Fonction réinitialisant l'outil
 */
OutilPointage.prototype.reset = function () {
}
/**
 * Fonction appelée lors d'un clic gauche sur la souris
 * Ne fait rien par défaut
 * @param {MouseEvent} evt  L'événement souris
 */
OutilPointage.prototype.mousedown = function (evt) {
}
/**
 * Fonction appelée lors d'un mouvement de la souris sur la figure
 * Ne fait rien par défaut
 * @param {MouseEvent} evt  L'événement souris
 */
OutilPointage.prototype.mousemove = function (evt) {
}
/**
 * Fonction appelée lors d'un relâchement du bouton de la souris
 * Ne fait rien par défaut
 * @param {MouseEvent} evt  L'événement souris
 */
OutilPointage.prototype.mouseup = function (evt) {
}
/**
 * Fonction appelée lors d'un appui sur écran de mobile
 * Ne fait rien par défaut
 * @param {TouchEvent} evt
 */
OutilPointage.prototype.touchstart = function (evt) {
}
/**
 * Fonction appelée lors déplacement de doigt sur écran de mobile
 * Ne fait rien par défaut
 * @param {TouchEvent} evt
 */
OutilPointage.prototype.touchmove = function (evt) {
// Ne fait rien par défaut
}
/**
 * Fonction appelée lors relâchement de doigt sur écran de mobile
 * Ne fait rien par défaut
 * * @param {TouchEvent} evt
 */
OutilPointage.prototype.touchcancel = function (evt) {
// Ne fait rien par défaut
}
/**
 * Fonction appelée lors relâchement de doigt sur écran de mobile
 * Ne fait rien par défaut
 * @param {TouchEvent} evt
 */
OutilPointage.prototype.touchend = function (evt) {
// Ne fait rien par défaut
}