Class GeneralView

java.lang.Object
com.biglybt.ui.swt.views.GeneralView
All Implemented Interfaces:
ParameterListener, UIToolBarActivationListener, UIToolBarEnablerBase, UIPluginViewToolBarListener, UISWTViewEventListener, UISWTViewCoreEventListener

View of General information on the torrent

See also SBC_TorrentDetailsView

  • Field Details

    • MSGID_PREFIX

      public static final String MSGID_PREFIX
      See Also:
    • badAvailColor

      private static org.eclipse.swt.graphics.Color badAvailColor
    • transferringColor

      private static org.eclipse.swt.graphics.Color transferringColor
    • showTransferring

      private static boolean showTransferring
    • this_mon

      protected AEMonitor this_mon
    • display

      private org.eclipse.swt.widgets.Display display
    • manager

      private DownloadManager manager
    • piecesStateCache

      int[] piecesStateCache
    • piecesStateSkippedMarker

      long piecesStateSkippedMarker
    • piecesStateFileBoundariesDone

      boolean piecesStateFileBoundariesDone
    • loopFactor

      int loopFactor
    • genComposite

      org.eclipse.swt.widgets.Composite genComposite
    • gFile

      org.eclipse.swt.widgets.Composite gFile
    • piecesImage

      org.eclipse.swt.widgets.Canvas piecesImage
    • pImage

      org.eclipse.swt.graphics.Image pImage
    • piecesPercent

      BufferedLabel piecesPercent
    • availabilityImage

      org.eclipse.swt.widgets.Canvas availabilityImage
    • aImage

      org.eclipse.swt.graphics.Image aImage
    • availabilityPercent

      BufferedLabel availabilityPercent
    • gTransfer

      org.eclipse.swt.widgets.Group gTransfer
    • timeElapsed

      BufferedLabel timeElapsed
    • timeRemaining

      BufferedLabel timeRemaining
    • download

      BufferedLabel download
    • downloadSpeed

      BufferedLabel downloadSpeed
    • upload

    • uploadSpeed

      BufferedLabel uploadSpeed
    • totalSpeed

      BufferedLabel totalSpeed
    • ave_completion

      BufferedLabel ave_completion
    • distributedCopies

      BufferedLabel distributedCopies
    • seeds

    • peers

    • completedLbl

      BufferedLabel completedLbl
    • gInfo

      org.eclipse.swt.widgets.Group gInfo
    • fileName

      BufferedLabel fileName
    • torrentStatus

      BufferedLabel torrentStatus
    • fileSize

      BufferedLabel fileSize
    • saveIn

    • hash

    • pieceNumber

      BufferedLabel pieceNumber
    • pieceSize

      BufferedLabel pieceSize
    • lblComment

      org.eclipse.swt.widgets.Control lblComment
    • creation_date

      BufferedLabel creation_date
    • date_menus

      org.eclipse.swt.widgets.MenuItem[] date_menus
    • privateStatus

      BufferedLabel privateStatus
    • user_comment

      org.eclipse.swt.widgets.Control user_comment
    • hashFails

      BufferedLabel hashFails
    • shareRatio

      BufferedLabel shareRatio
    • thumbImage

      org.eclipse.swt.widgets.Canvas thumbImage
    • tImage

      org.eclipse.swt.graphics.Image tImage
    • tImageResized

      org.eclipse.swt.graphics.Image tImageResized
    • tImageResizedKey

      String tImageResizedKey
    • graphicsUpdate

      private int graphicsUpdate
    • piecesImageRefreshNeeded

      private boolean piecesImageRefreshNeeded
    • parent

      private org.eclipse.swt.widgets.Composite parent
    • scrolled_comp

      private org.eclipse.swt.custom.ScrolledComposite scrolled_comp
    • swtView

      private UISWTView swtView
    • viewBuilt

      private boolean viewBuilt
  • Constructor Details

    • GeneralView

      public GeneralView()
      Initialize GeneralView
  • Method Details

    • dataSourceChanged

      public void dataSourceChanged(Object newDataSource)
    • initialize

      public void initialize(org.eclipse.swt.widgets.Composite composite)
    • swt_refreshInfo

      private void swt_refreshInfo()
    • buildView

      private void buildView()
    • getComposite

      public org.eclipse.swt.widgets.Composite getComposite()
    • loadThumb

      private void loadThumb()
    • setThumb

      private void setThumb()
    • setThumb

      private void setThumb(File file)
    • clearThumb

      private void clearThumb()
    • refresh

      public void refresh(boolean force)
    • delete

      public void delete()
    • getFullTitle

      private String getFullTitle()
    • updateAvailability

      private void updateAvailability()
    • updatePiecesInfo

      private void updatePiecesInfo(boolean bForce)
    • setTime

      private void setTime(String elapsed, String remaining)
    • setStats

      private void setStats(String dl, String ul, String dls, String uls, String ts, String dl_speed, String ul_speed, String s, String p, String completed, String hash_fails, String share_ratio, String ave_comp, String distr_copies)
    • setInfos

      private void setInfos(String _fileName, String _fileSize, String _torrentStatus, boolean _statusIsError, String _path, String _hash, String _pieceData, String _pieceLength, String _comment, String _creation_date, String _user_comment, String isPrivateAndSource)
    • setCommentAndFormatLinks

      private static boolean setCommentAndFormatLinks(org.eclipse.swt.widgets.Control c, String new_comment)
    • parameterChanged

      public void parameterChanged(String parameterName)
      Description copied from interface: ParameterListener
      Called, when a parameter has changed. The listener could only react if the parameter name is relevant. Or the listener can just read all parameters again.
      Specified by:
      parameterChanged in interface ParameterListener
      Parameters:
      parameterName - the name of the parameter that has changed
    • obfuscatedImage

      private org.eclipse.swt.graphics.Image obfuscatedImage(org.eclipse.swt.graphics.Image image)
    • eventOccurred

      public boolean eventOccurred(UISWTViewEvent event)
      Description copied from interface: UISWTViewEventListener
      Triggers when an even listed in UISWTViewEvent occurs
      Specified by:
      eventOccurred in interface UISWTViewEventListener
      Parameters:
      event - event that occurred
      Returns:
      meaning dependent upon event type
    • toolBarItemActivated

      public boolean toolBarItemActivated(ToolBarItem item, long activationType, Object datasource)
      Description copied from interface: UIToolBarActivationListener
      XXX Should have been UIToolBarItem
      Specified by:
      toolBarItemActivated in interface UIToolBarActivationListener
    • refreshToolBarItems

      public void refreshToolBarItems(Map<String,Long> list)
      Description copied from interface: UIPluginViewToolBarListener
      Fill in list with the toolbar ids and states you wish to set
      Specified by:
      refreshToolBarItems in interface UIPluginViewToolBarListener