コード例 #1
0
        public PadEditor()
        {
            Script rc;

            IsTabStop = false;

            Commands = new AgentCommands();

            Pad = new Pad();

            CommandBindings.Add(new CommandBinding(EditingCommands.HandleKey, ExecuteHandleKey));

            CommandBindings.Add(new CommandBinding(EditingCommands.SetMode, ExecuteSetMode));
            CommandBindings.Add(new CommandBinding(EditingCommands.RunCommand, ExecuteRunCommand, CanRunCommand));
            CommandBindings.Add(new CommandBinding(EditingCommands.OpenFile, ExecuteOpenFile));

            CommandBindings.Add(new CommandBinding(EditingCommands.InsertNewline, ExecuteInsertNewline));
            CommandBindings.Add(new CommandBinding(EditingCommands.InsertText, ExecuteInsertText));
            CommandBindings.Add(new CommandBinding(EditingCommands.AppendText, ExecuteAppendText));

            CommandBindings.Add(new CommandBinding(EditingCommands.Move, ExecuteMove));

            CommandBindings.Add(new CommandBinding(EditingCommands.Yank, ExecuteYank));
            CommandBindings.Add(new CommandBinding(EditingCommands.Delete, ExecuteDelete));
            CommandBindings.Add(new CommandBinding(EditingCommands.Undo, ExecuteUndo, CanUndo));

            CommandBindings.Add(new CommandBinding(EditingCommands.Macro, ExecuteMacro));

            SetMode(DefaultModes.Command);

            MapResolver.MapAdded += OnMappingAdded;

            try {
                rc = new Script(Commands, Script.DefaultScript);
                rc.Run();
            }
            catch {
            }
        }
コード例 #2
0
ファイル: PadEditor.cs プロジェクト: faboo/Agent
        public PadEditor()
        {
            Script rc;

            IsTabStop = false;

            Commands = new AgentCommands();

            Pad = new Pad();

            CommandBindings.Add(new CommandBinding(EditingCommands.HandleKey, ExecuteHandleKey));

            CommandBindings.Add(new CommandBinding(EditingCommands.SetMode, ExecuteSetMode));
            CommandBindings.Add(new CommandBinding(EditingCommands.RunCommand, ExecuteRunCommand, CanRunCommand));
            CommandBindings.Add(new CommandBinding(EditingCommands.OpenFile, ExecuteOpenFile));

            CommandBindings.Add(new CommandBinding(EditingCommands.InsertNewline, ExecuteInsertNewline));
            CommandBindings.Add(new CommandBinding(EditingCommands.InsertText, ExecuteInsertText));
            CommandBindings.Add(new CommandBinding(EditingCommands.AppendText, ExecuteAppendText));

            CommandBindings.Add(new CommandBinding(EditingCommands.Move, ExecuteMove));

            CommandBindings.Add(new CommandBinding(EditingCommands.Yank, ExecuteYank));
            CommandBindings.Add(new CommandBinding(EditingCommands.Delete, ExecuteDelete));
            CommandBindings.Add(new CommandBinding(EditingCommands.Undo, ExecuteUndo, CanUndo));

            CommandBindings.Add(new CommandBinding(EditingCommands.Macro, ExecuteMacro));

            SetMode(DefaultModes.Command);

            MapResolver.MapAdded += OnMappingAdded;

            try {
                rc = new Script(Commands, Script.DefaultScript);
                rc.Run();
            }
            catch {
            }
        }
コード例 #3
0
ファイル: Script.cs プロジェクト: faboo/Agent
 public Script(AgentCommands commands, string scriptfile)
 {
     this.commands = commands;
     this.scriptfile = scriptfile;
 }
コード例 #4
0
 public Script(AgentCommands commands, string scriptfile)
 {
     this.commands   = commands;
     this.scriptfile = scriptfile;
 }