refactor: Create folders for key and macro actions.
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import {Component, EventEmitter, Input, OnInit, Output, ViewChild} from '@angular/core';
|
||||
|
||||
import {KeyAction} from '../../config-serializer/config-items/KeyAction';
|
||||
import {KeystrokeAction} from '../../config-serializer/config-items/KeystrokeAction';
|
||||
import {MouseAction} from '../../config-serializer/config-items/MouseAction';
|
||||
import {PlayMacroAction} from '../../config-serializer/config-items/PlayMacroAction';
|
||||
import {SwitchKeymapAction} from '../../config-serializer/config-items/SwitchKeymapAction';
|
||||
import {SwitchLayerAction} from '../../config-serializer/config-items/SwitchLayerAction';
|
||||
import {
|
||||
KeyAction,
|
||||
KeystrokeAction,
|
||||
MouseAction,
|
||||
PlayMacroAction,
|
||||
SwitchKeymapAction,
|
||||
SwitchLayerAction
|
||||
} from '../../config-serializer/config-items/key-action';
|
||||
import {Tab} from './tab/tab';
|
||||
|
||||
enum TabName {
|
||||
|
||||
@@ -2,9 +2,8 @@ import {Component, Input, OnInit } from '@angular/core';
|
||||
|
||||
import {Select2OptionData} from 'ng2-select2/ng2-select2';
|
||||
|
||||
import {KeyAction} from '../../../../config-serializer/config-items/KeyAction';
|
||||
import {KeyAction, SwitchKeymapAction} from '../../../../config-serializer/config-items/key-action';
|
||||
import {Keymap} from '../../../../config-serializer/config-items/Keymap';
|
||||
import {SwitchKeymapAction} from '../../../../config-serializer/config-items/SwitchKeymapAction';
|
||||
import {Tab} from '../tab';
|
||||
|
||||
import {UhkConfigurationService} from '../../../../services/uhk-configuration.service';
|
||||
|
||||
@@ -2,8 +2,7 @@ import {Component, Input, OnInit} from '@angular/core';
|
||||
|
||||
import {Select2OptionData} from 'ng2-select2/ng2-select2';
|
||||
|
||||
import {KeyAction} from '../../../../config-serializer/config-items/KeyAction';
|
||||
import {KeystrokeAction} from '../../../../config-serializer/config-items/KeystrokeAction';
|
||||
import {KeyAction, KeystrokeAction} from '../../../../config-serializer/config-items/key-action';
|
||||
|
||||
import {Tab} from '../tab';
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import {Component, Input, OnInit, ViewChild} from '@angular/core';
|
||||
|
||||
import {KeyAction} from '../../../../config-serializer/config-items/KeyAction';
|
||||
import {LayerName, SwitchLayerAction} from '../../../../config-serializer/config-items/SwitchLayerAction';
|
||||
import {KeyAction, LayerName, SwitchLayerAction} from '../../../../config-serializer/config-items/key-action';
|
||||
|
||||
import {Select2Component, Select2OptionData} from 'ng2-select2/ng2-select2';
|
||||
|
||||
|
||||
@@ -1,15 +1,18 @@
|
||||
/// <reference path="../../../../config-serializer/Function.d.ts" />
|
||||
|
||||
import { Component, Input, OnChanges, OnInit } from '@angular/core';
|
||||
|
||||
import {DelayMacroAction} from '../../../../config-serializer/config-items/DelayMacroAction';
|
||||
import {HoldModifiersMacroAction} from '../../../../config-serializer/config-items/HoldModifiersMacroAction';
|
||||
import {MacroAction} from '../../../../config-serializer/config-items/MacroAction';
|
||||
import {MoveMouseMacroAction} from '../../../../config-serializer/config-items/MoveMouseMacroAction';
|
||||
import {PressModifiersMacroAction} from '../../../../config-serializer/config-items/PressModifiersMacroAction';
|
||||
import {ReleaseModifiersMacroAction} from '../../../../config-serializer/config-items/ReleaseModifiersMacroAction';
|
||||
import {ScrollMouseMacroAction} from '../../../../config-serializer/config-items/ScrollMouseMacroAction';
|
||||
import {TextMacroAction} from '../../../../config-serializer/config-items/TextMacroAction';
|
||||
|
||||
import {KeyModifiers} from '../../../../config-serializer/config-items/KeyModifiers';
|
||||
import {
|
||||
DelayMacroAction,
|
||||
HoldModifiersMacroAction,
|
||||
MacroAction,
|
||||
MoveMouseMacroAction,
|
||||
PressModifiersMacroAction,
|
||||
ReleaseModifiersMacroAction,
|
||||
ScrollMouseMacroAction,
|
||||
TextMacroAction
|
||||
} from '../../../../config-serializer/config-items/macro-action';
|
||||
|
||||
@Component({
|
||||
selector: 'macro-item',
|
||||
|
||||
@@ -2,9 +2,8 @@ import {Component, Input, OnInit} from '@angular/core';
|
||||
|
||||
import {Select2OptionData} from 'ng2-select2/ng2-select2';
|
||||
|
||||
import {KeyAction} from '../../../../config-serializer/config-items/KeyAction';
|
||||
import {KeyAction, PlayMacroAction} from '../../../../config-serializer/config-items/key-action';
|
||||
import {Macro} from '../../../../config-serializer/config-items/Macro';
|
||||
import {PlayMacroAction} from '../../../../config-serializer/config-items/PlayMacroAction';
|
||||
|
||||
import {Tab} from '../tab';
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import {Component, Input, OnInit} from '@angular/core';
|
||||
|
||||
import {KeyAction} from '../../../../config-serializer/config-items/KeyAction';
|
||||
import {MouseAction, MouseActionParam} from '../../../../config-serializer/config-items/MouseAction';
|
||||
import {KeyAction, MouseAction, MouseActionParam} from '../../../../config-serializer/config-items/key-action';
|
||||
|
||||
import {Tab} from '../tab';
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import {Component, OnInit } from '@angular/core';
|
||||
|
||||
import {NoneAction} from '../../../../config-serializer/config-items/NoneAction';
|
||||
import {NoneAction} from '../../../../config-serializer/config-items/key-action';
|
||||
import {Tab} from '../tab';
|
||||
|
||||
@Component({
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import {KeyAction} from '../../../config-serializer/config-items/KeyAction';
|
||||
import {KeyAction} from '../../../config-serializer/config-items/key-action';
|
||||
|
||||
export interface Tab {
|
||||
keyActionValid(): boolean;
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
import { Component, Input, OnChanges, OnInit, SimpleChange } from '@angular/core';
|
||||
|
||||
import {KeyAction} from '../../../../config-serializer/config-items/KeyAction';
|
||||
import {
|
||||
KeyAction,
|
||||
KeystrokeAction,
|
||||
LayerName,
|
||||
PlayMacroAction,
|
||||
SwitchKeymapAction,
|
||||
SwitchLayerAction
|
||||
} from '../../../../config-serializer/config-items/key-action';
|
||||
import {KeyModifiers} from '../../../../config-serializer/config-items/KeyModifiers';
|
||||
import {KeystrokeAction} from '../../../../config-serializer/config-items/KeystrokeAction';
|
||||
import {PlayMacroAction} from '../../../../config-serializer/config-items/PlayMacroAction';
|
||||
import {SwitchKeymapAction} from '../../../../config-serializer/config-items/SwitchKeymapAction';
|
||||
import {LayerName, SwitchLayerAction} from '../../../../config-serializer/config-items/SwitchLayerAction';
|
||||
import {UhkConfiguration} from '../../../../config-serializer/config-items/UhkConfiguration';
|
||||
|
||||
import {MapperService} from '../../../../services/mapper.service';
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Component, Input, OnChanges, OnInit } from '@angular/core';
|
||||
|
||||
import { KeystrokeAction } from '../../../../config-serializer/config-items/key-action';
|
||||
import { KeyModifiers } from '../../../../config-serializer/config-items/KeyModifiers';
|
||||
import { KeystrokeAction } from '../../../../config-serializer/config-items/KeystrokeAction';
|
||||
import { MapperService } from '../../../../services/mapper.service';
|
||||
|
||||
class SvgAttributes {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { Component, EventEmitter, Input, Output } from '@angular/core';
|
||||
|
||||
import {KeyAction} from '../../../config-serializer/config-items/KeyAction';
|
||||
import { KeyAction } from '../../../config-serializer/config-items/key-action';
|
||||
|
||||
import { SvgKeyboardKey } from '../keys';
|
||||
|
||||
|
||||
@@ -3,9 +3,8 @@ import {
|
||||
state, style, transition, trigger
|
||||
} from '@angular/core';
|
||||
|
||||
import { KeyAction } from '../../../config-serializer/config-items/KeyAction';
|
||||
import { KeyAction, NoneAction } from '../../../config-serializer/config-items/key-action';
|
||||
import { Layer } from '../../../config-serializer/config-items/Layer';
|
||||
import { NoneAction } from '../../../config-serializer/config-items/NoneAction';
|
||||
|
||||
@Component({
|
||||
selector: 'svg-keyboard-wrap',
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {Serializable} from '../Serializable';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {MacroActions} from './MacroActions';
|
||||
import {MacroActions} from './macro-action';
|
||||
|
||||
export class Macro extends Serializable<Macro> {
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {assertEnum, assertUInt8} from '../assert';
|
||||
import {Serializable} from '../Serializable';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {KeyActions} from './KeyActions';
|
||||
import {KeyActions} from './key-action';
|
||||
|
||||
enum PointerRole {
|
||||
none,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/// <reference path="../Function.d.ts" />
|
||||
/// <reference path="../../Function.d.ts" />
|
||||
|
||||
import {Serializable} from '../Serializable';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {Serializable} from '../../Serializable';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
|
||||
export enum KeyActionId {
|
||||
NoneAction = 0,
|
||||
@@ -1,5 +1,5 @@
|
||||
import {ClassArray} from '../ClassArray';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {ClassArray} from '../../ClassArray';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyAction, KeyActionId, keyActionType} from './KeyAction';
|
||||
import {KeystrokeAction} from './KeystrokeAction';
|
||||
import {MouseAction} from './MouseAction';
|
||||
@@ -1,8 +1,8 @@
|
||||
import {assertEnum, assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertEnum, assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyModifiers} from '../KeyModifiers';
|
||||
import {LongPressAction} from '../LongPressAction';
|
||||
import {KeyAction, KeyActionId, keyActionType} from './KeyAction';
|
||||
import {KeyModifiers} from './KeyModifiers';
|
||||
import {LongPressAction} from './LongPressAction';
|
||||
|
||||
export enum KeystrokeActionFlag {
|
||||
scancode = 1 << 0,
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertEnum} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertEnum} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyAction, KeyActionId, keyActionType} from './KeyAction';
|
||||
|
||||
export enum MouseActionParam {
|
||||
@@ -1,4 +1,4 @@
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyAction, KeyActionId, keyActionType} from './KeyAction';
|
||||
|
||||
export class NoneAction extends KeyAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyAction, KeyActionId, keyActionType} from './KeyAction';
|
||||
|
||||
export class PlayMacroAction extends KeyAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyAction, KeyActionId, keyActionType} from './KeyAction';
|
||||
|
||||
export class SwitchKeymapAction extends KeyAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertEnum} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertEnum} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyAction, KeyActionId, keyActionType} from './KeyAction';
|
||||
|
||||
export enum LayerName {
|
||||
8
src/config-serializer/config-items/key-action/index.ts
Normal file
8
src/config-serializer/config-items/key-action/index.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
export * from './KeyAction';
|
||||
export * from './KeyActions';
|
||||
export * from './KeystrokeAction';
|
||||
export * from './MouseAction';
|
||||
export * from './NoneAction';
|
||||
export * from './PlayMacroAction';
|
||||
export * from './SwitchKeymapAction';
|
||||
export * from './SwitchLayerAction';
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt16} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt16} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class DelayMacroAction extends MacroAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class HoldKeyMacroAction extends MacroAction {
|
||||
@@ -1,6 +1,6 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {KeyModifiers} from './KeyModifiers';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyModifiers} from '../KeyModifiers';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class HoldModifiersMacroAction extends MacroAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class HoldMouseButtonsMacroAction extends MacroAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {Serializable} from '../Serializable';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {Serializable} from '../../Serializable';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
|
||||
export enum MacroActionId {
|
||||
PressKeyMacroAction = 0,
|
||||
@@ -1,5 +1,5 @@
|
||||
import {ClassArray} from '../ClassArray';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {ClassArray} from '../../ClassArray';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {DelayMacroAction} from './DelayMacroAction';
|
||||
import {HoldKeyMacroAction} from './HoldKeyMacroAction';
|
||||
import {HoldModifiersMacroAction} from './HoldModifiersMacroAction';
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertInt16} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertInt16} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class MoveMouseMacroAction extends MacroAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class PressKeyMacroAction extends MacroAction {
|
||||
@@ -1,6 +1,6 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {KeyModifiers} from './KeyModifiers';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyModifiers} from '../KeyModifiers';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class PressModifiersMacroAction extends MacroAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class PressMouseButtonsMacroAction extends MacroAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class ReleaseKeyMacroAction extends MacroAction {
|
||||
@@ -1,6 +1,6 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {KeyModifiers} from './KeyModifiers';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {KeyModifiers} from '../KeyModifiers';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class ReleaseModifiersMacroAction extends MacroAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertUInt8} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertUInt8} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class ReleaseMouseButtonsMacroAction extends MacroAction {
|
||||
@@ -1,5 +1,5 @@
|
||||
import {assertInt16} from '../assert';
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {assertInt16} from '../../assert';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class ScrollMouseMacroAction extends MacroAction {
|
||||
@@ -1,4 +1,4 @@
|
||||
import {UhkBuffer} from '../UhkBuffer';
|
||||
import {UhkBuffer} from '../../UhkBuffer';
|
||||
import {MacroAction, MacroActionId, macroActionType} from './MacroAction';
|
||||
|
||||
export class TextMacroAction extends MacroAction {
|
||||
15
src/config-serializer/config-items/macro-action/index.ts
Normal file
15
src/config-serializer/config-items/macro-action/index.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
export * from './DelayMacroAction';
|
||||
export * from './HoldKeyMacroAction';
|
||||
export * from './HoldModifiersMacroAction';
|
||||
export * from './HoldMouseButtonsMacroAction';
|
||||
export * from './MacroAction';
|
||||
export * from './MacroActions';
|
||||
export * from './MoveMouseMacroAction';
|
||||
export * from './PressKeyMacroAction';
|
||||
export * from './PressModifiersMacroAction';
|
||||
export * from './PressMouseButtonsMacroAction';
|
||||
export * from './ReleaseKeyMacroAction';
|
||||
export * from './ReleaseModifiersMacroAction';
|
||||
export * from './ReleaseMouseButtonsMacroAction';
|
||||
export * from './ScrollMouseMacroAction';
|
||||
export * from './TextMacroAction';
|
||||
Reference in New Issue
Block a user