Package org.joshy.sketch.modes.vector

Examples of org.joshy.sketch.modes.vector.VectorDocContext


    @Test
    public void exportNGon() throws Exception {
        Core.setTesting(true);
        Core.init();
        SketchDocument doc = new SketchDocument();
        VectorDocContext ctx = new VectorDocContext(null,null);
        ctx.setDocument(doc);

        SShape a = new NGon(6).setRadius(100).setInnerRadius(50).setStar(true);
        doc.getCurrentPage().add(a);
        SShape b = new NGon(6).setRadius(100).setInnerRadius(50).setStar(false);
        doc.getCurrentPage().add(b);
View Full Code Here


    @Test
    public void exportArea() throws Exception {
        Core.setTesting(true);
        Core.init();
        SketchDocument doc = new SketchDocument();
        VectorDocContext ctx = new VectorDocContext(null,null);
        ctx.setDocument(doc);

        SShape a = new NGon(6).setRadius(100).setFillPaint(FlatColor.RED);
        doc.getCurrentPage().add(a);

        SShape b = new SOval(20,20,100,100).setFillPaint(FlatColor.BLUE);
        doc.getCurrentPage().add(b);

        ctx.getSelection().addSelectedNode(a);
        ctx.getSelection().addSelectedNode(b);
        BooleanGeometry.Union union = new BooleanGeometry.Union(ctx);
        union.execute();

        //make sure we have just an sarea
        assertTrue(doc.getPages().get(0).getModel().get(0) instanceof SArea);
View Full Code Here

                .addItem("Show Rulers", new ViewActions.ShowRulers(context))
                .addItem("Show Page List", new ViewActions.ShowPageList(context))
                ;
       
        if(context instanceof VectorDocContext) {
            VectorDocContext vdc = (VectorDocContext) context;
            viewMenu
                    .addItem(getString("menus.showDocumentBounds")new ViewActions.ShowDocumentBounds(vdc))
                    .addItem(getString("menus.showGrid"),             new ViewActions.ShowGridAction(vdc))
                    .addItem(getString("menus.snapGrid"),          new ViewActions.SnapGridAction(vdc))
                    .addItem(getString("menus.snapDocEdges"),          new ViewActions.SnapDocBoundsAction(vdc))
                    .addItem(getString("menus.snapNodeEdges"),          new ViewActions.SnapNodeBoundsAction(vdc))
                    .separator();
            viewMenu.addItem(getString("menus.viewSidebar"), new ViewActions.ViewSidebarAction(vdc));
            for(SAction a : vdc.getSidebarPanelViewActions()) {
                viewMenu.addItem(a.getDisplayName(), a);
            }
        }

        //view menu
View Full Code Here

        }

        @Override
        public void execute() {
            if(context instanceof VectorDocContext) {
                VectorDocContext vc = (VectorDocContext) context;
                clipboardNodes = vc.getSelection().duplicate((SketchDocument) context.getDocument());
                vc.deleteSelectedNodeAction.execute();
            }
        }
View Full Code Here

        }

        @Override
        public void execute() {
            if(context instanceof VectorDocContext) {
                VectorDocContext vc = (VectorDocContext) context;
                clipboardNodes = vc.getSelection().duplicate((SketchDocument) context.getDocument());
            }
        }
View Full Code Here

        }

        @Override
        public void execute() {
            if(context instanceof VectorDocContext) {
                VectorDocContext vc = (VectorDocContext) context;
                vc.getSelection().clear();
                SketchDocument doc = (SketchDocument) context.getDocument();
                for(SNode node : clipboardNodes) {
                    SNode dupe = node.duplicate(null);
                    doc.getCurrentPage().add(dupe);
                    doc.setDirty(true);
                    vc.getSelection().addSelectedNode(dupe);
                }
            }
        }
View Full Code Here

                CanvasDocument doc = context.getDocument();
                if(doc instanceof SketchDocument) {
                    SketchDocument sdoc = (SketchDocument) doc;
                    SavePNGAction save = new SavePNGAction(null);
                    VectorDocContext vdc = (VectorDocContext) context;
                    save.includeBackground = true;
                    if(includeStamp.isSelected()) {
                        save.includeStamp = true;
                    }
                    if(tg.getSelectedButton() == page) {
                        save.includeDocumentBounds = true;
                    }
                    if(tg.getSelectedButton() == selected) {
                        SavePNGAction.exportFragment(file, (Iterable<SNode>) vdc.getSelection().items());
                    } else {
                        save.export(file, sdoc);
                    }
                }
                if(doc instanceof PixelDocument) {
View Full Code Here

    //test loading version -1 and auto-upgrading it to version 0
    @Test public void versionN1to0Test() throws Exception {
        u.p("running a version upgrade test");
        VectorModeHelper helper = new VectorModeHelper(null);
        VectorDocContext context = helper.createDocContext(null);
        SketchCanvas canvas = new SketchCanvas(context);
        OpenAction action = new OpenAction(null);
        u.p("Url = " + this.getClass().getResource("oldVersion_-1.xml"));
        action.load(this.getClass().getResourceAsStream("oldVersion_-1.xml"),null,"oldVersion_-1.xml",null);
        SketchDocument doc = canvas.getDocument();
View Full Code Here

TOP

Related Classes of org.joshy.sketch.modes.vector.VectorDocContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.