Package com.biglybt.ui.swt.views.skin
Class SkinView
- java.lang.Object
-
- com.biglybt.ui.swt.skin.SWTSkinObjectAdapter
-
- com.biglybt.ui.swt.views.skin.SkinView
-
- All Implemented Interfaces:
SWTSkinObjectListener
- Direct Known Subclasses:
BaseMDI
,DeviceInfoArea
,SBC_ActivityTableView
,SBC_ActivityView
,SBC_AllTrackersView
,SBC_ArchivedDownloadsView
,SBC_ChatOverview
,SBC_DashboardView
,SBC_DevicesView
,SBC_DiskOpsView
,SBC_DownloadHistoryView
,SBC_GenericBrowsePage
,SBC_LibraryTableView
,SBC_LibraryView
,SBC_SubscriptionResultsView
,SBC_TagDiscovery
,SBC_TagsOverview
,SBC_TorrentDetailsView
,SearchResultsTabArea
,ToolBarView
,TopBarView
,WelcomeView
public abstract class SkinView extends SWTSkinObjectAdapter
ConvertsSWTSkinObjectListener
events to method calls, and ensures we only "show" (initialize) once.Available SkinViews are managed by
SkinViewManager
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
disposed
private BaseMdiEntry
mdiEntry
private boolean
shownOnce
protected SWTSkin
skin
protected SWTSkinObject
soMain
private boolean
visible
-
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
-
-
Constructor Summary
Constructors Constructor Description SkinView()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description SWTSkinObject
getMainSkinObject()
BaseMdiEntry
getMdiEntry()
SWTSkin
getSkin()
SWTSkinObject
getSkinObject(java.lang.String viewID)
boolean
isDisposed()
boolean
isVisible()
void
setMainSkinObject(SWTSkinObject main)
java.lang.Object
skinObjectCreated(SWTSkinObject skinObject, java.lang.Object params)
Skin Object was created.java.lang.Object
skinObjectDestroyed(SWTSkinObject skinObject, java.lang.Object params)
Skin Object was destroyedjava.lang.Object
skinObjectHidden(SWTSkinObject skinObject, java.lang.Object params)
Skin Object was hiddenabstract java.lang.Object
skinObjectInitialShow(SWTSkinObject skinObject, java.lang.Object params)
java.lang.Object
skinObjectShown(SWTSkinObject skinObject, java.lang.Object params)
Skin Object was shown-
Methods inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectAdapter
dataSourceChanged, eventOccured, skinObjectSelected, updateLanguage
-
-
-
-
Field Detail
-
shownOnce
private boolean shownOnce
-
visible
private boolean visible
-
soMain
protected SWTSkinObject soMain
-
skin
protected SWTSkin skin
-
disposed
private boolean disposed
-
mdiEntry
private BaseMdiEntry mdiEntry
-
-
Method Detail
-
isVisible
public boolean isVisible()
- Returns:
- the visible
-
skinObjectShown
public java.lang.Object skinObjectShown(SWTSkinObject skinObject, java.lang.Object params)
Description copied from class:SWTSkinObjectAdapter
Skin Object was shown- Overrides:
skinObjectShown
in classSWTSkinObjectAdapter
-
skinObjectHidden
public java.lang.Object skinObjectHidden(SWTSkinObject skinObject, java.lang.Object params)
Description copied from class:SWTSkinObjectAdapter
Skin Object was hidden- Overrides:
skinObjectHidden
in classSWTSkinObjectAdapter
-
skinObjectDestroyed
public java.lang.Object skinObjectDestroyed(SWTSkinObject skinObject, java.lang.Object params)
Description copied from class:SWTSkinObjectAdapter
Skin Object was destroyed- Overrides:
skinObjectDestroyed
in classSWTSkinObjectAdapter
-
isDisposed
public boolean isDisposed()
-
skinObjectInitialShow
public abstract java.lang.Object skinObjectInitialShow(SWTSkinObject skinObject, java.lang.Object params)
- Parameters:
skinObject
-params
-- Returns:
-
getMainSkinObject
public SWTSkinObject getMainSkinObject()
-
skinObjectCreated
public java.lang.Object skinObjectCreated(SWTSkinObject skinObject, java.lang.Object params)
Description copied from class:SWTSkinObjectAdapter
Skin Object was created. All children are guaranteed to be created.- Overrides:
skinObjectCreated
in classSWTSkinObjectAdapter
-
setMainSkinObject
public final void setMainSkinObject(SWTSkinObject main)
-
getSkin
public final SWTSkin getSkin()
-
getSkinObject
public final SWTSkinObject getSkinObject(java.lang.String viewID)
-
getMdiEntry
public BaseMdiEntry getMdiEntry()
-
-