Added minimal functionality for Robot teaching
- Added minimal HMI - Added possibility to open and close all chamber doors
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
import { MouseMode, type Control as TcHmiLineChart } from './TcHmiLineChart.esm.js';
|
||||
import type { Control as TcHmiButton } from '../TcHmiButton/TcHmiButton.esm.js';
|
||||
import { Control as TcHmiToggleButton } from '../TcHmiToggleButton/TcHmiToggleButton.esm.js';
|
||||
export declare class Menubar {
|
||||
/** Create the menubar div element with all controls */
|
||||
constructor(lineChart: TcHmiLineChart);
|
||||
/** LineChart element to which the menu bar should be added. */
|
||||
protected __lineChart: TcHmiLineChart;
|
||||
/** Reference to the div element used as parent for buttons (top most layer) as jquery object. */
|
||||
protected __elementMenuBarDropdown: JQuery;
|
||||
/** Stores the menuButtons as Object */
|
||||
protected __menuBarControls: {
|
||||
playButton: TcHmiButton;
|
||||
pauseButton: TcHmiButton;
|
||||
panXToggleButton: TcHmiToggleButton;
|
||||
panXYToggleButton: TcHmiToggleButton;
|
||||
zoomXToggleButton: TcHmiToggleButton;
|
||||
zoomXYToggleButton: TcHmiToggleButton;
|
||||
resetZoomButton: TcHmiButton;
|
||||
optionsButton: TcHmiButton;
|
||||
} | null;
|
||||
/** Reference to the div element with all menubarControls as jquery object. */
|
||||
protected __menubar: JQuery;
|
||||
/** Events */
|
||||
private __destroyEvents;
|
||||
/**
|
||||
* Destroy the current control instance.
|
||||
* Will be called automatically if system destroys control!
|
||||
*/
|
||||
destroy(): void;
|
||||
/** Is called if onPressed event of start or pause button has raised. */
|
||||
protected __onPressed(event: TcHmi.EventProvider.Event): void;
|
||||
/** Is called if activeChangedEvent of toggleButtons has raised. */
|
||||
protected __onIsActiveChanged(_event: TcHmi.EventProvider.Event): void;
|
||||
/** Show options-div (with buttons which can not be shown) */
|
||||
showOptions(): void;
|
||||
/** Calculated which menuButtons added to topMostLayer */
|
||||
calcMenuButtons(): void;
|
||||
/**
|
||||
* Gets the value of menubar
|
||||
* @returns The parent element of the menubar
|
||||
*/
|
||||
getMenubar(): JQuery<HTMLElement>;
|
||||
/**
|
||||
* Sets the active toggle button from mouseMode
|
||||
* @param mouseMode The mouseMode value from control
|
||||
*/
|
||||
setActiveToggleButton(mouseMode: MouseMode): void;
|
||||
/**
|
||||
* Sets the active toggle button from mouseMode
|
||||
* @param mouseMode The mouseMode value from control
|
||||
*/
|
||||
setMenubarButtonsEnabled(enableMenubarControls: {
|
||||
playButtonEnable: boolean;
|
||||
pauseButtonEnable: boolean;
|
||||
panXToggleButtonEnable: boolean;
|
||||
panXYToggleButtonEnable: boolean;
|
||||
zoomXToggleButtonEnable: boolean;
|
||||
zoomXYToggleButtonEnable: boolean;
|
||||
resetZoomButtonEnable: boolean;
|
||||
}): void;
|
||||
}
|
||||
//# sourceMappingURL=Menubar.d.ts.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user