/*
   * ============= Draw_TileClear
   *
   * This repeats a 64*64 tile graphic to fill the screen around a sized down
   * refresh window. =============
   */
  public final void DrawTileClear(int x, int y, int w, int h, String pic) {
    Image image;

    image = Images.findPicture(pic);
    if (image == null) {
      Window.Printf(Constants.PRINT_ALL, "Can't find pic: " + pic + '\n');
      return;
    }

    // if ( ( ( gl_config.renderer == GL_RENDERER_MCD ) || ( (gl_config.renderer
    // & GL_RENDERER_RENDITION) != 0 ) ) && !image.has_alpha)
    // gl.glDisable(GLAdapter.GL_ALPHA_TEST);

    Images.GL_Bind(image.texnum);
    GlState.gl.glBegin(Gl1Context._GL_QUADS);
    GlState.gl.glTexCoord2f(x / 64.0f, y / 64.0f);
    GlState.gl.glVertex2f(x, y);
    GlState.gl.glTexCoord2f((x + w) / 64.0f, y / 64.0f);
    GlState.gl.glVertex2f(x + w, y);
    GlState.gl.glTexCoord2f((x + w) / 64.0f, (y + h) / 64.0f);
    GlState.gl.glVertex2f(x + w, y + h);
    GlState.gl.glTexCoord2f(x / 64.0f, (y + h) / 64.0f);
    GlState.gl.glVertex2f(x, y + h);
    GlState.gl.glEnd();

    // if ( ( ( gl_config.renderer == GL_RENDERER_MCD ) || ( (gl_config.renderer
    // & GL_RENDERER_RENDITION) != 0 ) ) && !image.has_alpha)
    // gl.glEnable(GLAdapter.GL_ALPHA_TEST);
  }
  /** Initialize this example. */
  @ShowcaseSource
  @Override
  public Widget onInitialize() {
    // Get the images
    Images images = (Images) GWT.create(Images.class);

    // Create a new stack panel
    DecoratedStackPanel stackPanel = new DecoratedStackPanel();
    stackPanel.setWidth("200px");

    // Add the Mail folders
    String mailHeader = getHeaderString(constants.cwStackPanelMailHeader(), images.mailgroup());
    stackPanel.add(createMailItem(images), mailHeader, true);

    // Add a list of filters
    String filtersHeader =
        getHeaderString(constants.cwStackPanelFiltersHeader(), images.filtersgroup());
    stackPanel.add(createFiltersItem(), filtersHeader, true);

    // Add a list of contacts
    String contactsHeader =
        getHeaderString(constants.cwStackPanelContactsHeader(), images.contactsgroup());
    stackPanel.add(createContactsItem(images), contactsHeader, true);

    // Return the stack panel
    stackPanel.ensureDebugId("cwStackPanel");
    return stackPanel;
  }
  /*
   * ============= Draw_Pic =============
   */
  public void DrawPic(int x, int y, String pic) {
    Image image;

    image = Images.findPicture(pic);
    if (image == null) {
      Window.Printf(Constants.PRINT_ALL, "Can't find pic: " + pic + '\n');
      return;
    }
    // if (scrap_dirty)
    // Scrap_Upload();

    // if ( ( ( gl_config.renderer == GL_RENDERER_MCD ) || ( (gl_config.renderer
    // & GL_RENDERER_RENDITION) != 0 ) ) && !image.has_alpha)
    // gl.glDisable (GLAdapter.GL_ALPHA_TEST);

    Images.GL_Bind(image.texnum);

    GlState.gl.glBegin(Gl1Context.SIMPLE_TEXUTRED_QUAD);
    GlState.gl.glVertex2f(x, y);
    GlState.gl.glVertex2f(x + image.width, y);
    GlState.gl.glVertex2f(x + image.width, y + image.height);
    GlState.gl.glVertex2f(x, y + image.height);
    GlState.gl.glEnd();

    // if ( ( ( gl_config.renderer == GL_RENDERER_MCD ) || ( (gl_config.renderer
    // & GL_RENDERER_RENDITION) != 0 ) ) && !image.has_alpha)
    // gl.glEnable (GLAdapter.GL_ALPHA_TEST);
  }
  private void resetImagePendingAvailable(final String imageId, final String reason) {
    String taskMessage = "";
    /// tag image and instances with proper message
    try {
      final ImageInfo image = Images.lookupImage(imageId);
      final String taskId = ((MachineImageInfo) image).getImageConversionId();
      if (taskId != null) {
        conversionTaskCache.invalidate(taskId);
        Optional<DiskImageConversionTask> task = conversionTaskCache.get(taskId);
        if (task.isPresent()) taskMessage = task.get().getStatusMessage();
      }
      final String tagMessage = reason != null ? reason : taskMessage;
      this.tagResources(imageId, "failed", tagMessage);
    } catch (final Exception ex) {;
    } finally {
      taggedImages.remove(imageId);
    }

    try (final TransactionResource db = Entities.transactionFor(ImageInfo.class)) {
      try {
        final ImageInfo entity = Entities.uniqueResult(Images.exampleWithImageId(imageId));
        entity.setState(ImageMetadata.State.pending_available);
        entity.setImageFormat(ImageMetadata.ImageFormat.partitioned.name());
        ((MachineImageInfo) entity).setImageConversionId(null);
        Entities.persist(entity);
        db.commit();
      } catch (final Exception ex) {
        LOG.error("Failed to mark the image state available for conversion: " + imageId, ex);
      }
    }
  }
