Exemplo n.º 1
0
 private void Start()
 {
     undoRedo     = this.GetComponent <UndoRedoController>();
     parentInicio = GameObject.Find("parentInicio");
     parentInicio.transform.position = parent.transform.position;
     System.Globalization.CultureInfo.CurrentCulture = new System.Globalization.CultureInfo("en-US");
 }
Exemplo n.º 2
0
    private void Start()
    {
        var go = GameObject.FindGameObjectWithTag("GameController");

        undoRedo    = go.GetComponent <UndoRedoController>();
        btnsScaling = go.GetComponent <BtnsScalingOb>();
        menuObjetos = GameObject.FindGameObjectWithTag("MenuObjetos");
        outLine     = this.GetComponent <cakeslice.Outline>();
    }
Exemplo n.º 3
0
        private void ConnectMethods()
        {
            _undoRedoController  = new UndoRedoController(_layer);
            _selectionController = new SelectionController(_layer);

            // подключение обработчиков событий для контроллера выбора
            _selectionController.SelectedFigureChanged     += BuildInterface;
            _selectionController.SelectedTransformChanging += UpdateInterface;
            _selectionController.SelectedTransformChanged  += UpdateInterface;
            _selectionController.SelectedRangeChanging     += _selectionController_SelectedRangeChanging;
            _selectionController.EditorModeChanged         += _ => UpdateInterface();
            _selectionController.LayerStartChanging        += () =>
                                                              OnLayerStartChanging(_selectionController.EditorMode.ToString());
            _selectionController.LayerChanged       += OnLayerChanged;
            _selectionController.ResetFigureCreator += _selectionController_ResetCreateFigureSelector;
        }
Exemplo n.º 4
0
 /// <summary>
 /// Создаём пустой документ
 /// </summary>
 private void CreateNewDocument(int width = 1000, int height = 1000)
 {
     doc = new Document
     {
         Layer = new Bitmap(width, height)
     };
     // экземпляр контроллера для механизма отменить/вернуть
     undoRedoController = new UndoRedoController(doc);
     // задаём размер холста
     workArea.Size   = new Size(doc.Layer.Width, doc.Layer.Height);
     workArea.Cursor = CursorFactory.GetCursor(UserCursor.Pencil);
     // начальные настройки инструментов
     UncheckedTools();
     tsbPencil.Checked = true;
     foreach (var item in tsbPencilThickness.DropDownItems.Cast <ToolStripMenuItem>())
     {
         item.Checked = false;
     }
     tsmiPencilThicknessOne.Checked = true;
     penTool = null;
     tool    = PenTool;
     doc.SetTool(tool);
     penToolColorImage    = null;
     tsbPencilColor.Image = PenToolColorImage;
     tsbPencilColor.Invalidate();
     foreach (var item in tsbRibberThickness.DropDownItems.Cast <ToolStripMenuItem>())
     {
         item.Checked = false;
     }
     tsmiRibberThicknessFour.Checked = true;
     ribberTool           = null;
     ribberToolColorImage = null;
     tsbRibberColor.Image = RibberToolColorImage;
     tsbRibberColor.Invalidate();
     // очистка истории отмен
     UndoRedoManager.Instance.ClearHistory();
 }
Exemplo n.º 5
0
 public NodeEditorVM()
 {
     _undoController = UndoRedoController.CreateInstance((a, b) => new DelegateCommand(a, b)
                                                         , d => d.RaiseCanExecuteChanged());
 }