UNPKG

@wcardinal/wcardinal-geditor

Version:

WebGL-based graphic editor, tester and viewer for supervisory systems

313 lines 14.5 kB
import { __extends } from "tslib"; import { EShapeActionMiscExtensions, EShapeActionOpenDialogExtensions, EShapeActionOpenExtensions, EShapeActionValueBlinkType, EShapeActionValueChangeColorTarget, EShapeActionValueChangeColorType, EShapeActionValueChangeTextType, EShapeActionValueGestureOperationType, EShapeActionValueGestureType, EShapeActionValueMiscType, EShapeActionValueOnInputAction, EShapeActionValueOpenDialogType, EShapeActionValueOpenType, EShapeActionValueShowHideType, EShapeActionValueTransformMoveType, EShapeActionValueTransformResizeType, EShapeActionValueTransformRotateType, EShapeActionValueTransformType, EShapeActionValueType, UtilHtmlElementWhen } from "@wcardinal/wcardinal-ui"; import { EThemeDefaultShapeActionValue } from "./e-theme-default-shape-action-value"; var EThemeDefaultJaJpShapeActionValue = /** @class */ (function (_super) { __extends(EThemeDefaultJaJpShapeActionValue, _super); function EThemeDefaultJaJpShapeActionValue() { return _super !== null && _super.apply(this, arguments) || this; } EThemeDefaultJaJpShapeActionValue.prototype.toTypeLabel = function (type) { switch (type) { case EShapeActionValueType.SHOW_HIDE: return "表示切替"; case EShapeActionValueType.BLINK: return "点滅"; case EShapeActionValueType.TRANSFORM: return "移動・回転・拡大縮小"; case EShapeActionValueType.OPEN: return "開く"; case EShapeActionValueType.CHANGE_COLOR: case EShapeActionValueType.CHANGE_COLOR_LEGACY: return "色変更"; case EShapeActionValueType.CHANGE_TEXT: return "テキスト変更"; case EShapeActionValueType.CHANGE_CURSOR: return "カーソル変更"; case EShapeActionValueType.EMIT_EVENT: return "イベント発火"; case EShapeActionValueType.GESTURE: return "操作"; case EShapeActionValueType.MISC: return "その他"; default: if (EShapeActionValueType.EXTENSION <= type) { return "拡張"; } else { return "不明"; } } }; EThemeDefaultJaJpShapeActionValue.prototype.toBlinkTypeLabel = function (type) { switch (type) { case EShapeActionValueBlinkType.VISIBILITY: return "表示切替"; case EShapeActionValueBlinkType.BRIGHTEN: return "明るく"; case EShapeActionValueBlinkType.DARKEN: return "暗く"; case EShapeActionValueBlinkType.OPACITY: return "透明度"; case EShapeActionValueBlinkType.COLOR_FILL: return "塗り"; case EShapeActionValueBlinkType.COLOR_STROKE: return "境界線"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toShowHideTypeLabel = function (type) { switch (type) { case EShapeActionValueShowHideType.SHAPE_SHOW: return "表示"; case EShapeActionValueShowHideType.SHAPE_HIDE: return "非表示"; case EShapeActionValueShowHideType.SHAPE: return "シェイプ"; case EShapeActionValueShowHideType.LAYER: return "レイヤー"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toTransformTypeLabel = function (type) { switch (type) { case EShapeActionValueTransformType.MOVE: return "移動"; case EShapeActionValueTransformType.ROTATE: return "回転"; case EShapeActionValueTransformType.RESIZE: return "拡大縮小"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toTransformRotateTypeLabel = function (type) { switch (type) { case EShapeActionValueTransformRotateType.RELATIVE: return "相対角度"; case EShapeActionValueTransformRotateType.ABSOLUTE: return "絶対角度"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toTransformMoveTypeLabel = function (type) { switch (type) { case EShapeActionValueTransformMoveType.RELATIVE_X: return "相対X座標"; case EShapeActionValueTransformMoveType.RELATIVE_Y: return "相対Y座標"; case EShapeActionValueTransformMoveType.ABSOLUTE_X: return "絶対X座標"; case EShapeActionValueTransformMoveType.ABSOLUTE_Y: return "絶対Y座標"; case EShapeActionValueTransformMoveType.FORWARD_OR_BACKWARD: return "前後"; case EShapeActionValueTransformMoveType.LEFT_OR_RIGHT: return "左右"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toTransformResizeTypeLabel = function (type) { switch (type) { case EShapeActionValueTransformResizeType.ABSOLUTE_SIZE: return "幅と高さ"; case EShapeActionValueTransformResizeType.RELATIVE_SIZE: return "幅と高さ(%)"; case EShapeActionValueTransformResizeType.ABSOLUTE_HEIGHT: return "高さ"; case EShapeActionValueTransformResizeType.RELATIVE_HEIGHT: return "高さ(%)"; case EShapeActionValueTransformResizeType.ABSOLUTE_WIDTH: return "幅"; case EShapeActionValueTransformResizeType.RELATIVE_WIDTH: return "幅(%)"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toChangeColorTypeValueLabel = function (type) { switch (type) { case EShapeActionValueChangeColorType.NONE: return "無し"; case EShapeActionValueChangeColorType.FILL: return "塗り"; case EShapeActionValueChangeColorType.STROKE: return "境界線"; case EShapeActionValueChangeColorType.TEXT: return "テキスト"; case EShapeActionValueChangeColorType.TEXT_OUTLINE: return "テキスト境界線"; } return "不明"; }; EThemeDefaultJaJpShapeActionValue.prototype.toChangeColorTargetLabel = function (type) { switch (type) { case EShapeActionValueChangeColorTarget.COLOR_AND_ALPHA: return "色"; case EShapeActionValueChangeColorTarget.COLOR: return "RGB"; case EShapeActionValueChangeColorTarget.ALPHA: return "透明度"; case EShapeActionValueChangeColorTarget.CODE: return "色(動的)"; case EShapeActionValueChangeColorTarget.BRIGHTNESS: return "明るさ"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toChangeTextTypeLabel = function (type) { switch (type) { case EShapeActionValueChangeTextType.TEXT: return "テキスト"; case EShapeActionValueChangeTextType.NUMBER: return "数値"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toOpenTypeLabel = function (type) { switch (type) { case EShapeActionValueOpenType.DIAGRAM_LEGACY: return "グラフィック"; case EShapeActionValueOpenType.PAGE_LEGACY: return "ページ(新規ウィンドウ)"; case EShapeActionValueOpenType.PAGE_INPLACE_LEGACY: return "ページ(現在のウィンドウ)"; case EShapeActionValueOpenType.DIALOG_TEXT: return "ダイアログ(テキスト)"; case EShapeActionValueOpenType.DIALOG_INTEGER: return "ダイアログ(整数)"; case EShapeActionValueOpenType.DIALOG_REAL: return "ダイアログ(実数)"; case EShapeActionValueOpenType.DIALOG_BOOLEAN: return "ダイアログ(真偽値)"; case EShapeActionValueOpenType.DIALOG_DATE: return "ダイアログ(日付)"; case EShapeActionValueOpenType.DIALOG_TIME: return "ダイアログ(時刻)"; case EShapeActionValueOpenType.DIALOG_DATETIME: return "ダイアログ(日時)"; case EShapeActionValueOpenType.DIAGRAM: return "グラフィック"; case EShapeActionValueOpenType.PAGE: return "ページ"; case EShapeActionValueOpenType.DIALOG: return "ダイアログ"; default: if (EShapeActionValueOpenType.EXTENSION <= type) { var extension = EShapeActionOpenExtensions.get(type); if (extension) { return extension.label; } return "拡張"; } else { return "不明"; } } }; EThemeDefaultJaJpShapeActionValue.prototype.toOpenDialogTypeLabel = function (type) { switch (type) { case EShapeActionValueOpenDialogType.TEXT: return "テキスト"; case EShapeActionValueOpenDialogType.INTEGER: return "整数"; case EShapeActionValueOpenDialogType.REAL: return "実数"; case EShapeActionValueOpenDialogType.BOOLEAN: return "真偽値"; case EShapeActionValueOpenDialogType.DATE: return "日付"; case EShapeActionValueOpenDialogType.TIME: return "時刻"; case EShapeActionValueOpenDialogType.DATETIME: return "日時"; default: if (EShapeActionValueOpenDialogType.EXTENSION <= type) { var extension = EShapeActionOpenDialogExtensions.get(type); if (extension) { return extension.label; } return "拡張"; } else { return "不明"; } } }; EThemeDefaultJaJpShapeActionValue.prototype.toGestureTypeLabel = function (type) { switch (type) { case EShapeActionValueGestureType.SHAPE: return "シェイプ"; case EShapeActionValueGestureType.LAYER: return "レイヤー"; } }; EThemeDefaultJaJpShapeActionValue.prototype.toGestureOperationTypeLabel = function (type) { switch (type) { case EShapeActionValueGestureOperationType.DRAG: return "ドラッグ"; case EShapeActionValueGestureOperationType.PINCH: return "ピンチ"; } return "不明"; }; EThemeDefaultJaJpShapeActionValue.prototype.toMiscTypeLabel = function (type) { switch (type) { case EShapeActionValueMiscType.INPUT_TEXT: return "入力(テキスト)"; case EShapeActionValueMiscType.INPUT_INTEGER: return "入力(整数)"; case EShapeActionValueMiscType.INPUT_REAL: return "入力(実数)"; case EShapeActionValueMiscType.EMIT_EVENT: return this.toOnInputActionLabel(EShapeActionValueOnInputAction.EMIT_EVENT); case EShapeActionValueMiscType.WRITE_BOTH: return this.toOnInputActionLabel(EShapeActionValueOnInputAction.WRITE_BOTH); case EShapeActionValueMiscType.WRITE_LOCAL: return this.toOnInputActionLabel(EShapeActionValueOnInputAction.WRITE_LOCAL); case EShapeActionValueMiscType.WRITE_REMOTE: return this.toOnInputActionLabel(EShapeActionValueOnInputAction.WRITE_REMOTE); case EShapeActionValueMiscType.HTML_ELEMENT: return "HTML要素"; case EShapeActionValueMiscType.HTML_ELEMENT_WITHOUT_POINTER_EVENTS: return "HTML要素(ポインター無効)"; case EShapeActionValueMiscType.SHOW_HIDE_LAYER: return "レイヤー表示切替"; case EShapeActionValueMiscType.GESTURE_LAYER: return "レイヤー操作"; case EShapeActionValueMiscType.GESTURE: return "操作"; case EShapeActionValueMiscType.EXECUTE: return "実行"; default: if (EShapeActionValueMiscType.EXTENSION <= type) { var extension = EShapeActionMiscExtensions.get(type); if (extension) { return extension.label; } return "拡張"; } else { return "不明"; } } }; EThemeDefaultJaJpShapeActionValue.prototype.toHtmlElementWhenLabel = function (when) { switch (when) { case UtilHtmlElementWhen.CLICKED: return "クリック時"; case UtilHtmlElementWhen.DOUBLE_CLICKED: return "ダブルクリック時"; case UtilHtmlElementWhen.FOCUSED: return "フォーカス時"; case UtilHtmlElementWhen.ALWAYS: return "常時"; } return "不明"; }; EThemeDefaultJaJpShapeActionValue.prototype.toOnInputActionLabel = function (type) { switch (type) { case EShapeActionValueOnInputAction.EMIT_EVENT: return "イベント発火"; case EShapeActionValueOnInputAction.WRITE_BOTH: return "書込み(両方)"; case EShapeActionValueOnInputAction.WRITE_LOCAL: return "書込み(ローカル)"; case EShapeActionValueOnInputAction.WRITE_REMOTE: return "書込み(リモート)"; } return "不明"; }; return EThemeDefaultJaJpShapeActionValue; }(EThemeDefaultShapeActionValue)); export { EThemeDefaultJaJpShapeActionValue }; //# sourceMappingURL=e-theme-default-ja-jp-shape-action-value.js.map