Beispiel #5
0
  @Override
  public PhotoItem fromJsonObject(JSONObject obj) throws JSONException {
    if (obj == null) {
      return null;
    }

    mId = obj.optString(ApiConstants.Photo.ID);
    JSONObject from = obj.optJSONObject(ApiConstants.Photo.FROM);
    mFrom = new fromField();
    if (from != null) {
      mFrom.id = from.getString(ApiConstants.Photo.ID);
      mFrom.name = from.getString(ApiConstants.Photo.NAME);
    }

    JSONArray images = obj.optJSONArray(ApiConstants.Photo.IMAGES);
    mImages = new ArrayList<>();
    if (images != null) {
      for (int i = 0; i < images.length(); i++) {
        Images image = new Images();
        image.height = (images.getJSONObject(i).optInt(ApiConstants.Photo.HEIGHT));
        image.width = (images.getJSONObject(i).optInt(ApiConstants.Photo.WIDTH));
        image.source = (images.getJSONObject(i).optString(ApiConstants.Photo.SOURCE));
        mImages.add(image);
      }
    }

    mCoverPhoto = obj.optString(ApiConstants.Photo.COVER_PHOTO);
    mVideoPreviewPic = obj.optString(ApiConstants.Photo.VIDEO_PREVIEW);
    return this;
  }
 private void updateTags(final List<String> images) throws Exception {
   for (final String imageId : images) {
     try {
       final ImageInfo image = Images.lookupImage(imageId);
       final ImageMetadata.State imgState = image.getState();
       final String taskId = ((MachineImageInfo) image).getImageConversionId();
       if (ImageMetadata.State.pending_available.equals(
           imgState)) {; // do nothing for images not yet in conversion
       } else if (ImageMetadata.State.pending_conversion.equals(imgState)) {
         String message = "";
         try {
           Optional<DiskImageConversionTask> task = conversionTaskCache.get(taskId);
           if (task.isPresent()) {
             message = task.get().getStatusMessage();
           }
         } catch (final Exception ex) {;
         }
         // if needed, we can add messages as well; not sure yet if the messages are clear
         this.tagResources(imageId, "active", message);
         taggedImages.add(imageId);
       } else if (ImageMetadata.State.available.equals(imgState)
           && taggedImages.contains(imageId)) {
         try {
           this.removeTags(imageId);
         } catch (final Exception ex) {;
         } finally {
           taggedImages.remove(imageId);
         }
       } else if (ImageMetadata.State.failed.equals(imgState) && taggedImages.contains(imageId)) {
         String message = "";
         try {
           conversionTaskCache.invalidate(taskId);
           Optional<DiskImageConversionTask> task = conversionTaskCache.get(taskId);
           if (task.isPresent()) message = task.get().getStatusMessage();
         } catch (final Exception ex) {;
         } finally {
           taggedImages.remove(imageId);
         }
         this.tagResources(imageId, "failed", message);
         try (final TransactionResource db = Entities.transactionFor(ImageInfo.class)) {
           try {
             final ImageInfo entity = Entities.uniqueResult(Images.exampleWithImageId(imageId));
             entity.setState(ImageMetadata.State.pending_available);
             entity.setImageFormat(ImageMetadata.ImageFormat.partitioned.name());
             ((MachineImageInfo) entity).setImageConversionId(null);
             Entities.persist(entity);
             db.commit();
           } catch (final Exception ex) {
             LOG.error("Failed to mark the image state available for conversion", ex);
           }
         }
       }
     } catch (final Exception ex) {
       LOG.error("Failed to update tags for resources in conversion", ex);
     }
   }
 }
  /**
   * Run the void setStandardResolution(ImageData) method test.
   *
   * @throws Exception
   */
  @Test
  public void testSetStandardResolution() throws Exception {
    Images fixture = new Images();
    fixture.setThumbnail(new ImageData());
    fixture.setLowResolution(new ImageData());
    fixture.setStandardResolution(new ImageData());
    ImageData standardResolution = new ImageData();

    fixture.setStandardResolution(standardResolution);

    // add additional test code here
  }
 /**
  * Create the {@link Tree} of Mail options.
  *
  * @param images the {@link Images} used in the Mail options
  * @return the {@link Tree} of mail options
  */
 @ShowcaseSource
 private Tree createMailItem(Images images) {
   Tree mailPanel = new Tree(images);
   TreeItem mailPanelRoot = mailPanel.addItem("*****@*****.**");
   String[] mailFolders = constants.cwStackPanelMailFolders();
   addItem(mailPanelRoot, images.inbox(), mailFolders[0]);
   addItem(mailPanelRoot, images.drafts(), mailFolders[1]);
   addItem(mailPanelRoot, images.templates(), mailFolders[2]);
   addItem(mailPanelRoot, images.sent(), mailFolders[3]);
   addItem(mailPanelRoot, images.trash(), mailFolders[4]);
   mailPanelRoot.setState(true);
   return mailPanel;
 }
  /**
   * Run the String toString() method test.
   *
   * @throws Exception
   */
  @Test
  public void testToString() throws Exception {
    Images fixture = new Images();
    fixture.setThumbnail(new ImageData());
    fixture.setLowResolution(new ImageData());
    fixture.setStandardResolution(new ImageData());

    String result = fixture.toString();

    // add additional test code here
    assertEquals(
        "Images [lowResolution=ImageData [imageHeight=0, imageUrl=null, imageWidth=0], standardResolution=ImageData [imageHeight=0, imageUrl=null, imageWidth=0], thumbnail=ImageData [imageHeight=0, imageUrl=null, imageWidth=0]]",
        result);
  }
