Package com.biglybt.ui.swt.views.skin
Class SBC_TagsOverview
java.lang.Object
com.biglybt.ui.swt.skin.SWTSkinObjectAdapter
com.biglybt.ui.swt.views.skin.SkinView
com.biglybt.ui.swt.views.skin.SBC_TagsOverview
- All Implemented Interfaces:
ParameterListener
,GlobalManagerEventListener
,TagManagerListener
,TagTypeListener
,UIToolBarActivationListener
,UIToolBarEnablerBase
,UIPluginViewToolBarListener
,TableSelectionListener
,TableViewFilterCheck<Tag>
,UIUpdatable
,SWTSkinObjectListener
,TableViewSWTMenuFillListener
,EventListener
,org.eclipse.swt.events.KeyListener
,org.eclipse.swt.internal.SWTEventListener
public class SBC_TagsOverview
extends SkinView
implements UIUpdatable, UIPluginViewToolBarListener, TableViewFilterCheck<Tag>, TagManagerListener, TagTypeListener, TableViewSWTMenuFillListener, TableSelectionListener, org.eclipse.swt.events.KeyListener, ParameterListener, GlobalManagerEventListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.biglybt.ui.common.table.TableViewFilterCheck
TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE>
Nested classes/interfaces inherited from interface com.biglybt.core.tag.TagTypeListener
TagTypeListener.TagEvent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private GlobalManager
private boolean
private boolean
private org.eclipse.swt.widgets.Composite
private static final String
private boolean
(package private) TableViewSWT
<Tag> Fields inherited from interface com.biglybt.ui.swt.skin.SWTSkinObjectListener
EVENT_CREATE_REQUEST, EVENT_CREATED, EVENT_DATASOURCE_CHANGED, EVENT_DESTROY, EVENT_HIDE, EVENT_LANGUAGE_CHANGE, EVENT_OBFUSCATE, EVENT_SELECT, EVENT_SHOW, NAMES
Fields inherited from interface com.biglybt.pif.ui.toolbar.UIToolBarActivationListener
ACTIVATIONTYPE_HELD, ACTIVATIONTYPE_NORMAL, ACTIVATIONTYPE_RIGHTCLICK
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addThisColumnSubMenu
(String sColumnName, org.eclipse.swt.widgets.Menu menuThisColumn) Create a SubMenu for column specific tasks.dataSourceChanged
(SWTSkinObject skinObject, Object params) void
defaultSelected
(TableRowCore[] rows, int stateMask) void
deselected
(TableRowCore[] rows) void
eventOccurred
(GlobalManagerEvent event) void
boolean
filterCheck
(Tag tag, String filter, boolean regex, boolean confusable) void
void
focusChanged
(TableRowCore focus) private MdiEntrySWT
A name for this UIUpdatable so we can track who's being badprivate void
handleProps
(Tag tag) protected void
private void
initTable
(org.eclipse.swt.widgets.Composite control) void
keyPressed
(org.eclipse.swt.events.KeyEvent e) void
keyReleased
(org.eclipse.swt.events.KeyEvent e) void
mouseEnter
(TableRowCore row) void
mouseExit
(TableRowCore row) void
parameterChanged
(String parameterName) Called, when a parameter has changed.void
refreshToolBarItems
(Map<String, Long> list) Fill in list with the toolbar ids and states you wish to setprivate static void
void
selected
(TableRowCore[] row) skinObjectDestroyed
(SWTSkinObject skinObject, Object params) Skin Object was destroyedskinObjectHidden
(SWTSkinObject skinObject, Object params) Skin Object was hiddenskinObjectInitialShow
(SWTSkinObject skinObject, Object params) skinObjectSelected
(SWTSkinObject skinObject, Object params) Skin Object was selected (activated)skinObjectShown
(SWTSkinObject skinObject, Object params) Skin Object was shownvoid
void
tagChanged
(Tag tag) void
void
tagRemoved
(Tag tag) void
tagTypeAdded
(TagManager manager, TagType tag_type) void
tagTypeChanged
(TagType tag_type) General change not specific to one tagvoid
tagTypeRemoved
(TagManager manager, TagType tag_type) boolean
toolBarItemActivated
(ToolBarItem item, long activationType, Object datasource) XXX Should have been UIToolBarItemvoid
void
updateSelectedContent
(boolean force) void
updateUI()
Update your UI!Methods inherited from class com.biglybt.ui.swt.views.skin.SkinView
getMainSkinObject, getMdiEntry, getSkin, getSkinObject, isDisposed, isVisible, setMainSkinObject, skinObjectCreated
Methods inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectAdapter
eventOccured, updateLanguage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.biglybt.ui.common.table.TableSelectionListener
defaultSelected, focusRequested, selectionChanged
Methods inherited from interface com.biglybt.ui.common.table.TableViewFilterCheck
filterCheck
Methods inherited from interface com.biglybt.pif.ui.UIPluginViewToolBarListener
isActive
-
Field Details
-
TABLE_TAGS
- See Also:
-
PLUGIN_DS_TYPE
-
tv
TableViewSWT<Tag> tv -
table_parent
private org.eclipse.swt.widgets.Composite table_parent -
columnsAdded
private boolean columnsAdded -
tm_listener_added
private boolean tm_listener_added -
gm_listener_added
private boolean gm_listener_added -
datasources_for_selection
-
show_swarm_tags
private boolean show_swarm_tags -
global_manager
-
-
Constructor Details
-
SBC_TagsOverview
public SBC_TagsOverview()
-
-
Method Details
-
parameterChanged
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 interfaceParameterListener
- Parameters:
parameterName
- the name of the parameter that has changed
-
toolBarItemActivated
Description copied from interface:UIToolBarActivationListener
XXX Should have been UIToolBarItem- Specified by:
toolBarItemActivated
in interfaceUIToolBarActivationListener
-
getActiveView
-
filterSet
- Specified by:
filterSet
in interfaceTableViewFilterCheck<Tag>
-
refreshToolBarItems
Description copied from interface:UIPluginViewToolBarListener
Fill in list with the toolbar ids and states you wish to set- Specified by:
refreshToolBarItems
in interfaceUIPluginViewToolBarListener
- Parameters:
list
-
-
updateUI
public void updateUI()Description copied from interface:UIUpdatable
Update your UI!- Specified by:
updateUI
in interfaceUIUpdatable
-
getUpdateUIName
Description copied from interface:UIUpdatable
A name for this UIUpdatable so we can track who's being bad- Specified by:
getUpdateUIName
in interfaceUIUpdatable
- Returns:
- some name
-
skinObjectInitialShow
- Specified by:
skinObjectInitialShow
in classSkinView
- Parameters:
skinObject
-params
-- Returns:
-
initColumns
protected void initColumns() -
skinObjectHidden
Description copied from class:SWTSkinObjectAdapter
Skin Object was hidden- Overrides:
skinObjectHidden
in classSkinView
-
skinObjectShown
Description copied from class:SWTSkinObjectAdapter
Skin Object was shown- Overrides:
skinObjectShown
in classSkinView
-
skinObjectDestroyed
Description copied from class:SWTSkinObjectAdapter
Skin Object was destroyed- Overrides:
skinObjectDestroyed
in classSkinView
-
initTable
private void initTable(org.eclipse.swt.widgets.Composite control) - Parameters:
control
-- Since:
- 4.6.0.5
-
registerPluginViews
private static void registerPluginViews() -
fillMenu
- Specified by:
fillMenu
in interfaceTableViewSWTMenuFillListener
-
eventOccurred
- Specified by:
eventOccurred
in interfaceGlobalManagerEventListener
-
addThisColumnSubMenu
Description copied from interface:TableViewSWTMenuFillListener
Create a SubMenu for column specific tasks. Everytime the user opens the context menu, the "This Column" submenu is cleared, and this function is called to refill it.- Specified by:
addThisColumnSubMenu
in interfaceTableViewSWTMenuFillListener
- Parameters:
sColumnName
- The name of the column the user clicked onmenuThisColumn
- the menu to fill with MenuItems
-
selected
- Specified by:
selected
in interfaceTableSelectionListener
-
deselected
- Specified by:
deselected
in interfaceTableSelectionListener
-
focusChanged
- Specified by:
focusChanged
in interfaceTableSelectionListener
-
defaultSelected
- Specified by:
defaultSelected
in interfaceTableSelectionListener
-
updateSelectedContent
public void updateSelectedContent() -
updateSelectedContent
public void updateSelectedContent(boolean force) -
mouseEnter
- Specified by:
mouseEnter
in interfaceTableSelectionListener
-
mouseExit
- Specified by:
mouseExit
in interfaceTableSelectionListener
-
filterCheck
- Specified by:
filterCheck
in interfaceTableViewFilterCheck<Tag>
-
tagTypeAdded
- Specified by:
tagTypeAdded
in interfaceTagManagerListener
-
tagTypeRemoved
- Specified by:
tagTypeRemoved
in interfaceTagManagerListener
-
tagTypeChanged
Description copied from interface:TagTypeListener
General change not specific to one tag- Specified by:
tagTypeChanged
in interfaceTagTypeListener
-
tagEventOccurred
- Specified by:
tagEventOccurred
in interfaceTagTypeListener
-
tagAdded
-
tagChanged
-
handleProps
-
tagRemoved
-
dataSourceChanged
- Overrides:
dataSourceChanged
in classSWTSkinObjectAdapter
-
skinObjectSelected
Description copied from class:SWTSkinObjectAdapter
Skin Object was selected (activated)- Overrides:
skinObjectSelected
in classSWTSkinObjectAdapter
-
keyPressed
public void keyPressed(org.eclipse.swt.events.KeyEvent e) - Specified by:
keyPressed
in interfaceorg.eclipse.swt.events.KeyListener
-
keyReleased
public void keyReleased(org.eclipse.swt.events.KeyEvent e) - Specified by:
keyReleased
in interfaceorg.eclipse.swt.events.KeyListener
-