Package com.biglybt.ui.swt.views.stats
Class TagStatsView
- java.lang.Object
-
- com.biglybt.core.tag.TagTypeAdapter
-
- com.biglybt.ui.swt.views.stats.TagStatsView
-
- All Implemented Interfaces:
TagManagerListener
,TagTypeListener
,UISWTViewEventListener
,UISWTViewCoreEventListener
,IViewRequiresPeriodicUpdates
public class TagStatsView extends TagTypeAdapter implements UISWTViewCoreEventListener, TagManagerListener, IViewRequiresPeriodicUpdates
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TagStatsView.ValueSourceImpl
-
Nested classes/interfaces inherited from interface com.biglybt.core.tag.TagTypeListener
TagTypeListener.TagEvent
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.widgets.Group
legend_panel
private org.eclipse.swt.custom.ScrolledComposite
legend_panel_sc
private MultiPlotGraphic
mpg
static java.lang.String
MSGID_PREFIX
private org.eclipse.swt.widgets.Composite
panel
private org.eclipse.swt.widgets.Composite
speed_panel
private UISWTView
swtView
-
Constructor Summary
Constructors Constructor Description TagStatsView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
build()
private void
delete()
boolean
eventOccurred(UISWTViewEvent event)
Triggers when an even listed in UISWTViewEvent occursprivate void
initialize(org.eclipse.swt.widgets.Composite composite)
void
periodicUpdate()
private void
rebuild()
private void
rebuild(Tag tag)
private void
rebuild(TagType tag_type, boolean added)
private void
refresh(boolean force)
void
tagAdded(Tag tag)
void
tagRemoved(Tag tag)
void
tagTypeAdded(TagManager manager, TagType tag_type)
void
tagTypeRemoved(TagManager manager, TagType tag_type)
-
Methods inherited from class com.biglybt.core.tag.TagTypeAdapter
tagChanged, tagEventOccurred, tagTypeChanged
-
-
-
-
Field Detail
-
MSGID_PREFIX
public static final java.lang.String MSGID_PREFIX
- See Also:
- Constant Field Values
-
panel
private org.eclipse.swt.widgets.Composite panel
-
legend_panel
private org.eclipse.swt.widgets.Group legend_panel
-
legend_panel_sc
private org.eclipse.swt.custom.ScrolledComposite legend_panel_sc
-
speed_panel
private org.eclipse.swt.widgets.Composite speed_panel
-
swtView
private UISWTView swtView
-
mpg
private MultiPlotGraphic mpg
-
-
Method Detail
-
periodicUpdate
public void periodicUpdate()
-
initialize
private void initialize(org.eclipse.swt.widgets.Composite composite)
-
build
private void build()
-
rebuild
private void rebuild()
-
rebuild
private void rebuild(TagType tag_type, boolean added)
-
tagTypeAdded
public void tagTypeAdded(TagManager manager, TagType tag_type)
- Specified by:
tagTypeAdded
in interfaceTagManagerListener
-
tagTypeRemoved
public void tagTypeRemoved(TagManager manager, TagType tag_type)
- Specified by:
tagTypeRemoved
in interfaceTagManagerListener
-
rebuild
private void rebuild(Tag tag)
-
tagAdded
public void tagAdded(Tag tag)
- Overrides:
tagAdded
in classTagTypeAdapter
-
tagRemoved
public void tagRemoved(Tag tag)
- Overrides:
tagRemoved
in classTagTypeAdapter
-
delete
private void delete()
-
refresh
private void refresh(boolean force)
-
eventOccurred
public boolean eventOccurred(UISWTViewEvent event)
Description copied from interface:UISWTViewEventListener
Triggers when an even listed in UISWTViewEvent occurs- Specified by:
eventOccurred
in interfaceUISWTViewEventListener
- Parameters:
event
- event that occurred- Returns:
- meaning dependent upon event type
-
-