Beispiel #10
0
  /** Initialize this example. */
  @ShowcaseSource
  @Override
  public Widget onInitialize() {
    Images images = GWT.create(Images.class);

    // Create a CellList.
    ContactCell contactCell = new ContactCell(images.contact());

    // Set a key provider that provides a unique key for each contact. If key is
    // used to identify contacts when fields (such as the name and address)
    // change.
    cellList = new CellList<ContactInfo>(contactCell, ContactDatabase.ContactInfo.KEY_PROVIDER);
    cellList.setPageSize(30);
    cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE);

    // Add a selection model so we can select cells.
    final SingleSelectionModel<ContactInfo> selectionModel =
        new SingleSelectionModel<ContactInfo>(ContactDatabase.ContactInfo.KEY_PROVIDER);
    cellList.setSelectionModel(selectionModel);
    selectionModel.addSelectionChangeHandler(
        new SelectionChangeEvent.Handler() {
          public void onSelectionChange(SelectionChangeEvent event) {
            contactForm.setContact(selectionModel.getSelectedObject());
          }
        });

    // Create the UiBinder.
    Binder uiBinder = GWT.create(Binder.class);
    Widget widget = uiBinder.createAndBindUi(this);

    // Add the CellList to the data provider in the database.
    ContactDatabase.get().addDataDisplay(cellList);

    // Set the cellList as the display of the pagers. This example has two
    // pagers. pagerPanel is a scrollable pager that extends the range when the
    // user scrolls to the bottom. rangeLabelPager is a pager that displays the
    // current range, but does not have any controls to change the range.
    pagerPanel.setDisplay(cellList);
    rangeLabelPager.setDisplay(cellList);

    // Handle events from the generate button.
    generateButton.addClickHandler(
        new ClickHandler() {
          public void onClick(ClickEvent event) {
            ContactDatabase.get().generateContacts(50);
          }
        });

    return widget;
  }
 public void write(BufferedImage image) throws IOException {
   writeByte(image.getWidth());
   writeByte(image.getHeight());
   for (int pixel : Images.imageToRGB(image)) {
     writeInt(pixel);
   }
 }
  private void removeTags(final String imageId) throws Exception {
    final ImageInfo image = Images.lookupImage(imageId);
    final String imageOwnerId = image.getOwnerUserId();

    DeleteTagsTask task =
        new DeleteTagsTask(
            imageOwnerId,
            Lists.newArrayList(image.getDisplayName()),
            Lists.newArrayList(TAG_KEY_STATE, TAG_KEY_MESSAGE));
    CheckedListenableFuture<Boolean> result = task.dispatch();
    if (result.get()) {;
    }
    final List<VmInstance> instances = this.lookupInstances(imageId);
    for (final VmInstance instance : instances) {
      final String instanceId = instance.getInstanceId();
      final String instanceOwnerId = instance.getOwnerUserId();
      try {
        task =
            new DeleteTagsTask(
                instanceOwnerId,
                Lists.newArrayList(instanceId),
                Lists.newArrayList(TAG_KEY_STATE, TAG_KEY_MESSAGE));
        result = task.dispatch();
        if (result.get()) {;
        }
      } catch (final Exception ex) {;
      }
    }
  }
