VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /var/www/html/libs/absol-form/js/ciruiteditor/diagrameditor/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/libs/absol-form/js/ciruiteditor/diagrameditor/CircuitDiagramEditorCmd.js
var CircuitDiagramEditorCmd = {};

/***
 * @this CircuitDiagramEditor
 */
CircuitDiagramEditorCmd.preview = function (){
    this.layoutEditor.execCmd('preview');
}

/***
 * @this CircuitDiagramEditor
 */
CircuitDiagramEditorCmd.autoAlignPosition = function () {
    this.autoAlignPosition();
};


/***
 * @this CircuitDiagramEditor
 */
CircuitDiagramEditorCmd.delete = function () {
    var selectedIdList = this.lineSelectController.getSelectedIdList();
    for (var i = 0; i < selectedIdList.length; ++i)
    this.deleteLine(selectedIdList[i]);
};

/***
 * @this CircuitDiagramEditor
 */
CircuitDiagramEditorCmd.save = function () {
    this.layoutEditor.execCmd('save');
};

/***
 * @this CircuitDiagramEditor
 */
CircuitDiagramEditorCmd.scrollIntoNodes = function () {
    this.viewBoxCtroller.scrollIntoNodes();
};

/***
 * @this CircuitDiagramEditor
 */
CircuitDiagramEditorCmd.openIncludedBlockManager = function () {
    this.includedBlockManager.start();
};

export default CircuitDiagramEditorCmd;

export var CircuitDiagramEditorCmdDescriptors = {
    preview: {
        type: 'trigger',
        icon: 'span.mdi.mdi-play',
        desc: 'Run',
        bindKey: {win: 'Ctrl-K'}
    },
    autoAlignPosition: {
        type: 'trigger',
        icon: 'span.mdi.mdi-auto-fix',
        desc: 'Auto Align Position'
    },
    scrollIntoNodes: {
        type: 'trigger',
        icon: 'span.mdi.mdi-image-filter-center-focus-weak'

    },
    openIncludedBlockManager: {
        type: 'trigger',
        icon: {tag: 'mdi-package-variant', style: {color: 'rgb(30, 200, 200)'}},
        desc: 'Included Block Manager'
    },
    delete: {
        type: 'trigger',
        icon: 'span.mdi.mdi-delete-variant',
        desc: 'Delete',
        bindKey: {win: 'Delete', mac: 'Delete'}
    },
    save: {
        type: 'trigger',
        icon: 'span.mdi.mdi-content-save',
        desc: 'Save',
        bindKey: {win: 'Ctrl-S', mac: '//todo'}
    }
};

export var CircuitDiagramEditorCmdTree = [
    ['preview', 'save'],
    ['delete'],
    ['autoAlignPosition'],
    ['scrollIntoNodes'],
    ['openIncludedBlockManager']
]

VaKeR 2022