Package VisualLogic

Examples of VisualLogic.Element


        this.sourcePin=sourcePin;
       
        //createCursors();
        vmobject.disableAllElements();
       
        Element sourceElement = vmobject.getElementWithID(sourceElementID);       
        JPin pin = sourceElement.getPin(sourcePin);
       
        createCursors();
        addDrahtPoint(start.x, start.y);
        addStueck(start, start);
        sourceDataType=pin.dataType;
View Full Code Here


        {
            Point p=getDrahtPoint(i);
            xx[i]=p.x;
            yy[i]=p.y;
        }
        Element sourceElement= (Element)vmobject.getObjectWithID(sourceElementID);
        JPin pinA=sourceElement.getPin(sourcePin);
       
        VSDataType.setColorStrokeFromDataType((Graphics2D)g,pinA.dataType);
       
        g.drawPolyline(xx,yy, drahtPoints.size());
View Full Code Here

    public void abschliessen(int destElementID,int destPin)
    {       
     
        Draht draht = vmobject.addDrahtIntoCanvas(sourceElementID,sourcePin,destElementID,destPin);
       
        Element sourceElement= (Element)vmobject.getObjectWithID(sourceElementID);
        JPin pinA=sourceElement.getPin(sourcePin);
               
        Element destElement= (Element)vmobject.getObjectWithID(destElementID);
        JPin pinB=destElement.getPin(destPin);

        pinA.draht=draht;
        pinB.draht=draht;  
       
        if (pinA.pinIO==JPin.PIN_INPUT_OUTPUT) pinA.pinIO=JPin.PIN_OUTPUT;
View Full Code Here

}
   
   
    public Element addNode()
    {
        Element element;
        element=vmobject.AddDualElement("/CircuitElements/Node","bin", "Node", "", null);
       
        return element;
    }