Beispiel #13
0
  /** @see com.googlecode.gwtquake.shared.client.Renderer#CinematicSetPalette(byte[]) */
  public void CinematicSetPalette(byte[] palette) {
    // 256 RGB values (768 bytes)
    // or null
    int i;
    int color = 0;

    if (palette != null) {
      int j = 0;
      for (i = 0; i < 256; i++) {
        color = (palette[j++] & 0xFF) << 0;
        color |= (palette[j++] & 0xFF) << 8;
        color |= (palette[j++] & 0xFF) << 16;
        color |= 0xFF000000;
        GlState.r_rawpalette[i] = color;
      }
    } else {
      for (i = 0; i < 256; i++) {
        GlState.r_rawpalette[i] = QuakeImage.PALETTE_ABGR[i] | 0xff000000;
      }
    }
    Images.GL_SetTexturePalette(GlState.r_rawpalette);

    GlState.gl.glClearColor(0, 0, 0, 0);
    GlState.gl.glClear(Gl1Context.GL_COLOR_BUFFER_BIT);
    GlState.gl.glClearColor(1f, 0f, 0.5f, 0.5f);
  }
 private void updateTags(final List<String> images) throws Exception {
   for (final String imageId : images) {
     try {
       final ImageInfo image = Images.lookupImage(imageId);
       final ImageMetadata.State imgState = image.getState();
       final String taskId = ((MachineImageInfo) image).getImageConversionId();
       if (ImageMetadata.State.pending_available.equals(
           imgState)) {; // do nothing for images not yet in conversion
       } else if (ImageMetadata.State.pending_conversion.equals(imgState)) {
         String message = "";
         try {
           Optional<DiskImageConversionTask> task = conversionTaskCache.get(taskId);
           if (task.isPresent()) {
             message = task.get().getStatusMessage();
           }
         } catch (final Exception ex) {;
         }
         // if needed, we can add messages as well; not sure yet if the messages are clear
         this.tagResources(imageId, "active", message);
         taggedImages.add(imageId);
       } else if (ImageMetadata.State.available.equals(imgState)
           && taggedImages.contains(imageId)) {
         try {
           this.removeTags(imageId);
         } catch (final Exception ex) {;
         } finally {
           taggedImages.remove(imageId);
         }
       }
     } catch (final Exception ex) {
       LOG.error("Failed to update tags for resources in conversion", ex);
     }
   }
 }
