Package com.biglybt.ui.swt.skin
Class SWTSkinTabSet
- java.lang.Object
-
- com.biglybt.ui.swt.skin.SWTSkinTabSet
-
public class SWTSkinTabSet extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private SWTSkinObjectTab
activeTab
private java.util.ArrayList
listeners
private java.lang.String
sID
private SWTSkin
skin
private org.eclipse.swt.widgets.Listener
tabMouseListener
private java.util.List
tabs
List of SWTSKinObjectTab
-
Constructor Summary
Constructors Constructor Description SWTSkinTabSet(SWTSkin skin, java.lang.String sID)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(SWTSkinTabSetListener listener)
private void
addMouseListener(SWTSkinObject tab, org.eclipse.swt.widgets.Control control)
void
addTab(SWTSkinObjectTab tab)
SWTSkinObjectTab
getActiveTab()
java.lang.String
getID()
SWTSkinObjectTab
getTab(java.lang.String sViewID)
SWTSkinObjectTab
getTabByID(java.lang.String sID)
SWTSkinObjectTab[]
getTabs()
static java.lang.String
getTabSetID(SWTSkin skin, SWTSkinObject skinObject, java.lang.String sTemplateKey)
protected static java.lang.String
getTemplateID(SWTSkin skin, SWTSkinObject skinObject, java.lang.String sTemplateKey)
protected static java.lang.String[]
getTemplateInfo(SWTSkin skin, SWTSkinObject skinObject, java.lang.String sTemplateKey)
void
setActiveTab(SWTSkinObjectTab newTab)
private void
setActiveTab(SWTSkinObjectTab newTab, boolean evenIfSame)
boolean
setActiveTab(java.lang.String viewID)
private SWTSkinObject[]
setTabVisible(SWTSkinObjectTab tab, boolean visible, SWTSkinObject[] skipObjects)
protected void
swtSetActiveTab(SWTSkinObjectTab newTab, boolean evenIfSame)
private void
triggerChangeListener(java.lang.String oldID, java.lang.String newID)
-
-
-
Field Detail
-
tabMouseListener
private org.eclipse.swt.widgets.Listener tabMouseListener
-
skin
private final SWTSkin skin
-
sID
private final java.lang.String sID
-
activeTab
private SWTSkinObjectTab activeTab
-
tabs
private java.util.List tabs
List of SWTSKinObjectTab
-
listeners
private java.util.ArrayList listeners
-
-
Constructor Detail
-
SWTSkinTabSet
public SWTSkinTabSet(SWTSkin skin, java.lang.String sID)
-
-
Method Detail
-
addTab
public void addTab(SWTSkinObjectTab tab)
-
getActiveTab
public SWTSkinObjectTab getActiveTab()
-
getTabs
public SWTSkinObjectTab[] getTabs()
-
getTabByID
public SWTSkinObjectTab getTabByID(java.lang.String sID)
-
getTab
public SWTSkinObjectTab getTab(java.lang.String sViewID)
-
setActiveTab
public boolean setActiveTab(java.lang.String viewID)
-
setActiveTab
public void setActiveTab(SWTSkinObjectTab newTab)
-
setActiveTab
private void setActiveTab(SWTSkinObjectTab newTab, boolean evenIfSame)
-
swtSetActiveTab
protected void swtSetActiveTab(SWTSkinObjectTab newTab, boolean evenIfSame)
-
triggerChangeListener
private void triggerChangeListener(java.lang.String oldID, java.lang.String newID)
- Parameters:
oldID
-newID
-
-
addMouseListener
private void addMouseListener(SWTSkinObject tab, org.eclipse.swt.widgets.Control control)
-
setTabVisible
private SWTSkinObject[] setTabVisible(SWTSkinObjectTab tab, boolean visible, SWTSkinObject[] skipObjects)
-
addListener
public void addListener(SWTSkinTabSetListener listener)
-
getID
public java.lang.String getID()
-
getTemplateInfo
protected static java.lang.String[] getTemplateInfo(SWTSkin skin, SWTSkinObject skinObject, java.lang.String sTemplateKey)
-
getTemplateID
protected static java.lang.String getTemplateID(SWTSkin skin, SWTSkinObject skinObject, java.lang.String sTemplateKey)
-
getTabSetID
public static java.lang.String getTabSetID(SWTSkin skin, SWTSkinObject skinObject, java.lang.String sTemplateKey)
-
-