Examples of DeviceInfo


Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

  // Execution
  //
  ////////////////////////////////////////////////////////////////////////////
  @Override
  public void execute() {
    DeviceInfo device = DeviceManager.getDevice(m_id);
    CategoryInfo category = DeviceManager.getCategory(m_categoryId);
    if (device == null || category == null) {
      return;
    }
    // don't move before itself, this is no-op
    if (m_id.equals(m_nextDeviceId)) {
      return;
    }
    // remove source entry
    device.getCategory().removeDevice(device);
    // add to new location
    DeviceInfo nextDevice = DeviceManager.getDevice(m_nextDeviceId);
    if (nextDevice != null) {
      int index = category.getDevices().indexOf(nextDevice);
      category.addDevice(index, device);
    } else {
      category.addDevice(device);
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

  ////////////////////////////////////////////////////////////////////////////
  @Override
  public void execute() {
    ExecutionUtils.runIgnore(new RunnableEx() {
      public void run() throws Exception {
        DeviceInfo device = DeviceManager.getDevice(m_id);
        device.setName(m_name);
        device.setDisplayBounds(m_displayBounds);
        // update image
        Image image = SwtResourceManager.getImage(m_imagePath);
        device.setImage(m_imagePath, image);
      }
    });
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

        category.setVisible(m_visible);
      }
    }
    // try device
    {
      DeviceInfo device = DeviceManager.getDevice(m_id);
      if (device != null) {
        device.setVisible(m_visible);
      }
    }
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

    ExecutionUtils.runIgnore(new RunnableEx() {
      public void run() throws Exception {
        CategoryInfo category = DeviceManager.getCategory(m_categoryId);
        if (category != null) {
          Image image = SwtResourceManager.getImage(m_imagePath);
          category.addDevice(new DeviceInfo(m_id, m_name, m_imagePath, image, m_displayBounds));
        }
      }
    });
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

            CategoryInfo category = new CategoryInfo(categoryElement);
            // add this category
            m_caterogies.add(category);
            // add devices
            for (IConfigurationElement deviceElement : categoryElement.getChildren("device")) {
              category.addDevice(new DeviceInfo(deviceElement));
            }
          }
          // apply commands
          commandsApply();
        }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

  /**
   * @return the {@link IDeviceView} for given object.
   */
  public static IDeviceView getDeviceView(IUIObjectInfo object) {
    DeviceInfo device = getDevice(object);
    Orientation orientation = getOrientation(object);
    if (device == null) {
      return null;
    }
    // prepare view parts
    final Image image;
    final org.eclipse.wb.draw2d.geometry.Rectangle displayBounds;
    if (orientation == Orientation.PORTRAIT) {
      image = device.getImage();
      displayBounds = device.getDisplayBounds();
    } else {
      image = getRotatedImage(device.getImage());
      //displayBounds = device.getDisplayBounds().getTransposed();
      Rectangle ib = image.getBounds();
      org.eclipse.wb.draw2d.geometry.Rectangle db = device.getDisplayBounds();
      int y = ib.height - db.right();
      int x = db.y;
      displayBounds = new org.eclipse.wb.draw2d.geometry.Rectangle(x, y, db.height, db.width);
    }
    // return view
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

     * Updates this item and {@link DeviceAction}'s.
     */
    private void updateActions() {
      ExecutionUtils.runLog(new RunnableEx() {
        public void run() throws Exception {
          DeviceInfo currentDevice = getDevice(m_rootObject);
          for (DeviceAction deviceAction : m_deviceActions) {
            if (deviceAction.m_device == currentDevice) {
              String text;
              if (deviceAction.m_device != null) {
                text = deviceAction.m_category.getName() + " - " + deviceAction.m_device.getName();
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

      public String getText(Object element) {
        if (element instanceof CategoryInfo) {
          CategoryInfo category = (CategoryInfo) element;
          return category.getName();
        } else if (element instanceof DeviceInfo) {
          DeviceInfo device = (DeviceInfo) element;
          return device.getName()
              + "     -     "
              + device.getDisplayBounds().width
              + "x"
              + device.getDisplayBounds().height;
        }
        return null;
      }
    });
    // set input
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

      for (Object element : selection) {
        if (element instanceof CategoryInfo) {
          upEnabled &= categories.indexOf(element) != 0;
          downEnabled &= categories.indexOf(element) != categories.size() - 1;
        } else if (element instanceof DeviceInfo) {
          DeviceInfo device = (DeviceInfo) element;
          List<DeviceInfo> devices = device.getCategory().getDevices();
          m_editButton.setEnabled(m_editButton.isEnabled() && !device.isContributed());
          upEnabled &= devices.indexOf(device) != 0;
          downEnabled &= devices.indexOf(device) != devices.size() - 1;
        }
      }
      m_moveUpButton.setEnabled(upEnabled);
View Full Code Here

Examples of com.google.gdt.eclipse.designer.mobile.device.model.DeviceInfo

   * Shows selected {@link DeviceInfo} in preview.
   */
  private void updatePreview() {
    List<Object> selection = getSelectedElements();
    if (selection.size() == 1 && selection.get(0) instanceof DeviceInfo) {
      DeviceInfo device = (DeviceInfo) selection.get(0);
      m_previewCanvas.setDevice(device);
    } else {
      m_previewCanvas.setDevice(null);
    }
  }
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.