Class GeneralView
java.lang.Object
com.biglybt.ui.swt.views.GeneralView
- All Implemented Interfaces:
ParameterListener, UIToolBarActivationListener, UIToolBarEnablerBase, UIPluginViewToolBarListener, UISWTViewEventListener, UISWTViewCoreEventListener
public class GeneralView
extends Object
implements ParameterListener, UISWTViewCoreEventListener, UIPluginViewToolBarListener
View of General information on the torrent
See also SBC_TorrentDetailsView
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.eclipse.swt.graphics.Image(package private) org.eclipse.swt.widgets.Canvas(package private) BufferedLabel(package private) BufferedLabelprivate static org.eclipse.swt.graphics.Color(package private) BufferedLabel(package private) BufferedLabel(package private) org.eclipse.swt.widgets.MenuItem[]private org.eclipse.swt.widgets.Display(package private) BufferedLabel(package private) BufferedLabel(package private) BufferedLabel(package private) BufferedLabel(package private) BufferedLabel(package private) org.eclipse.swt.widgets.Composite(package private) org.eclipse.swt.widgets.Composite(package private) org.eclipse.swt.widgets.Groupprivate int(package private) org.eclipse.swt.widgets.Group(package private) BufferedLabel(package private) BufferedLabel(package private) intprivate DownloadManagerstatic final Stringprivate org.eclipse.swt.widgets.Composite(package private) BufferedLabel(package private) BufferedLabel(package private) org.eclipse.swt.widgets.Canvasprivate boolean(package private) BufferedLabel(package private) BufferedLabel(package private) int[](package private) boolean(package private) long(package private) org.eclipse.swt.graphics.Image(package private) BufferedLabel(package private) BufferedLabelprivate org.eclipse.swt.custom.ScrolledComposite(package private) BufferedLabel(package private) BufferedLabelprivate static booleanprivate UISWTViewprotected AEMonitor(package private) org.eclipse.swt.widgets.Canvas(package private) org.eclipse.swt.graphics.Image(package private) org.eclipse.swt.graphics.Image(package private) String(package private) BufferedLabel(package private) BufferedLabel(package private) LinkArea(package private) BufferedLabel(package private) BufferedLabelprivate static org.eclipse.swt.graphics.Color(package private) BufferedLabel(package private) BufferedLabel(package private) LinkAreaprivate booleanFields inherited from interface UIToolBarActivationListener
ACTIVATIONTYPE_HELD, ACTIVATIONTYPE_NORMAL, ACTIVATIONTYPE_RIGHTCLICK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidvoiddataSourceChanged(Object newDataSource) voiddelete()booleaneventOccurred(UISWTViewEvent event) Triggers when an even listed in UISWTViewEvent occursorg.eclipse.swt.widgets.Compositeprivate Stringvoidinitialize(org.eclipse.swt.widgets.Composite composite) private voidprivate org.eclipse.swt.graphics.ImageobfuscatedImage(org.eclipse.swt.graphics.Image image) voidparameterChanged(String parameterName) Called, when a parameter has changed.voidrefresh(boolean force) voidrefreshToolBarItems(Map<String, Long> list) Fill in list with the toolbar ids and states you wish to setprivate static booleansetCommentAndFormatLinks(LinkArea c, String new_comment) private voidsetInfos(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) private voidsetStats(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) private voidsetThumb()private voidprivate voidprivate voidbooleantoolBarItemActivated(ToolBarItem item, long activationType, Object datasource) XXX Should have been UIToolBarItemprivate voidprivate voidupdatePiecesInfo(boolean bForce) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UIPluginViewToolBarListener
isActiveMethods inherited from interface UISWTViewEventListener
builderNotRequired, informOfDuplicates
-
Field Details
-
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
-
display
private org.eclipse.swt.widgets.Display display -
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
BufferedLabel upload -
uploadSpeed
BufferedLabel uploadSpeed -
totalSpeed
BufferedLabel totalSpeed -
ave_completion
BufferedLabel ave_completion -
distributedCopies
BufferedLabel distributedCopies -
seeds
BufferedLabel seeds -
peers
BufferedLabel peers -
completedLbl
BufferedLabel completedLbl -
gInfo
org.eclipse.swt.widgets.Group gInfo -
fileName
BufferedLabel fileName -
torrentStatus
BufferedLabel torrentStatus -
fileSize
BufferedLabel fileSize -
saveIn
BufferedLabel saveIn -
hash
BufferedLabel hash -
pieceNumber
BufferedLabel pieceNumber -
pieceSize
BufferedLabel pieceSize -
torrentComment
LinkArea torrentComment -
creation_date
BufferedLabel creation_date -
privateStatus
BufferedLabel privateStatus -
userComment
LinkArea userComment -
hashFails
BufferedLabel hashFails -
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
-
viewBuilt
private boolean viewBuilt
-
-
Constructor Details
-
GeneralView
public GeneralView()Initialize GeneralView
-
-
Method Details
-
dataSourceChanged
-
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
-
clearThumb
private void clearThumb() -
refresh
public void refresh(boolean force) -
delete
public void delete() -
getFullTitle
-
updateAvailability
private void updateAvailability() -
updatePiecesInfo
private void updatePiecesInfo(boolean bForce) -
setTime
-
setStats
-
setInfos
-
setCommentAndFormatLinks
-
parameterChanged
Description copied from interface:ParameterListenerCalled, 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:
parameterChangedin interfaceParameterListener- 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
Description copied from interface:UISWTViewEventListenerTriggers when an even listed in UISWTViewEvent occurs- Specified by:
eventOccurredin interfaceUISWTViewEventListener- Parameters:
event- event that occurred- Returns:
- meaning dependent upon event type
-
toolBarItemActivated
Description copied from interface:UIToolBarActivationListenerXXX Should have been UIToolBarItem- Specified by:
toolBarItemActivatedin interfaceUIToolBarActivationListener
-
refreshToolBarItems
Description copied from interface:UIPluginViewToolBarListenerFill in list with the toolbar ids and states you wish to set- Specified by:
refreshToolBarItemsin interfaceUIPluginViewToolBarListener- Parameters:
list-
-