_listen()

in viewer/src/ui/OpensfmViewer.js [193:249]


  _listen() {
    this._fileController.on('load', event => this._onFileLoad(event));

    const optionController = this._optionController;
    optionController.on('axesvisible', event => this._onAxesVisible(event));
    optionController.on('cameracontrolmode', event =>
      this._onCameraControlMode(event),
    );
    optionController.on('camerasize', event => this._onCameraSize(event));
    optionController.on('cameravisualizationmode', event =>
      this._onCameraVisualizationMode(event),
    );
    optionController.on('commandsvisible', event =>
      this._onCommandsVisible(event),
    );
    optionController.on('dattoggle', event => this._onDatToggle(event));
    optionController.on('imagesvisible', event => this._onImagesVisible(event));
    optionController.on('infosize', event => this._onInfoSize(event));
    optionController.on('originalpositionmode', event =>
      this._onOriginalPositionMode(event),
    );
    optionController.on('pointsize', event => this._onPointSize(event));
    optionController.on('pointsvisible', event => this._onPointsVisible(event));
    optionController.on('thumbnailvisible', event =>
      this._onThumbnailVisible(event),
    );
    optionController.on('cellsvisible', event => this._onCellsVisible(event));
    optionController.on('gridvisible', event => this._onGridVisible(event));
    optionController.on('basemapvisible', event =>
      this._onBasemapVisible(event),
    );
    optionController.on('basemapopacity', event =>
      this._onBasemapOpacity(event),
    );
    optionController.on('basemapaltitude', event =>
      this._onBasemapAltitude(event),
    );
    optionController.on('basemaptilecount', event =>
      this._onBasemapTileCount(event),
    );
    optionController.on('basemapzoomlevel', event =>
      this._onBasemapZoomLevel(event),
    );
    optionController.on('tileserverurl', event => this._onTileServerUrl(event));

    optionController.on('reconstructionsselected', event =>
      this._onReconstructionsSelected(event),
    );
    optionController.on('statsvisible', event => this._onStatsVisible(event));

    this._provider.on('opensfmdatacreate', event =>
      this._onProviderOpensfmDataCreate(event),
    );

    this._viewer.on('image', event => this._onViewerImage(event));
    this._viewer.on('mousemove', event => this._onViewerMouseMove(event));
  }