com.aelitis.azureus.ui.swt.views.skin.sidebar
Class SideBarEntrySWT

java.lang.Object
  extended by com.aelitis.azureus.ui.swt.mdi.BaseMdiEntry
      extended by com.aelitis.azureus.ui.swt.views.skin.sidebar.SideBarEntrySWT
All Implemented Interfaces:
ViewTitleInfoListener, MdiEntry, MdiEntrySWT, EventListener, org.eclipse.swt.events.DisposeListener, org.eclipse.swt.internal.SWTEventListener, ObfusticateImage

public class SideBarEntrySWT
extends BaseMdiEntry
implements org.eclipse.swt.events.DisposeListener, ObfusticateImage

Author:
TuxPaper

Field Summary
 
Fields inherited from class com.aelitis.azureus.ui.swt.mdi.BaseMdiEntry
datasource, id, logID, mdi, view, viewClass, viewTitleInfo
 
Constructor Summary
SideBarEntrySWT(SideBar sidebar, SWTSkin _skin, String id)
           
 
Method Summary
 void addListener(MdiSWTMenuHackListener l)
           
 MdiEntryVitalityImage addVitalityImage(String imageID)
           
protected  boolean attentionUpdate(int ticks)
           
 void build()
           
 boolean close(boolean force)
           
 void expandTo()
           
 MdiSWTMenuHackListener[] getMenuHackListeners()
           
 SWTSkinObjectContainer getParentSkinObject()
           
 org.eclipse.swt.widgets.TreeItem getTreeItem()
           
 MdiEntryVitalityImage getVitalityImage(int hitX, int hitY)
           
 MdiEntryVitalityImage[] getVitalityImages()
           
 boolean isSelectable()
           
 org.eclipse.swt.graphics.Image obfusticatedImage(org.eclipse.swt.graphics.Image image)
           
 void redraw()
           
 void removeListener(MdiSWTMenuHackListener l)
           
 void requestAttention()
           
 void setExpanded(boolean expanded)
           
 void setParentSkinObject(SWTSkinObjectContainer soParent)
           
 void setSelectable(boolean selectable)
           
protected  void setToolbarVisibility(boolean visible)
           
 void setTreeItem(org.eclipse.swt.widgets.TreeItem treeItem)
           
 void show()
           
 boolean swt_build()
           
protected  org.eclipse.swt.graphics.Rectangle swt_getBounds()
           
 boolean swt_isVisible()
           
protected  org.eclipse.swt.graphics.Color swt_paintEntryBG(int detail, org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle drawBounds)
           
protected  void swt_paintSideBar(org.eclipse.swt.widgets.Event event)
           
 void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
           
 
Methods inherited from class com.aelitis.azureus.ui.swt.mdi.BaseMdiEntry
addListener, addListener, addListener, addListener, addListener, addListener, addToolbarEnabler, addToolbarEnabler, getAutoOpenInfo, getCoreView, getDatasource, getDatasourceCore, getEventListener, getExportableDatasource, getId, getImageLeft, getImageLeftID, getLogID, getMDI, getParentID, getPreferredAfterID, getSkinObject, getSkinObjectMaster, getSkinRef, getTitle, getToolbarEnablers, getUserData, getView, getViewClass, getViewTitleInfo, hasDropListeners, hide, isAdded, isCloseable, isCollapseDisabled, isDisposed, isExpanded, isPullTitleFromView, releaseImageLeft, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeToolbarEnabler, setCloseable, setCollapseDisabled, setCoreView, setDatasource, setDefaultExpanded, setDisposed, setEventListener, setImageLeft, setImageLeftID, setLogID, setParentID, setPreferredAfterID, setPullTitleFromView, setSkinObject, setSkinRef, setTitle, setTitleID, setUserData, setViewClass, setViewTitleInfo, swt_hide, triggerChildCloseListeners, triggerCloseListeners, triggerDatasourceListeners, triggerDropListeners, triggerLogIDListeners, triggerOpenListeners, updateLanguage, updateUI, viewTitleInfoRefresh
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SideBarEntrySWT

public SideBarEntrySWT(SideBar sidebar,
                       SWTSkin _skin,
                       String id)
Method Detail

getTreeItem

public org.eclipse.swt.widgets.TreeItem getTreeItem()

setTreeItem

public void setTreeItem(org.eclipse.swt.widgets.TreeItem treeItem)

addVitalityImage

public MdiEntryVitalityImage addVitalityImage(String imageID)
Specified by:
addVitalityImage in interface MdiEntry
Overrides:
addVitalityImage in class BaseMdiEntry

getVitalityImages

public MdiEntryVitalityImage[] getVitalityImages()
Specified by:
getVitalityImages in interface MdiEntry
Overrides:
getVitalityImages in class BaseMdiEntry

getVitalityImage

public MdiEntryVitalityImage getVitalityImage(int hitX,
                                              int hitY)

requestAttention

public void requestAttention()
Specified by:
requestAttention in interface MdiEntry
Overrides:
requestAttention in class BaseMdiEntry

attentionUpdate

protected boolean attentionUpdate(int ticks)

redraw

public void redraw()
Specified by:
redraw in interface MdiEntry

swt_getBounds

protected org.eclipse.swt.graphics.Rectangle swt_getBounds()

setExpanded

public void setExpanded(boolean expanded)
Specified by:
setExpanded in interface MdiEntry
Overrides:
setExpanded in class BaseMdiEntry

expandTo

public void expandTo()
Specified by:
expandTo in interface MdiEntry

close

public boolean close(boolean force)
Specified by:
close in interface MdiEntry
Overrides:
close in class BaseMdiEntry

build

public void build()
Overrides:
build in class BaseMdiEntry

swt_build

public boolean swt_build()

show

public void show()
Overrides:
show in class BaseMdiEntry

swt_paintSideBar

protected void swt_paintSideBar(org.eclipse.swt.widgets.Event event)

swt_paintEntryBG

protected org.eclipse.swt.graphics.Color swt_paintEntryBG(int detail,
                                                          org.eclipse.swt.graphics.GC gc,
                                                          org.eclipse.swt.graphics.Rectangle drawBounds)

widgetDisposed

public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
Specified by:
widgetDisposed in interface org.eclipse.swt.events.DisposeListener

setParentSkinObject

public void setParentSkinObject(SWTSkinObjectContainer soParent)

getParentSkinObject

public SWTSkinObjectContainer getParentSkinObject()

setSelectable

public void setSelectable(boolean selectable)
Specified by:
setSelectable in interface MdiEntry

isSelectable

public boolean isSelectable()
Specified by:
isSelectable in interface MdiEntry

swt_isVisible

public boolean swt_isVisible()

addListener

public void addListener(MdiSWTMenuHackListener l)
Specified by:
addListener in interface MdiEntrySWT

removeListener

public void removeListener(MdiSWTMenuHackListener l)
Specified by:
removeListener in interface MdiEntrySWT

getMenuHackListeners

public MdiSWTMenuHackListener[] getMenuHackListeners()

obfusticatedImage

public org.eclipse.swt.graphics.Image obfusticatedImage(org.eclipse.swt.graphics.Image image)
Specified by:
obfusticatedImage in interface ObfusticateImage

setToolbarVisibility

protected void setToolbarVisibility(boolean visible)
Overrides:
setToolbarVisibility in class BaseMdiEntry