import { Injector, OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { ConfigureProjectLoadingHandler } from './core/hook/configure-project-loading-handler'; import { DefaultConfigureProjectInfo } from './core/project/impl/default-configure-project-info'; import { DesignerComponent } from './designer/designer.component'; import { LeaveWorkshopWarningModalComponent } from './shared/leave-workshop-warning-modal.component'; import { ConfigureSettingsComponent } from './settings/configure-settings.component'; import { VariableComponent } from './data-configuration/configuration/variable/variable.component'; import { HistoryDataComponent } from './data-configuration/configuration/history-data/history-data.component'; import { AlarmRegistrationComponent } from './data-configuration/configuration/alarm-registration/alarm-registration.component'; import { ConfigureComponentBase } from '../../shared/configure-component-base'; import { FBoxAccountWarningComponent } from '../../shared/fbox/fbox-account-warning'; import { VariableServiceProxy, ConfigureReleaseServiceProxy, DeviceModelServiceProxy, FBoxAccountSettingsServiceProxy, ConfigureServiceProxy } from '../../shared/service-proxies/service-proxies'; import { BsModalService } from 'ngx-bootstrap'; import { DiagramCompileService } from './diagram/diagram-compile.service'; export declare enum ConfigureStatus { NotStarted = "NotStarted", Loading = "Loading", Loaded = "Loaded", Error = "Error" } export declare class DesignWorkshopComponent extends ConfigureComponentBase implements OnInit, OnDestroy { private readonly activatedRoute; private readonly fBoxAccountSettingsServiceProxy; private readonly configureService; private readonly variableService; private readonly diagramCompileSerivce; private readonly loadingHandlers; private readonly projectInfo; private readonly bsModalService; private readonly configureReleaseService; private readonly deviceModelService; private readonly router; designerComponent: DesignerComponent; variableComponent: VariableComponent; historyDataComponent: HistoryDataComponent; alarmRegistrationComponent: AlarmRegistrationComponent; leaveWorkshopWarningModal: LeaveWorkshopWarningModalComponent; fboxAccountWarningModal: FBoxAccountWarningComponent; configureSettingsView: ConfigureSettingsComponent; name: any; boxTypeName: string; hideBack: boolean; dataSourceLoaded: boolean; configureId: number; returnButtonTitle: string; deviceId: number; private ownerType; private alertCallback; private keyDownCallback; private saveAndLeaveDesigner; private releaseConfigureHandler; status: ConfigureStatus; private currentConfigureViewType; private getConfigureViewTypeCallback; defaultActive: boolean; constructor(injector: Injector, activatedRoute: ActivatedRoute, fBoxAccountSettingsServiceProxy: FBoxAccountSettingsServiceProxy, configureService: ConfigureServiceProxy, variableService: VariableServiceProxy, diagramCompileSerivce: DiagramCompileService, loadingHandlers: ConfigureProjectLoadingHandler[], projectInfo: DefaultConfigureProjectInfo, bsModalService: BsModalService, configureReleaseService: ConfigureReleaseServiceProxy, deviceModelService: DeviceModelServiceProxy, router: Router); private GetReturnButtonTitle; ngOnInit(): void; loadConfigureSettingsData(ev: any): void; setDataSourceLoaded(ev: any): void; loadConfigureDashBoardData(): void; private checkTargetPermission; private doLoad; private doLoaded; ngOnDestroy(): void; tryLeaveWorkshop(): void; tryReleaseConfigure(): void; saveAndLeaveWorkshop(): void; leaveWorkshop(): void; refresh(): void; private saveWorkshop; private checkFBoxAccountIsConfigured; private navigateToDeviceModel; private navigateToNonStandardDevice; private saveAndReleaseConfigure; private releaseConfigure; preview(): void; private doPreview; private handleToConfigureViews; private showConfigureSimulationModal; }