Examples of DrawableObject


Examples of it.freedomotic.gwtclient.client.utils.DrawableObject


        canvas.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(final ClickEvent event) {
                final DrawableObject dobj = getObjectUnderCoordinates(event.getX(), event.getY());
                if (dobj != null) {
                    final EnvObjectProperties eop = new EnvObjectProperties(dobj.getEnvObject());
                    eop.setPopupPositionAndShow(new EnvObjectProperties.PositionCallback() {
                        @Override
                        public void setPosition(int offsetWidth, int offsetHeight) {
                            int left = event.getX() + canvas.getAbsoluteLeft() + dobj.getCurrentWidth() / 4;
                            int top = event.getY() + canvas.getAbsoluteTop() - dobj.getCurrentHeight() / 2;
                            eop.setPopupPosition(left, top);

                        }
                    });
                }

            }
        });

        canvas.addMouseMoveHandler(new MouseMoveHandler() {
            //TODO: maybe there is a better way making DrawableObjects implement MouseListener and transforming it on widgets
            @Override
            public void onMouseMove(final MouseMoveEvent event) {
                GWT.log("On mouse over");
                final DrawableObject dobj = getObjectUnderCoordinates(event.getX(), event.getY());
                if (dobj != null) {
                    if (!dobj.isShowingBehavioursPanel()) //to avoid blinking
                    {
                        int left = canvas.getAbsoluteLeft();
                        int top = canvas.getAbsoluteTop();
                        dobj.showBehavioursPanel(left, top, mScaleFactor);
                        objectsShowingBehaviors.add(dobj);

                    }
                } else {
                    for (DrawableObject dobj2 : objectsShowingBehaviors) {
View Full Code Here

Examples of it.freedomotic.gwtclient.client.utils.DrawableObject

                    //GWT.log("index: "+((Integer)dr.getIndexColor()).toString());
                    objectsIndex.put(dr.getIndexColor(), dr);
                    // TODO: Take care of the objects not in room
                    for (EnvObject obj : r.getObjects()) {
                        GWT.log("object in a room " + obj.getName());
                        DrawableObject dobj = new DrawableObject(obj);
                        drawingObjects.add(dobj);
                        objectsIndex.put(dobj.getIndexColor(), dobj);

                    }
                }
            }
            //this.parent.addNorth(new EnvListBox(this), 4);
View Full Code Here

Examples of it.freedomotic.gwtclient.client.utils.DrawableObject

                //objectsIndex.put(dr.getIndexColor(), dr);

                // TODO: Take care of the objects not in room
                for (EnvObject obj : z.getObjects()) {
                    // GWT.log("object in a room "+obj.getName());
                    DrawableObject dobj = new DrawableObject(obj);
                    drawingObjects.add(dobj);
                    //objectsIndex.put(dobj.getIndexColor(), dobj);
                }
                break;
            }
View Full Code Here

Examples of it.freedomotic.gwtclient.client.utils.DrawableObject

    ctx = canvas.getContext2d();
    canvas.addClickHandler(new ClickHandler() {
     
      @Override
      public void onClick(final ClickEvent event) {
        final DrawableObject dobj = getObjectUnderCoordinates(event.getX(),event.getY());
        if (dobj!= null)
        {         
          final EnvObjectProperties eop = new EnvObjectProperties(dobj.getEnvObject());
          eop.setPopupPositionAndShow(new EnvObjectProperties.PositionCallback() {
           
            @Override
            public void setPosition(int offsetWidth, int offsetHeight) {
              int left= event.getX()+canvas.getAbsoluteLeft()+ dobj.getCurrentWidth()/4;
              int top = event.getY()+canvas.getAbsoluteTop() - dobj.getCurrentHeight()/2;
                    eop.setPopupPosition(left, top);
             
            }
          });
        }

      }
    });
   
    canvas.addMouseMoveHandler(new MouseMoveHandler() {
      //TODO: maybe there is a better way making DrawableObjects implement MouseListener and transforming it on widgets
      @Override
      public void onMouseMove(final MouseMoveEvent event) {       
        GWT.log("On mouse over");
        final DrawableObject dobj = getObjectUnderCoordinates(event.getX(),event.getY());
        if (dobj!= null )
        {                   
          if (!dobj.isShowingBehavioursPanel()) //to avoid blinking
          {     
            int left = canvas.getAbsoluteLeft();
            int top = canvas.getAbsoluteTop();
            dobj.showBehavioursPanel(left, top, mScaleFactor);
            objectsShowingBehaviors.add(dobj);
           
          }
        }
        else
View Full Code Here

Examples of it.freedomotic.gwtclient.client.utils.DrawableObject

            //GWT.log("index: "+((Integer)dr.getIndexColor()).toString());
            objectsIndex.put(dr.getIndexColor(), dr);
            // TODO: Take care of the objects not in room
            for (EnvObject obj : r.getObjects()) {
              GWT.log("object in a room "+obj.getName());
              DrawableObject dobj =new DrawableObject(obj);
              drawingObjects.add(dobj);
              objectsIndex.put(dobj.getIndexColor(), dobj);
             
            }
          }
        }
        dataInitialized = true;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.