Back to home page

EIC code displayed by LXR

 
 

    


Warning, /firebird/packages/firebird-ng/display/src/lib/components/view-options/view-options.component.ts is written in an unsupported language. File is not indexed.

0001 import { Component, OnInit, OnDestroy, ViewChild, ChangeDetectionStrategy } from '@angular/core';
0002 import {MatCheckbox, MatCheckboxChange} from '@angular/material/checkbox';
0003 import { SceneHelpersService } from '../../services/scene-helpers.service';
0004 import {MatMenu, MatMenuItem, MatMenuTrigger} from '@angular/material/menu';
0005 import {MatIcon} from "@angular/material/icon";
0006 import {MatTooltip} from "@angular/material/tooltip";
0007 import {MatIconButton} from "@angular/material/button";
0008 
0009 @Component({
0010     selector: 'app-custom-view-options',
0011     templateUrl: './view-options.component.html',
0012     styleUrls: ['./view-options.component.scss'],
0013   changeDetection: ChangeDetectionStrategy.OnPush,
0014   imports: [
0015     MatMenu,
0016     MatCheckbox,
0017     MatIcon,
0018     MatMenuItem,
0019     MatMenuTrigger,
0020     MatTooltip,
0021     MatIconButton,
0022   ]
0023 })
0024 export class ViewOptionsComponent implements OnInit, OnDestroy {
0025   @ViewChild(MatMenuTrigger) trigger!: MatMenuTrigger;
0026 
0027   showCartesianGrid = false;
0028   showAxisChecked = true;
0029 
0030   constructor(
0031     private sceneHelpers: SceneHelpersService
0032   ) {}
0033 
0034   ngOnInit(): void {}
0035 
0036   ngOnDestroy(): void {}
0037 
0038   setAxis(change: MatCheckboxChange) {
0039     this.showAxisChecked = change.checked;
0040     this.sceneHelpers.setShowAxis(change.checked);
0041   }
0042 
0043   setEtaPhiGrid(change: MatCheckboxChange) {
0044     this.sceneHelpers.setShowEtaPhiGrid(change.checked);
0045   }
0046 
0047   setCartesianGrid(change: MatCheckboxChange) {
0048     this.showCartesianGrid = change.checked;
0049     this.sceneHelpers.setShowCartesianGrid(this.showCartesianGrid);
0050   }
0051 
0052   showLabels(change: MatCheckboxChange) {
0053     this.sceneHelpers.showLabels(change.checked);
0054   }
0055 }