Class UpdateWindow

java.lang.Object
com.biglybt.ui.swt.update.UpdateWindow
All Implemented Interfaces:
ResourceDownloaderListener

public class UpdateWindow extends Object implements ResourceDownloaderListener
  • Field Details

    • update_monitor

      private final UpdateMonitor update_monitor
    • core

      private final Core core
    • check_instance

      private final UpdateCheckInstance check_instance
    • check_type

      private int check_type
    • display

      org.eclipse.swt.widgets.Display display
    • updateWindow

      org.eclipse.swt.widgets.Shell updateWindow
    • table

      org.eclipse.swt.widgets.Table table
    • progress

      org.eclipse.swt.widgets.ProgressBar progress
    • status

      org.eclipse.swt.widgets.Label status
    • btnOk

      org.eclipse.swt.widgets.Button btnOk
    • lOk

      org.eclipse.swt.widgets.Listener lOk
    • btnCancel

      org.eclipse.swt.widgets.Button btnCancel
    • lCancel

      org.eclipse.swt.widgets.Listener lCancel
    • hasMandatoryUpdates

      boolean hasMandatoryUpdates
    • restartRequired

      boolean restartRequired
    • totalDownloadSize

      private long totalDownloadSize
    • downloaders

      private List downloaders
    • iterDownloaders

      private Iterator iterDownloaders
    • browser

      private BrowserWrapper browser
    • COL_NAME

      private static final int COL_NAME
      See Also:
    • COL_OLD_VERSION

      private static final int COL_OLD_VERSION
      See Also:
    • COL_NEW_VERSION

      private static final int COL_NEW_VERSION
      See Also:
    • COL_SIZE

      private static final int COL_SIZE
      See Also:
    • downloadersToData

      private Map downloadersToData
  • Constructor Details

  • Method Details

    • buildWindow

      public void buildWindow()
    • rowSelected

      protected void rowSelected()
    • getShell

      public org.eclipse.swt.widgets.Shell getShell()
    • dispose

      public void dispose()
    • addUpdate

      public void addUpdate(Update update)
    • updateAdditionComplete

      protected void updateAdditionComplete()
    • show

      public void show()
    • checkMandatory

      private void checkMandatory()
    • checkRestartNeeded

      private void checkRestartNeeded()
    • update

      private void update()
    • nextUpdate

      private void nextUpdate()
    • switchToRestart

      private void switchToRestart()
    • _switchToRestart

      private void _switchToRestart()
    • reportPercentComplete

      public void reportPercentComplete(ResourceDownloader downloader, int percentage)
      Specified by:
      reportPercentComplete in interface ResourceDownloaderListener
    • reportAmountComplete

      public void reportAmountComplete(ResourceDownloader downloader, long amount)
      Specified by:
      reportAmountComplete in interface ResourceDownloaderListener
    • setProgressSelection

      private void setProgressSelection(int percent)
    • completed

      public boolean completed(ResourceDownloader downloader, InputStream data)
      Specified by:
      completed in interface ResourceDownloaderListener
      Parameters:
      downloader -
      data -
      Returns:
      return true if the completed download is OK. If false is returned then if there are alternative download sources they will be tried. If there are no other sources then the download will be "failed"
    • failed

      public void failed(ResourceDownloader downloader, ResourceDownloaderException e)
      Specified by:
      failed in interface ResourceDownloaderListener
    • reportActivity

      public void reportActivity(ResourceDownloader downloader, String activity)
      Specified by:
      reportActivity in interface ResourceDownloaderListener
    • setStatusText

      private void setStatusText(String text)
    • appendDetails

      private void appendDetails(String text)
    • finishUpdate

      private void finishUpdate(boolean restartNow, boolean just_close)
    • isDisposed

      protected boolean isDisposed()