public override void Execute() { base.Execute(); FigureCollection figures = GetWithDependents(new FigureCollection(DrawingView.SelectionEnumerator)); DeleteFigures(figures); }
public void Draw(Context context, FigureCollection figures) { foreach (IFigure fig in figures) { fig.Draw(context); } }
public void AddFigure(IFigureDescriptor descriptor, FigureConfig config) { var figureProxy = new FigureProxy(descriptor); figureProxy.LoadConfig(config); FigureCollection.AddFigure(figureProxy); }
public void AddToSelection(FigureCollection collection) { foreach (IFigure figure in collection) { AddToSelection(figure); } }
// TODO: Move this to FigureCollection private RectangleD GetBounds (FigureCollection figures) { RectangleD rectangle = new RectangleD (0, 0, 0, 0); foreach (IFigure figure in figures) { rectangle.Add (figure.DisplayBox); } return rectangle; }
public override void Execute () { base.Execute (); UndoActivity = CreateUndoActivity (); FigureCollection figures = new FigureCollection (DrawingView.SelectionEnumerator).Clone (); UndoActivity.AffectedFigures = figures; DrawingView.ClearSelection (); UndoActivity.AffectedFigures = base.InsertFigures (UndoActivity.AffectedFigures, 10, 10); }
public StandardDrawingView (IDrawingEditor editor): base () { Drawing = new StandardDrawing (); Editor = editor; Scale = 1.0; _selection = new FigureCollection (); DebugCreateTimer (); }
public ChartBox() { _listArea.Add(_chartArea = new ChartAreaManager(this)); _listArea.Add(_horizontalScale = new ChartHorizontalScale(this)); _listArea.Add(_verticalScale = new ChartVerticalScale(this)); _figureCollection = new FigureCollection(this); this.Padding = new Padding(3, 1, 3, 1); }
public StandardDrawingView(IDrawingEditor editor) : base() { Drawing = new StandardDrawing(); Editor = editor; Scale = 1.0; _selection = new FigureCollection(); DebugCreateTimer(); }
public AppService() { CoreLoggerFactory.SetFactoryMethod(name => new NlogLoggerWrapper(name)); PluginLibrary = new PluginLibrary(); FigureCollection = new FigureCollection(); WindowManager = new WindowManager(); FigureStorage = new PersistanceModel(this); Settings = new SettingsModel(); }
public void AddFigure(IFigureDescriptor descriptor) { var figureProxy = new FigureProxy(descriptor); FigureCollection.AddFigure(figureProxy); var figureSetup = new FigureSetupViewModel(this, figureProxy); WindowManager.ShowDialog(figureSetup); }
// TODO: Move this to FigureCollection private RectangleD GetBounds(FigureCollection figures) { RectangleD rectangle = new RectangleD(0, 0, 0, 0); foreach (IFigure figure in figures) { rectangle.Add(figure.DisplayBox); } return(rectangle); }
public override void Execute() { base.Execute(); UndoActivity = CreateUndoActivity(); FigureCollection figures = new FigureCollection(DrawingView.SelectionEnumerator).Clone(); UndoActivity.AffectedFigures = figures; DrawingView.ClearSelection(); UndoActivity.AffectedFigures = base.InsertFigures(UndoActivity.AffectedFigures, 10, 10); }
public StandardDrawingView(IDrawingEditor editor) : base() { Editor = editor; Drawing = new StandardDrawing (); ScaleRange = new ScaleRange (5, 0.25, 0.1); Scale = 0.75; selection = new FigureCollection (); DebugCreateTimer (); }
public FigureCollection InsertFigures(FigureCollection figures, double dx, double dy, bool check) { InsertIntoDrawingVisitor visitor = new InsertIntoDrawingVisitor(Drawing); foreach (IFigure figure in figures) { figure.MoveBy(dx, dy); visitor.VisitFigure(figure); } AddToSelection(visitor.GetAddedFigures()); //TODO: Use check parameter return(visitor.GetAddedFigures()); }
private void Figures_Paint(object sender, PaintEventArgs e) { var figureList = new FigureCollection { new Circle(50, 50, 200, 200), new Ellipse(300, 100, 200, 100), new Square(50, 300, 200, 200), new Rectangle(300, 300, 200, 150), new LineSegment { X1 = 550, Y1 = 50, X2 = 700, Y2 = 200 }, new Rhomb(550, 300, 200, 200) }; var figureDrawer = new FigureVisitor(e); figureDrawer.FiguresVisitor(figureList); }
public InsertIntoDrawingVisitor (IDrawing drawing) { Drawing = drawing; _addedFigures = new FigureCollection (); }
public FigureCollection InsertFigures(FigureCollection figures, double dx, double dy, bool check) { var visitor = new InsertIntoDrawingVisitor (Drawing); foreach (Figure figure in figures) { figure.MoveBy (dx, dy); visitor.VisitFigure (figure); } AddToSelection (visitor.AddedFigures); return visitor.AddedFigures; }
public void Draw (Context context, FigureCollection figures) { foreach (IFigure fig in figures) { fig.Draw (context); } }
//-------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="CompositeFigure"/> class. /// </summary> public CompositeFigure() { Children = new FigureCollection(this); }
public void RemoveFigure(FigureProxy figureProxy) { FigureCollection.RemoveFigure(figureProxy); }
public void Draw(Context context, FigureCollection figures) { foreach (Figure figure in figures) figure.Draw (context); }
protected CompositeFigure() { FigureCollection = new FigureCollection (); }
// TODO: Refactor this. Maybe this could go to IDrawing and StandardDrawingView protected FigureCollection GetWithDependents(FigureCollection figures) { return(figures); }
public void AddToSelection (FigureCollection collection) { foreach (IFigure figure in collection) { AddToSelection (figure); } }
public DeleteFromDrawingVisitor(IDrawing drawing) { Drawing = drawing; DeletedFigures = new FigureCollection (); }
public DeleteFromDrawingVisitor(IDrawing drawing) { Drawing = drawing; _deletedFigures = new FigureCollection(); }
public FigureCommandTargetChain(FigureCommandHandler target, FigureCollection selection) { this.target = target; this.selection = selection; }
public FigureCollection InsertFigures (FigureCollection figures, double dx, double dy, bool check) { InsertIntoDrawingVisitor visitor = new InsertIntoDrawingVisitor (Drawing); foreach (IFigure figure in figures) { figure.MoveBy (dx, dy); visitor.VisitFigure (figure); } AddToSelection (visitor.GetAddedFigures ()); //TODO: Use check parameter return visitor.GetAddedFigures (); }
public InsertIntoDrawingVisitor(IDrawing drawing) { Drawing = drawing; _addedFigures = new FigureCollection(); }
// TODO: Refactor this. Maybe this could go to IDrawing and StandardDrawingView protected FigureCollection GetWithDependents(FigureCollection figures) { return figures; }