Beispiel #15
0
  public static void main(String[] args) throws IOException {
    List<Emoticon> emoticons = new ArrayList<Emoticon>();
    new EmoFormat(emoticons, protocols).load();

    Display display = new Display();

    shell = new Shell(display);
    DirectoryDialog dialog = new DirectoryDialog(shell, SWT.NONE);
    dialog.setText("Select folder with emoticon images");
    String path = dialog.open();
    if (path == null) return;
    //		String path = "C:\\Desenvolvimento\\Miranda\\bin\\Debug
    // Unicode\\Customize\\Emoticons\\Originals";
    File mepPath = new File(path);
    if (!mepPath.exists()) return;

    mepFormat = new MepFormat(mepPath, emoticons, protocols);
    mep = mepFormat.load();

    createMainWindow(shell);

    shell.setText("Emoticon Pack Editor");
    shell.setImage(Images.get("data/Defaults/smile.png"));
    shell.setSize(500, 600);
    shell.open();

    while (!shell.isDisposed()) {
      if (!display.readAndDispatch()) display.sleep();
    }
    display.dispose();
  }
Beispiel #16
0
  /**
   * The widget's constructor.
   *
   * @param newImages the image bundle passed on by the parent object
   */
  public SettingsMenu(final Images newImages) {
    // The popup's constructor's argument is a boolean specifying that it
    // auto-close itself when the user clicks outside of it.
    super(true);
    setAnimationEnabled(true);
    images = newImages;

    Command userCredentialsCommand =
        new Command() {
          @Override
          public void execute() {
            CredentialsDialog dlg = new CredentialsDialog(newImages);
            dlg.center();
          }
        };
    contextMenu = new MenuBar(true);
    //		contextMenu.addItem("<span>" + newImages.preferences().getHTML() +
    // "&nbsp;Preferences</span>", true, cmd);
    MenuItem showCredentialsItem =
        new MenuItem(
            "<span>"
                + AbstractImagePrototype.create(newImages.credentials()).getHTML()
                + "&nbsp;Show Credentials</span>",
            true,
            userCredentialsCommand);
    showCredentialsItem.getElement().setId("topMenu.settingsMenu.showCredentials");
    contextMenu.addItem(showCredentialsItem);

    add(contextMenu);
    // setStyleName("toolbarPopup");
  }
  /**
   * Run the ImageData getThumbnail() method test.
   *
   * @throws Exception
   */
  @Test
  public void testGetThumbnail() throws Exception {
    Images fixture = new Images();
    fixture.setThumbnail(new ImageData());
    fixture.setLowResolution(new ImageData());
    fixture.setStandardResolution(new ImageData());

    ImageData result = fixture.getThumbnail();

    // add additional test code here
    assertNotNull(result);
    assertEquals("ImageData [imageHeight=0, imageUrl=null, imageWidth=0]", result.toString());
    assertEquals(null, result.getImageUrl());
    assertEquals(0, result.getImageHeight());
    assertEquals(0, result.getImageWidth());
  }
