Examples of MessageBoxShell


Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

              file.getName(),
              file.getProfileName(),
              copy_text
            });

        MessageBoxShell mb = new MessageBoxShell(title, text);
        mb.setRemember("xcode.deletedata.noconfirm.key", false,
            MessageText.getString("deletedata.noprompt"));

        if (startIndex == toRemove.length - 1) {
          mb.setButtons(0, new String[] {
            MessageText.getString("Button.yes"),
            MessageText.getString("Button.no"),
          }, new Integer[] { 0, 1 });
          mb.setRememberOnlyIfButton(0);
        } else {
          mb.setButtons(1, new String[] {
            MessageText.getString("Button.removeAll"),
            MessageText.getString("Button.yes"),
            MessageText.getString("Button.no"),
          }, new Integer[] { 2, 0, 1 });
          mb.setRememberOnlyIfButton(1);
        }

        DownloadManager dm = null;

        if (dm != null) {

          mb.setRelatedObject(dm);
        }

        mb.setLeftImage(SWT.ICON_WARNING);

        mb.open(new UserPrompterResultListener() {
          public void prompterClosed(int result) {
            if (result == -1) {
              return;
            } else if (result == 0) {
              deleteNoCheck(file);
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

   *
   *
   * @since 4.1.0.5
   */
  private void noDevices() {
    new MessageBoxShell(
        SWT.OK,
        "No Devices Found",
        "We couldn't find any devices.  Maybe you didn't install the Vuze Transcoder Plugin?").open(null);
    skinnedDialog.close();
  }
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

                }
              }

            }.start();
          } else {
            new MessageBoxShell(SWT.OK,
                MSG_ALREADY_EXISTS, new String[] {
                  " ",
                  dm.getDisplayName(),
                  MessageText.getString(MSG_ALREADY_EXISTS_NAME),
                }).open(null);
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

                    job.getName(),
                    job.getTarget().getDevice().getName(),
                    String.valueOf( job.getPercentComplete())
                });

            MessageBoxShell mb = new MessageBoxShell(
                title,
                text,
                new String[] {
                    MessageText.getString("UpdateWindow.quit"),
                    MessageText.getString("Content.alert.notuploaded.button.abort")
                }, 1);
           
            mb.open(null);
           
            mb.waitUntilClosed();
           
            return mb.getResult() == 0;

          }catch ( Throwable e ){
           
            Debug.out(e);
           
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

          String title = MessageText.getString(prefix + "title");
          String text = MessageText.getString(prefix + "text", new String[] {
            dm.getDisplayName()
          });

          MessageBoxShell mb = new MessageBoxShell(title, text,
              new String[] {
                MessageText.getString(prefix + "button.delete"),
                MessageText.getString(prefix + "button.cancel")
              }, 1);
          mb.setRelatedObject(dm);

          mb.open(null);
          int result = mb.waitUntilClosed();
          if (result != 0) {
            throw new GlobalManagerDownloadRemovalVetoException("", true);
          }
        }
      }
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

          String title = MessageText.getString(prefix + "title");
          String text = MessageText.getString(prefix + "text", new String[] {
            dm.getDisplayName()
          });

          MessageBoxShell mb = new MessageBoxShell(title, text,
              new String[] {
                MessageText.getString(prefix + "button.delete"),
                MessageText.getString(prefix + "button.cancel")
              }, 1);
          mb.setRelatedObject(dm);

          mb.open(null);
          int result = mb.waitUntilClosed();
          if (result != 0) {
            throw new GlobalManagerDownloadRemovalVetoException("", true);
          }
        }
      }
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

    skinnableManagerSWT.addSkinnableListener(MessageBoxShell.class.toString(),
        new UISkinnableSWTListener() {
          public void skinBeforeComponents(Composite composite,
              Object skinnableObject, Object[] relatedObjects) {

            MessageBoxShell shell = (MessageBoxShell) skinnableObject;

            TOTorrent torrent = null;
            DownloadManager dm = (DownloadManager) LogRelationUtils.queryForClass(
                relatedObjects, DownloadManager.class);
            if (dm != null) {
              torrent = dm.getTorrent();
            } else {
              torrent = (TOTorrent) LogRelationUtils.queryForClass(
                  relatedObjects, TOTorrent.class);
            }

            if (torrent != null && shell.getLeftImage() == null) {
              byte[] contentThumbnail = PlatformTorrentUtils.getContentThumbnail(torrent);
              if (contentThumbnail != null) {
                try {
                  ByteArrayInputStream bis = new ByteArrayInputStream(
                      contentThumbnail);
                  final Image img = new Image(Display.getDefault(), bis);

                  shell.setLeftImage(img);

                  composite.addDisposeListener(new DisposeListener() {
                    public void widgetDisposed(DisposeEvent e) {
                      if (!img.isDisposed()) {
                        img.dispose();
                      }
                    }
                  });
                } catch (Exception e) {

                }
              }
            }
          }

          public void skinAfterComponents(Composite composite,
              Object skinnableObject, Object[] relatedObjects) {
          }
        });

    skinnableManagerSWT.addSkinnableListener(
        MessageSlideShell.class.toString(), new UISkinnableSWTListener() {

          public void skinBeforeComponents(Composite composite,
              Object skinnableObject, Object[] relatedObjects) {
            if (skinnableObject instanceof MessageSlideShell) {
              final Image image = new Image(composite.getDisplay(), 250, 300);

              TOTorrent torrent = null;
              DownloadManager dm = (DownloadManager) LogRelationUtils.queryForClass(
                  relatedObjects, DownloadManager.class);
              if (dm != null) {
                torrent = dm.getTorrent();
              } else {
                torrent = (TOTorrent) LogRelationUtils.queryForClass(
                    relatedObjects, TOTorrent.class);
              }

              MessageSlideShell shell = (MessageSlideShell) skinnableObject;

              byte[] contentThumbnail = PlatformTorrentUtils.getContentThumbnail(torrent);
              GC gc = new GC(image);
              try {
                gc.setBackground(gc.getDevice().getSystemColor(
                    SWT.COLOR_WIDGET_BACKGROUND));
                gc.fillRectangle(image.getBounds());

                if (contentThumbnail != null) {

                  try {
                    ByteArrayInputStream bis = new ByteArrayInputStream(
                        contentThumbnail);
                    final Image img = new Image(Display.getDefault(), bis);
                    Rectangle imgBounds = img.getBounds();
                    double pct = 35.0 / imgBounds.height;
                    int w = (int) (imgBounds.width * pct);

                    try {
                      gc.setAdvanced(true);
                      gc.setInterpolation(SWT.HIGH);
                    } catch (Exception e) {
                      // not important if we can't set advanced
                    }

                    gc.drawImage(img, 0, 0, imgBounds.width, imgBounds.height,
                        0, 265, w, 35);
                    img.dispose();
                  } catch (Exception e) {

                  }

                }
              } finally {
                gc.dispose();
              }
              shell.setImgPopup(image);

              composite.addListener(SWT.Dispose, new Listener() {
                public void handleEvent(Event event) {
                  if (!image.isDisposed()) {
                    image.dispose();
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

   * @since 4.1.0.5
   */
  private void createProfileList(SWTSkinObjectContainer soList,
      String source) {
    if (selectedTranscodeTarget == null && selectedDeviceTemplate == null) {
      new MessageBoxShell(SWT.OK, "No Device", "No Device Selected!?").open(null);
      shell.dispose();
      return;
    }

    if (selectedTranscodeTarget != null) {
      try {
        TranscodeProfile defaultProfile = selectedTranscodeTarget.getDefaultTranscodeProfile();
        if (defaultProfile != null) {
          // user chose not to ask
         
          if ( selectedTranscodeTarget.getTranscodeRequirement() == TranscodeTarget.TRANSCODE_NEVER ){
              // take note of never-xcode override
            selectedProfile = selectedTranscodeTarget.getBlankProfile();
          }else{
            selectedProfile = defaultProfile;
          }
          shell.dispose();
          return;
        }
      } catch (TranscodeException e) {
      }
    }

    if (transcodeProfiles.length == 0 || selectedTranscodeTarget.getTranscodeRequirement() == TranscodeTarget.TRANSCODE_NEVER ){
      if ( selectedTranscodeTarget != null ){
        selectedProfile = selectedTranscodeTarget.getBlankProfile();
        shell.dispose();
        return;
      }
      new MessageBoxShell(SWT.OK, "No Profiles", "No Profiles for "
          + selectedTranscodeTarget.getDevice().getName()).open(null);
      shell.dispose();
      return;
    }

View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

   *
   *
   * @since 4.1.0.5
   */
  private void noDevices() {
    new MessageBoxShell(
        SWT.OK,
        "No Devices Found",
        "We couldn't find any devices.  Maybe you didn't install the Vuze Transcoder Plugin?").open(null);
    shell.dispose();
  }
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.shells.MessageBoxShell

  // @see com.aelitis.azureus.ui.UIFunctions#getUserPrompter(java.lang.String, java.lang.String, java.lang.String[], int)
  public UIFunctionsUserPrompter getUserPrompter(String title, String text,
      String[] buttons, int defaultOption) {

    MessageBoxShell mb = new MessageBoxShell(title, text, buttons,
        defaultOption);
    return mb;
  }
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.