View Full Code Here

   
    // Result is the Node-Element!
    public Element addNodeIntoLine(Point p, Line line)
    {       
        Draht draht=line.getDraht();
        Element node=addNode();
       
        if (line.getDirection()==Line.HORIZONTAL)
        {
            Polygon[] lrDrahts=getLRDrahts(draht,line, p);
            Polygon leftPoly=lrDrahts[0];
            Polygon rightPoly=lrDrahts[1];
            node.setLocation(p.x-(node.getWidth()/2),line.myStart.y-(node.getHeight()/2));

            // 1. Delete old Draht
            // 2. verbinde LDraht mit Source und Node
            // 3. verbinde RDraht mit Node und Dest
            vmobject.deleteDraht(draht);

            Draht leftDraht;
            Draht rightDraht;
           
            if (line.myStart.x<line.myEnd.x)
            {
                leftDraht=vmobject.addDrahtIntoCanvas(draht.getSourceElementID(),draht.getSourcePin(), node.getID(),3);
                rightDraht=vmobject.addDrahtIntoCanvas(node.getID(),1, draht.getDestElementID(),draht.getDestPin());
                node.getPin(1).draht=rightDraht;
                node.getPin(3).draht=leftDraht;
            }else
            {
                leftDraht=vmobject.addDrahtIntoCanvas(draht.getSourceElementID(),draht.getSourcePin(), node.getID(),1);
                rightDraht=vmobject.addDrahtIntoCanvas(node.getID(),3, draht.getDestElementID(),draht.getDestPin());
                node.getPin(3).draht=rightDraht;
                node.getPin(1).draht=leftDraht;               
            }

            copyPoints(leftPoly,leftDraht);
            copyPoints(rightPoly,rightDraht);
           
           
        }else
        {               
            Polygon[] lrDrahts=getTBDrahts(draht,line, p);

            Polygon poly1=lrDrahts[0];
            Polygon poly2=lrDrahts[1];
           
            node.setLocation(line.myStart.x-(node.getWidth()/2), p.y-(node.getHeight()/2));
           
            // 1. Delete old Draht
            // 2. verbinde LDraht mit Source und Node
            // 3. verbinde RDraht mit Node und Dest
            vmobject.deleteDraht(draht);

           
            Draht draht1;
            Draht draht2;
           
            if (line.myStart.y>line.myEnd.y)
            {
                draht1=vmobject.addDrahtIntoCanvas(draht.getSourceElementID(),draht.getSourcePin(), node.getID(),2);
                draht2=vmobject.addDrahtIntoCanvas(node.getID(),0, draht.getDestElementID(),draht.getDestPin());          
                node.getPin(0).draht=draht1;
                node.getPin(2).draht=draht2;
            }else
            {
                draht1=vmobject.addDrahtIntoCanvas(draht.getSourceElementID(),draht.getSourcePin(), node.getID(),0);
                draht2=vmobject.addDrahtIntoCanvas(node.getID(),2, draht.getDestElementID(),draht.getDestPin());          
                node.getPin(0).draht=draht2;
                node.getPin(2).draht=draht1;
            }

            copyPoints(poly1,draht1);
            copyPoints(poly2,draht2);
View Full Code Here

    public void elementPinMouseReleased(MouseEvent e, int elementID, int pin) {
    }

    public void elementPinMousePressed(MouseEvent e, int elementID, int pin)
    {
        Element sourceElement = (Element)vmobject.getObjectWithID(elementID);                   
        JPin apin = sourceElement.getPin(pin);                                   

        if (  (sourceDataType==apin.dataType ||
               sourceDataType==ExternalIF.C_VARIANT ||
               apin.dataType==ExternalIF.C_VARIANT) &&
             ((apin.pinIO==JPin.PIN_INPUT || apin.pinIO==JPin.PIN_INPUT_OUTPUT) && apin.draht==null))
View Full Code Here

    public void mouseDragged(MouseEvent e)
    {
       
        if (e.getSource() instanceof Element)
        {           
            Element el=(Element)e.getSource();
            //e.translatePoint(-e.getX(),-e.getY());
            //e.translatePoint(oldX,oldY);
            //vmObject.setModusMoveElements(e);
           
            element.mouseDragged(e);
View Full Code Here

     **/   
    public void mousePressed(MouseEvent e)
    {                      
        if (e.getSource() instanceof Element)
        {           
            Element el=(Element)e.getSource();
            //e.translatePoint(-e.getX(),-e.getY());
            //e.translatePoint(oldX,oldY);
            //vmObject.setModusMoveElements(e);
           
            //element.mousePressed(e);
View Full Code Here

                if (aktuellesElement.classRef != null)
                {
                    for (int i = 0; i < getBasis().getElementCount(); i++)
                    {
                        Element element = getBasis().getElement(i);
                        if (element.isSelected())
                        {
                            String htmlEditor = getBasis().owner.getFrameMain().settings.HTMLEditor;

                            if (htmlEditor == null || htmlEditor.equalsIgnoreCase("") || new File(htmlEditor).exists() == false)
                            {
                                Tools.showMessage(java.util.ResourceBundle.getBundle("BasisStatus/StatusIdle").getString("HTML-Editor_not_found!"));
                            }
                            else
                            {
                                String binPath = element.elementPath + element.mainPath + "/bin/";

                                String strFileA = rightePath(element.docFileName);
                                strFileA = "\"" + strFileA.substring(1, strFileA.length()) + "\"";

                                File f = new File(element.docFileName);
                                if (f.exists() == false)
                                {
                                    try
                                    {
                                        f.createNewFile();
                                    }
                                    catch (IOException ex)
                                    {
                                        ex.printStackTrace();
                                    }
                                }
                                try
                                {
                                    Runtime.getRuntime().exec(htmlEditor + " " + strFileA);
                                }
                                catch (IOException ex)
                                {
                                }
                            }
                            break;
                        }
                    }
                }

            }
        });


        menuitemElementProperties.addActionListener(new java.awt.event.ActionListener()
        {

            public void actionPerformed(java.awt.event.ActionEvent evt)
            {

                if (aktuellesElement.classRef != null)
                {
                    for (int i = 0; i < getBasis().getElementCount(); i++)
                    {
                        Element element = getBasis().getElement(i);
                        if (element.isSelected())
                        {
                            codeeditor.frmDefinitonDefEditor frm = new codeeditor.frmDefinitonDefEditor(getBasis().owner.frameCircuit, true);
                            frm.execute(element.elementPath + element.mainPath);
                            break;
                        }
                    }
                }

            }
        });


        menuitem1.addActionListener(new java.awt.event.ActionListener()
        {

            public void actionPerformed(java.awt.event.ActionEvent evt)
            {

                getBasis().owner.deleteAnythingSelected();
                getBasis().owner.saveForUndoRedo();

            }
        });
        menuitem3.addActionListener(new java.awt.event.ActionListener()
        {

            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                if (aktuellesElement.classRef != null)
                {
                    for (int i = 0; i < getBasis().getElementCount(); i++)
                    {
                        Element element = getBasis().getElement(i);
                        if (element.isSelected())
                        {
                            element.amRasterAusrichten();
                        }
                    }
                    getBasis().reorderWireFrames();
                }
            }
View Full Code Here

    {
        if (aktuellesElement != null)
        {
            BasisStatus.frmElementInfo frm = new BasisStatus.frmElementInfo(null, true);

            Element el = aktuellesElement;
            frm.init(el.getInternName(), el.classPath, el.infoProgrammer, el.infoCopyrights, el.infoOther, el.getID());

            frm.setVisible(true);
        }
    }
View Full Code Here

TOP

Related Classes of VisualLogic.Element

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.