Class TaggingView
java.lang.Object
com.biglybt.ui.swt.views.TaggingView
- All Implemented Interfaces:
TagTypeListener, UISWTViewEventListener, UISWTViewCoreEventListener
View showing tags set on selected taggable item(s). Sometimes easier than
drag and dropping to buttons/sidebar
-
Nested Class Summary
Nested classes/interfaces inherited from interface TagTypeListener
TagTypeListener.TagEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.swt.widgets.Buttonprivate org.eclipse.swt.widgets.Buttonprivate org.eclipse.swt.widgets.Buttonprivate org.eclipse.swt.widgets.Buttonprivate org.eclipse.swt.widgets.Buttonprivate static CopyOnWriteList<Consumer<String>> private org.eclipse.swt.widgets.Compositestatic final Stringprivate org.eclipse.swt.widgets.Compositeprivate org.eclipse.swt.custom.ScrolledCompositeprivate UISWTViewprivate TagButtonsUI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidprivate voiddelete()booleaneventOccurred(UISWTViewEvent event) Triggers when an even listed in UISWTViewEvent occursprivate voidexplain()private voidprivate voidprivate StringgetTags()private voidprivate voidrefresh()private voidvoidvoidtagChanged(Tag changedTag) voidvoidtagRemoved(Tag tag) voidtagTypeChanged(TagType tag_type) General change not specific to one tagMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UISWTViewEventListener
builderNotRequired, informOfDuplicates
-
Field Details
-
MSGID_PREFIX
- See Also:
-
copied_tag_assignment
-
cta_listeners
-
swtView
-
sc
private org.eclipse.swt.custom.ScrolledComposite sc -
taggables
-
parent
private org.eclipse.swt.widgets.Composite parent -
tagButtonsUI
-
buttonCopy
private org.eclipse.swt.widgets.Button buttonCopy -
buttonPaste
private org.eclipse.swt.widgets.Button buttonPaste -
buttonClear
private org.eclipse.swt.widgets.Button buttonClear -
buttonInvert
private org.eclipse.swt.widgets.Button buttonInvert -
buttonExplain
private org.eclipse.swt.widgets.Button buttonExplain -
mainComposite
private org.eclipse.swt.widgets.Composite mainComposite
-
-
Constructor Details
-
TaggingView
public TaggingView()
-
-
Method Details
-
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
-
focusGained
private void focusGained() -
focusLost
private void focusLost() -
delete
private void delete() -
refresh
private void refresh() -
dataSourceChanged
-
rebuildComposite
private void rebuildComposite() -
getFullTitle
-
swt_updateFields
private void swt_updateFields() -
getTags
-
tagTypeChanged
Description copied from interface:TagTypeListenerGeneral change not specific to one tag- Specified by:
tagTypeChangedin interfaceTagTypeListener
-
tagEventOccurred
- Specified by:
tagEventOccurredin interfaceTagTypeListener
-
tagAdded
-
tagChanged
-
tagRemoved
-
explain
private void explain() -
askForNewTag
private void askForNewTag()
-