Package com.biglybt.ui.swt.mdi
Class TabbedEntry
java.lang.Object
com.biglybt.ui.swt.pifimpl.UISWTViewImpl
com.biglybt.ui.swt.mdi.BaseMdiEntry
com.biglybt.ui.swt.mdi.TabbedEntry
- All Implemented Interfaces:
AEDiagnosticsEvidenceGenerator
,UIToolBarActivationListener
,UIToolBarEnablerBase
,UIPluginView
,UIPluginViewToolBarListener
,ViewTitleInfoListener
,MdiEntry
,ObfuscateImage
,MdiEntrySWT
,UISWTView
,UISWTViewCore
,TabFolderRenderer.TabbedEntry
MDI Entry that is a
CTabItem
and belongs wo TabbedMDI
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private org.eclipse.swt.custom.CTabItem
private boolean
private MdiEntryVitalityImageSWT
Fields inherited from class com.biglybt.ui.swt.mdi.BaseMdiEntry
mdi, SO_ID_ENTRY_WRAPPER, uniqueNumber, viewTitleInfo
Fields inherited from class com.biglybt.ui.swt.pifimpl.UISWTViewImpl
CFG_PREFIX, composite, datasource, id, skin, skinObject
Fields inherited from interface com.biglybt.ui.swt.pif.UISWTView
CONTROLTYPE_AWT, CONTROLTYPE_SWT
Fields inherited from interface com.biglybt.ui.swt.pifimpl.UISWTViewCore
CONTROLTYPE_SKINOBJECT, UD_STANDALONE_DATA_SOURCE
Fields inherited from interface com.biglybt.pif.ui.toolbar.UIToolBarActivationListener
ACTIVATIONTYPE_HELD, ACTIVATIONTYPE_NORMAL, ACTIVATIONTYPE_RIGHTCLICK
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddVitalityImage
(String imageID) void
build()
private void
protected void
destroyEntry
(boolean userInitiated) getMDI()
ID of Parent MdiEntryorg.eclipse.swt.custom.CTabItem
boolean
boolean
Whether this entry is disposed.boolean
boolean
org.eclipse.swt.graphics.Image
obfuscatedImage
(org.eclipse.swt.graphics.Image image) void
redraw()
void
redraw
(org.eclipse.swt.graphics.Rectangle hitArea) void
setCloseable
(boolean closeable) void
setEventListener
(UISWTViewEventListener _eventListener, UISWTViewBuilderCore builder, boolean doCreate) void
setImageLeft
(org.eclipse.swt.graphics.Image imageLeft) void
setImageLeftID
(String id) void
setParentEntryID
(String parentEntryID) Set this entries belonging under another MdiEntryvoid
setSelectable
(boolean selectable) void
setSkinRef
(String configID, Object params) void
setSwtItem
(org.eclipse.swt.custom.CTabItem swtItem) protected boolean
setTitleIDSupport
(String titleID) protected boolean
setTitleSupport
(String title) protected void
void
show()
boolean
private void
swt_show()
private void
void
viewTitleInfoRefresh
(ViewTitleInfo titleInfoToRefresh) Methods inherited from class com.biglybt.ui.swt.mdi.BaseMdiEntry
addAcceleratorListener, addListener, addListener, addListener, addListener, addListener, addListener, addListeners, buildStandAlone, buildStandAlone, canBuildStandAlone, close, closeView, closeView, destroyEntryAlways, exportStandAlone, generate, getAutoOpenInfo, getDatasource, getDatasourceCore, getExportableDatasource, getId, getImageLeft, getImageLeftID, getMenuHackListeners, getPreferredAfterID, getSkinObject, getSkinObjectMaster, getSkinRef, getTitle, getViewTitleInfo, getVitalityImages, hasDropListeners, hide, importStandAlone, isExpanded, processAccelerator, releaseImageLeft, removeAcceleratorListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, requestAttention, setDatasource, setDefaultExpanded, setExpanded, setMasterComposite, setPluginSkinObject, setPreferredAfterID, setSkinObjectMaster, setTitle, setTitleID, setViewTitleInfo, swt_hide, triggerChildCloseListeners, triggerCloseListeners, triggerDatasourceListeners, triggerDropListeners, triggerEvent, triggerOpenListeners, updateLanguage, updateUI
Methods inherited from class com.biglybt.ui.swt.pifimpl.UISWTViewImpl
addToolbarEnabler, buildStandAlone, create, getComposite, getControlType, getDataSource, getEventListener, getEventListenerBuilder, getFullTitle, getInitialDataSource, getParentView, getPluginInterface, getPluginSkinObject, getTitleID, getToolbarEnablers, getToolBarListener, getUserData, getViewID, hasToolbarEnableers, initialize, isContentDisposed, isDelayInitializeToFirstActivate, isDestroyOnDeactivate, refreshTitle, refreshToolBarItems, removeToolbarEnabler, setControlType, setDelayInitializeToFirstActivate, setDestroyOnDeactivate, setParentView, setToolBarListener, setToolbarVisibility, setUseCoreDataSource, setUserData, toolBarItemActivated, triggerEventRaw, useCoreDataSource
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.mdi.MdiEntry
addToolbarEnabler, getToolbarEnablers, getUserData, isContentDisposed, removeToolbarEnabler, setUserData
Methods inherited from interface com.biglybt.pif.ui.UIPluginView
getToolBarListener, getViewID, setToolBarListener
Methods inherited from interface com.biglybt.pif.ui.UIPluginViewToolBarListener
isActive
Methods inherited from interface com.biglybt.ui.swt.pif.UISWTView
getControlType, getInitialDataSource, getParentView, getPluginInterface, isContentDisposed, isDestroyOnDeactivate, setControlType, setDestroyOnDeactivate
Methods inherited from interface com.biglybt.ui.swt.pifimpl.UISWTViewCore
getComposite, getDataSource, getEventListener, getEventListenerBuilder, getFullTitle, getPluginSkinObject, getTitleID, getUserData, initialize, setParentView, setUseCoreDataSource, setUserData, useCoreDataSource
-
Field Details
-
swtItem
private org.eclipse.swt.custom.CTabItem swtItem -
showonSWTItemSet
private boolean showonSWTItemSet -
buildonSWTItemSet
private boolean buildonSWTItemSet -
viPopout
-
userInitiatedClose
private boolean userInitiatedClose
-
-
Constructor Details
-
TabbedEntry
-
-
Method Details
-
build
public void build()- Specified by:
build
in classBaseMdiEntry
-
swt_build
public boolean swt_build() -
isEntryDisposed
public boolean isEntryDisposed()Description copied from interface:MdiEntry
Whether this entry is disposed. Content can be disposed while entry is not disposed. Content is always disposed when entry is disposed.- Specified by:
isEntryDisposed
in interfaceMdiEntry
-
setUserInitiatedClose
protected void setUserInitiatedClose() -
show
public void show()- Overrides:
show
in classBaseMdiEntry
-
swt_show
private void swt_show() -
addVitalityImage
- Specified by:
addVitalityImage
in interfaceMdiEntry
- Overrides:
addVitalityImage
in classBaseMdiEntry
-
isCloseable
public boolean isCloseable()- Specified by:
isCloseable
in interfaceMdiEntry
- Overrides:
isCloseable
in classBaseMdiEntry
-
setCloseable
public void setCloseable(boolean closeable) - Overrides:
setCloseable
in classBaseMdiEntry
-
setEventListener
public void setEventListener(UISWTViewEventListener _eventListener, UISWTViewBuilderCore builder, boolean doCreate) throws UISWTViewEventCancelledException - Overrides:
setEventListener
in classBaseMdiEntry
- Throws:
UISWTViewEventCancelledException
-
setSkinRef
- Overrides:
setSkinRef
in classBaseMdiEntry
-
buildCommonVitalityImages
private void buildCommonVitalityImages() -
setSwtItem
public void setSwtItem(org.eclipse.swt.custom.CTabItem swtItem) -
setTitleSupport
- Overrides:
setTitleSupport
in classUISWTViewImpl
-
setTitleIDSupport
- Overrides:
setTitleIDSupport
in classUISWTViewImpl
-
destroyEntry
protected void destroyEntry(boolean userInitiated) - Overrides:
destroyEntry
in classBaseMdiEntry
-
redraw
public void redraw() -
setImageLeftID
- Specified by:
setImageLeftID
in interfaceMdiEntry
- Overrides:
setImageLeftID
in classBaseMdiEntry
-
setImageLeft
public void setImageLeft(org.eclipse.swt.graphics.Image imageLeft) - Specified by:
setImageLeft
in interfaceMdiEntrySWT
- Overrides:
setImageLeft
in classBaseMdiEntry
- Parameters:
imageLeft
- the imageLeft to set
-
updateLeftImage
private void updateLeftImage() -
viewTitleInfoRefresh
- Specified by:
viewTitleInfoRefresh
in interfaceViewTitleInfoListener
- Overrides:
viewTitleInfoRefresh
in classBaseMdiEntry
-
isSelectable
public boolean isSelectable()- Specified by:
isSelectable
in interfaceMdiEntry
-
setSelectable
public void setSelectable(boolean selectable) - Specified by:
setSelectable
in interfaceMdiEntry
-
setParentEntryID
Description copied from interface:MdiEntry
Set this entries belonging under another MdiEntry- Specified by:
setParentEntryID
in interfaceMdiEntry
- Overrides:
setParentEntryID
in classBaseMdiEntry
- Parameters:
parentEntryID
- Parent Entry ID to place under (if MDI supports it)
-
getParentID
Description copied from interface:MdiEntry
ID of Parent MdiEntry- Specified by:
getParentID
in interfaceMdiEntry
- Overrides:
getParentID
in classBaseMdiEntry
-
obfuscatedImage
public org.eclipse.swt.graphics.Image obfuscatedImage(org.eclipse.swt.graphics.Image image) - Specified by:
obfuscatedImage
in interfaceObfuscateImage
-
redraw
public void redraw(org.eclipse.swt.graphics.Rectangle hitArea) - Specified by:
redraw
in interfaceMdiEntrySWT
-
getMDI
- Specified by:
getMDI
in interfaceMdiEntry
- Overrides:
getMDI
in classBaseMdiEntry
-
getTabbedEntryItem
public org.eclipse.swt.custom.CTabItem getTabbedEntryItem()- Specified by:
getTabbedEntryItem
in interfaceTabFolderRenderer.TabbedEntry
-
getTabbedEntryVitalityImages
- Specified by:
getTabbedEntryVitalityImages
in interfaceTabFolderRenderer.TabbedEntry
-
getTabbedEntryViewTitleInfo
- Specified by:
getTabbedEntryViewTitleInfo
in interfaceTabFolderRenderer.TabbedEntry
-
isTabbedEntryActive
public boolean isTabbedEntryActive()- Specified by:
isTabbedEntryActive
in interfaceTabFolderRenderer.TabbedEntry
-