Beispiel #18
0
  @Test
  public void testImagesResizeJpg() {
    new PlayBuilder().build();
    File folder = new File(Play.frameworkPath, "/framework/test-src/play/libs");

    File source = new File(folder, "winie.jpg");
    File result = new File(source.getParent(), "winie_testResult.jpg");

    Images.resize(source, result, 1536, 2048);
    try {
      BufferedImage buffSrc = ImageIO.read(source);
      BufferedImage buffDest = ImageIO.read(result);

      assertEquals(buffSrc.getColorModel().hasAlpha(), buffDest.getColorModel().hasAlpha());
      assertEquals(buffSrc.getColorModel().getPixelSize(), buffDest.getColorModel().getPixelSize());
      assertEquals(
          buffSrc.getColorModel().getTransferType(), buffDest.getColorModel().getTransferType());
      assertEquals(
          buffSrc.getColorModel().getTransparency(), buffDest.getColorModel().getTransparency());
    } catch (IOException e) {
      fail("cannot compare the 2 images");
    } finally {
      result.delete();
    }
  }
 private List<ImageInfo> getDeregisteredCleanupImages() {
   List<ImageInfo> images = null;
   try (final TransactionResource db = Entities.transactionFor(ImageInfo.class)) {
     images =
         Entities.query(Images.exampleWithImageState(ImageMetadata.State.deregistered_cleanup));
   }
   return images;
 }
 private List<ImageInfo> getPartitionedImages() {
   List<ImageInfo> partitionedImages = null;
   try (final TransactionResource db = Entities.transactionFor(ImageInfo.class)) {
     partitionedImages =
         Entities.query(Images.exampleWithImageFormat(ImageMetadata.ImageFormat.partitioned));
   }
   return partitionedImages;
 }
 private List<ImageInfo> getPendingConversionImages() {
   List<ImageInfo> pendingImages = null;
   try (final TransactionResource db = Entities.transactionFor(ImageInfo.class)) {
     pendingImages =
         Entities.query(Images.exampleWithImageState(ImageMetadata.State.pending_conversion));
   }
   return pendingImages;
 }
Beispiel #22
0
 public void DrawString(int x, int y, byte[] str, int ofs, int len) {
   Images.GL_Bind(Images.draw_chars.texnum);
   GlState.gl.glBegin(Gl1Context._GL_QUADS);
   for (int i = 0; i < len; ++i) {
     DrawChar_(x, y, str[ofs + i]);
     x += 8;
   }
   GlState.gl.glEnd();
 }
Beispiel #23
0
 public void DrawString(int x, int y, String str, int ofs, int len, boolean alt) {
   Images.GL_Bind(Images.draw_chars.texnum);
   GlState.gl.glBegin(Gl1Context._GL_QUADS);
   for (int i = 0; i < len; ++i) {
     DrawChar_(x, y, str.charAt(ofs + i) + (alt ? 128 : 0));
     x += 8;
   }
   GlState.gl.glEnd();
 }
  protected Icon[] makeIcons(String location, int count, boolean horizontal) {
    Icon[] icons = new Icon[count];

    BufferedImage[] images = Images.split(createImage(location), count, horizontal);

    for (int i = 0; i < count; i++) {
      icons[i] = new IconUIResource(new ImageIcon(images[i]));
    }
    return icons;
  }
Beispiel #25
0
    @Override
    public void mouseDragged(MouseEvent event) {

      // Checks if left mouse button is pressed.
      if (SwingUtilities.isLeftMouseButton(event) && !ctrlPressed) {
        Images img = new Images();
        Freehand f = (Freehand) event.getComponent();
        f.repaint();
        // Adds new image to images list and saves first points.
        if (newImg == true) {
          img.setPoints(new Point(event.getX(), event.getY()));
          images.add(img);
          newImg = false;
        }
        // saves points and keeping track of the mouse moovment.
        images.get(getImgNr()).setPoints(new Point(event.getX(), event.getY()));
      }

      if (SwingUtilities.isLeftMouseButton(event) && ctrlPressed) {
        int X = event.getX();
        int Y = event.getY();
        int dx = X - x;
        int dy = Y - y;
        x = X;
        y = Y;
        for (int i = 0; i < images.size(); i++) {
          if (images.get(i).isSelected()) {
            for (int j = 0; j < images.get(i).getPoints().size(); j++) {
              images
                  .get(i)
                  .getPoints()
                  .get(j)
                  .setLocation(
                      images.get(i).getPoints().get(j).getX() + dx,
                      images.get(i).getPoints().get(j).getY() + dy);
            }
          }
        }
        repaint();
      }
    }
