Package VisualLogic

Examples of VisualLogic.Element


    {
        if (vmObject.owner.vmProtected)
        {
            return;
        }
        Element element = (Element) vmObject.getObjectWithID(elementID);
        lastElement = element;

        mouseMoved(e);
    }
View Full Code Here


    public void vergroesereAllSelectedElements(int x, int y)
    {
        for (int i = 0; i < getBasis().getElementCount(); i++)
        {
            Element element = getBasis().getElement(i);
            if (element.isSelected())
            {
                int xx = element.getWidth();
                int yy = element.getHeight();
                element.setSize(xx + x, yy + y);
            }
        }
    /*if (vmObject==vmObject.owner.getCircuitBasis())
    {
    // Move All Selected Draehte
View Full Code Here

    public void verschiebeAllSelectedElements(int x, int y)
    {
        for (int i = 0; i < getBasis().getElementCount(); i++)
        {
            Element element = getBasis().getElement(i);
            if (element.isSelected())
            {
                int xx = element.getX();
                int yy = element.getY();
                element.setLocation(xx + x, yy + y);
            }
        }
        if (vmObject == vmObject.owner.getCircuitBasis())
        {
            // Move All Selected Draehte
View Full Code Here

        if (e.getSource() instanceof Element || e.getSource() instanceof SelectionPane)
        {
            if (e.getSource() instanceof Element)
            {
                Element element = (Element) e.getSource();
                element.setSelected(true);
                e.setSource(element.layeredPane);
            }

            vmObject.setModusMoveElements(e);
        }
View Full Code Here

    private void addTestpoint(Point p, Line line)
    {
        if (line != null && p != null)
        {
            Draht draht = line.getDraht();
            Element node = Tools.addTestpoint(vmObject);
            Tools.addNodeIntoLine(vmObject, node, p, line);
            vmObject.reorderWireFrames();
            vmObject.setCursor(Cursor.getDefaultCursor());
        }
    }
View Full Code Here

    private void addNode(Point p, Line line)
    {
        if (line != null && p != null)
        {
            Draht draht = line.getDraht();
            Element node = Tools.addNode(vmObject);
            Tools.addNodeIntoLine(vmObject, node, p, line);
            vmObject.reorderWireFrames();
            vmObject.setCursor(Cursor.getDefaultCursor());
        }
    }
View Full Code Here

            return;
        }
        if (e.getSource() instanceof SelectionPane)
        {
            SelectionPane pane = (SelectionPane) e.getSource();
            Element element = pane.getElement();

            if (element.isSelected() == false)
            {
                vmObject.owner.disableAllElements();
            }

            element.setSelected(true);
        }

        if (e.getSource() instanceof SelectionPane && e.getButton() == e.BUTTON1)
        {
            SelectionPane pane = (SelectionPane) e.getSource();
            Element element = pane.getElement();

            if (getBasis().owner.frameCircuit != null)
            {
                getBasis().owner.frameCircuit.activate_DocFrame(element);
            }

            if (e.getButton() == e.BUTTON1)
            {
                if (element != null)
                {
                    element.processPropertyEditor();
                    if (element.classRef != null)
                    {
                        element.classRef.xonMousePressedOnIdle(e);
                    }

                }
            }

            if (element.isSelected())
            {
                aktuellesElement = element;

                int rect = getResizeRect(element, e.getX(), e.getY());


                if (rect > 0)
                {
                    vmObject.setModusResizeElement(element, rect);
                    return;
                }
            }
        }
        // Ueberpruefe ob die Maus ueber einer Line steht
        {
            if (e.getSource() instanceof SelectionPane)
            {
                SelectionPane pane = (SelectionPane) e.getSource();
                Element element = pane.getElement();
                aktuellesElement = element;

                if (e.getButton() == e.BUTTON3)
                {
                    if (vmObject.owner.getFrontBasis() == vmObject)
                    {
                        mnuReihenfolge.setEnabled(true);
                    }
                    else
                    {
                        mnuReihenfolge.setEnabled(false);
                    }


                    Element el = getAktuellesElement();
                    if (el != null)
                    {
                        JMenuItem item;
                        for (int i = 0; i < el.menuItems.size(); i++)
                        {
View Full Code Here

    }

    public void removeElementPopupMenuItems()
    {
        Element el = getAktuellesElement();
        if (el != null)
        {
            JMenuItem item;
            for (int i = 0; i < el.menuItems.size(); i++)
            {
View Full Code Here

        }
        if (lastOverPin != null)
        {
            JPin pin = lastOverPin;

            Element element = (Element) pin.pinIF;
            //lastOverPin.paint(element.getX(),element.getY(), g2, false);
            lastOverPin.setHighlighted(false);

            lastOverPin = null;
        }

        if (e.getSource() instanceof JPin)
        {
            JPin pin = (JPin) e.getSource();

            getBasis().owner.frameCircuit.showPinDescription(pin);

            if (pin.draht == null)
            {
                Element element = (Element) pin.pinIF;

                //Graphics2D g2 = (Graphics2D)vmObject.getGraphics();
                pin.setHighlighted(true);
                //g2.drawOval(element.getX()+pin.getX()+1,element.getY()+pin.getY()+1,7,7);

                lastOverPin = pin;

                if (vmObject != null)
                {
                    vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
                }
                return;
            }
            else
            {
            //basis.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
            }
        }
        else
        {
            getBasis().owner.frameCircuit.removePinDescription();
        }


        if (e.getSource() instanceof SelectionPane)
        {
            SelectionPane pane = (SelectionPane) e.getSource();
            Element element = pane.getElement();
            lastElement = element;

            if (element.isSelected() && !element.isResizeSynchron())
            {
                lastElement = element;
                if (vmObject != null)
                {
                    int rect = getResizeRect(element, e.getX(), e.getY());
                    switch (rect)
                    {
                        case 0:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
                            break;
                        case 1:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.NW_RESIZE_CURSOR));
                            break;
                        case 2:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR));
                            break;
                        case 3:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.NE_RESIZE_CURSOR));
                            break;
                        case 4:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR));
                            break;
                        case 5:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR));
                            break;
                        case 6:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.NE_RESIZE_CURSOR));
                            break;
                        case 7:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.S_RESIZE_CURSOR));
                            break;
                        case 8:
                            vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.NW_RESIZE_CURSOR));
                            break;
                    }
                }
            }
            else
            {
                if (element.isResizeSynchron())
                {
                    int rect = getResizeRect(element, e.getX(), e.getY());
                    if (rect == 8)
                    {
                        vmObject.setCursor(Cursor.getPredefinedCursor(Cursor.NW_RESIZE_CURSOR));
View Full Code Here

   
    public void start()
    {                               
        for (int i=0;i<basis.getElementCount();i++)
        {
            Element element=basis.getElement(i);
                   
            element.setVisible(element.isVisibleWhenRun());
            element.layeredPane.start();
           
            if (element.classRef!=null)
            {
                try
                {
                  element.classRef.xonStart();                     
                } catch(Exception ex
                {
                    //basis.owner.stop();                   
                    String err="Error in Method xonStart() : \""+ex+"\" in Element : \""+element.getInternName()+"\". Application interrupted!";
                    basis.owner.showErrorMessage(err);
                   
                    if (basis.owner.frameCircuit!=null)
                    {
                        basis.owner.frameCircuit.setVisible(true);
                    }                   
                   
                }
                element.oldBorderVisibility=element.borderVisibility;
                element.setBorderVisibility(false);
            }
        }
       
        //basis.processAllElements();
       
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.