Package org.openquark.gems.client.DisplayedGem

Examples of org.openquark.gems.client.DisplayedGem.DisplayedPartOutput


     * @param displayedGem DisplayedGem the gem to paint
     * @param g2d Graphics2D the graphics context
     */
    private void paintOutputPart(DisplayedGem displayedGem, Graphics2D g2d) {

        DisplayedPartOutput displayedOutputPart = displayedGem.getDisplayedOutputPart();
        if (displayedOutputPart == null) {
            return;
        }
       
        Color prevColour = g2d.getColor();
View Full Code Here


     * @param connection the connection being added.
     * @return DisplayedConnection the displayed connection which was created.
     */
    private DisplayedConnection handleConnectionAdded(Connection connection) {
        // Create a new displayed connection.
        DisplayedPartOutput dSource = (DisplayedPartOutput)getDisplayedPartConnectable(connection.getSource());
        DisplayedPartInput dDest = (DisplayedPartInput)getDisplayedPartConnectable(connection.getDestination());
        DisplayedConnection displayedConnection = new DisplayedConnection(dSource, dDest);

        // bind connections
        dSource.bindDisplayedConnection(displayedConnection);
        dDest.bindDisplayedConnection(displayedConnection);

        // Add to the map.
        connectionDisplayMap.put(displayedConnection.getConnection(), displayedConnection);

View Full Code Here

                    }
                }

            } else if (intellicutMode == IntellicutMode.PART_INPUT) {
               
                DisplayedPartOutput dOutput = displayedGem.getDisplayedOutputPart();
                if (dOutput != null) {
                    intellicutCheckParts.add(dOutput);
                }

            } else {
View Full Code Here

                    //Create the dragList of selected Gems
                    dragList = tableTop.getSelectedDisplayedGems();
                   
                } else if (partPressed instanceof DisplayedPartOutput) {

                    DisplayedPartOutput outPart = (DisplayedPartOutput)partPressed;
                   
                    // If we were in intellicut mode part sink, possibly auto connect it.
                    if (prevIntellicutMode == IntellicutManager.IntellicutMode.PART_INPUT &&
                            tableTop.handleIntellicutAutoConnectGesture(outPart)) {

                        // disable dragging if we autoconnected
                        setDragMode(DragMode.ABORTED);
                        return;
                    }
                   
                    // We could be starting a drag.  Adjust the apparent press point to be the point of the arrow
                    pressedAt = outPart.getConnectionPoint();
                   
                    // Set the source part
                    connectionDragAnchorPart = (DisplayedPartConnectable) partPressed;
                   
                } else if (partPressed instanceof DisplayedPartInput) {
View Full Code Here

                retargetInputMenu.add(newMenuItem);
            }

           
        } else if (part instanceof DisplayedPartOutput) {
            DisplayedPartOutput outputPart = (DisplayedPartOutput) part;
           
            if (!outputPart.isConnected()) {
                partPopupMenu.add(GemCutter.makeNewMenuItem(getConnectCollectorAction(outputPart)));
            }
        }
       
        if (part.isConnected()) {
View Full Code Here

TOP

Related Classes of org.openquark.gems.client.DisplayedGem.DisplayedPartOutput

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.