Beispiel #26
0
  private static void createEmoticonNameLabel(final Composite parent, EmoticonImage icon) {
    File defImage = new File("data/Defaults/" + icon.emoticon.name + ".png");
    if (defImage.exists()) {
      Label label = new Label(parent, SWT.NONE);
      label.setLayoutData(gridData(1, 2));
      label.setImage(Images.get(defImage));

      createBoldLabel(parent, getEmoLabelText(icon), gridData(1, 2));
    } else {
      createBoldLabel(parent, getEmoLabelText(icon), gridData(2, 2));
    }
  }
Beispiel #27
0
 /**
  * Draws the door.
  *
  * @param g Graphics.
  * @param r The room that draws the door.
  */
 public void paint(Graphics g, Room r) {
   if (r.getOffsetY() < otherSideFrom(r).getOffsetY()) {
     // Down
     g.drawImage(
         Images.instance()
             .getDoorHorizontalImage(Room.getSize() - 2 * wallSize, 2 * halfDoorSize, isOpen),
         r.getOffsetX() + wallSize,
         r.getOffsetY() + Room.getSize() - halfDoorSize,
         null);
   }
   if (r.getOffsetY() > otherSideFrom(r).getOffsetY()) {
     // Up
     g.drawImage(
         Images.instance()
             .getDoorHorizontalImage(Room.getSize() - 2 * wallSize, 2 * halfDoorSize, isOpen),
         r.getOffsetX() + wallSize,
         r.getOffsetY() - halfDoorSize,
         null);
   }
   if (r.getOffsetX() < otherSideFrom(r).getOffsetX()) {
     // Left
     g.drawImage(
         Images.instance()
             .getDoorVerticalImage(2 * halfDoorSize, Room.getSize() - 2 * wallSize, isOpen),
         r.getOffsetX() + Room.getSize() - halfDoorSize,
         r.getOffsetY() + wallSize,
         null);
   }
   if (r.getOffsetX() > otherSideFrom(r).getOffsetX()) {
     // Right
     g.drawImage(
         Images.instance()
             .getDoorVerticalImage(2 * halfDoorSize, Room.getSize() - 2 * wallSize, isOpen),
         r.getOffsetX() - halfDoorSize,
         r.getOffsetY() + wallSize,
         null);
   }
 }
Beispiel #28
0
  public ParseObject createParseObject() {
    ParseObject parseObject = new ParseObject("Content");
    parseObject.put("id", mId);
    parseObject.put("type", mType);
    if (!TextUtils.isEmpty(mContentType)) parseObject.put("contentType", mContentType);
    //        parseObject.put("rating", mRating);
    //        parseObject.put("caption", mCaption);
    parseObject.put("sourceUrl", mSourceUrl);
    parseObject.put("creationDateTime", mCreationDateTime);
    parseObject.put("trendingDateTime", mTrendingDateTime);
    parseObject.put("images", mImages.createParseObject());

    return parseObject;
  }
Beispiel #29
0
 private static void createToolbar(Composite main) {
   Button save = new Button(main, SWT.PUSH);
   save.setImage(Images.get("imgs/disk.png"));
   save.addListener(
       SWT.Selection,
       new Listener() {
         public void handleEvent(Event event) {
           try {
             mepFormat.save();
           } catch (IOException e) {
             e.printStackTrace();
           }
         }
       });
 }
Beispiel #30
0
  /** @see com.googlecode.gwtquake.shared.client.Renderer#Shutdown() */
  public void Shutdown() {
    Commands.RemoveCommand("modellist");
    Commands.RemoveCommand("screenshot");
    Commands.RemoveCommand("imagelist");
    Commands.RemoveCommand("gl_strings");

    Models.Mod_FreeAll();

    Images.GL_ShutdownImages();

    /*
     * shut down OS specific OpenGL stuff like contexts, etc.
     */
    GlState.gl.shutdow();
  }