Class SBC_DevicesView
java.lang.Object
com.biglybt.ui.swt.skin.SWTSkinObjectAdapter
com.biglybt.ui.swt.views.skin.SkinView
com.biglybt.ui.swt.devices.SBC_DevicesView
- All Implemented Interfaces:
DeviceListener, TranscodeQueueListener, TranscodeTargetListener, UIToolBarActivationListener, UIToolBarEnablerBase, UIPluginViewToolBarListener, UIUpdatable, SWTSkinObjectListener
public class SBC_DevicesView
extends SkinView
implements TranscodeQueueListener, UIUpdatable, TranscodeTargetListener, DeviceListener, UIPluginViewToolBarListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static booleanprivate Deviceprivate DeviceManagerprivate Stringprivate intprivate TableRowCore[]private MdiEntrySWTstatic final Stringstatic final Stringstatic final Stringprivate org.eclipse.swt.widgets.Compositeprivate TranscodeManagerprivate TranscodeQueueprivate TranscodeTargetprivate TableViewSWT<?> private TableViewSWT<TranscodeFile> Fields inherited from interface SWTSkinObjectListener
EVENT_CREATE_REQUEST, EVENT_CREATED, EVENT_DATASOURCE_CHANGED, EVENT_DESTROY, EVENT_HIDE, EVENT_LANGUAGE_CHANGE, EVENT_OBFUSCATE, EVENT_SELECT, EVENT_SHOW, NAMESFields inherited from interface TranscodeTargetListener
CT_PROPERTYFields inherited from interface UIToolBarActivationListener
ACTIVATIONTYPE_HELD, ACTIVATIONTYPE_NORMAL, ACTIVATIONTYPE_RIGHTCLICK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddCategory(TranscodeFile[] files) private voidaddCategorySubMenu(org.eclipse.swt.widgets.Menu menu_category, TranscodeFile[] files) private voidaddTagsSubMenu(org.eclipse.swt.widgets.Menu menu_tags, TranscodeFile[] files) private voidassignSelectedToCategory(Category category, TranscodeFile[] files) private voidcreateDragDrop(TableViewSWT<?> table) protected voiddeleteFiles(TranscodeFile[] toRemove, int startIndex) private voiddeleteNoCheck(TranscodeFile file) voiddeviceChanged(Device device) voidfileAdded(TranscodeFile file) voidfileChanged(TranscodeFile file, int type, Object data) voidfileRemoved(TranscodeFile file) protected voidfillMenu(org.eclipse.swt.widgets.Menu menu) private TranscodeFilegetFileInTable(TranscodeFile file) A name for this UIUpdatable so we can track who's being badprivate voidinitAdvInfo(SWTSkinObject soAdvInfo) private voidinitColumns(Core core) private voidinitDeviceListTable(org.eclipse.swt.widgets.Composite control) private voidinitTranscodeQueueTable(org.eclipse.swt.widgets.Composite control) voidjobAdded(TranscodeJob job) voidjobChanged(TranscodeJob job) voidjobRemoved(TranscodeJob job) voidrefreshToolBarItems(Map<String, Long> list) Fill in list with the toolbar ids and states you wish to setprotected voidsetAdditionalInfoTitle(boolean newVisibility) skinObjectHidden(SWTSkinObject skinObject, Object params) Skin Object was hiddenskinObjectInitialShow(SWTSkinObject skinObject, Object params) skinObjectShown(SWTSkinObject skinObject, Object params) Skin Object was shownbooleantoolBarItemActivated(ToolBarItem item, long activationType, Object datasource) XXX Should have been UIToolBarItemvoidvoidupdateUI()Update your UI!Methods inherited from class SkinView
getMainSkinObject, getMdiEntry, getSkin, getSkinObject, isDisposed, isVisible, setMainSkinObject, skinObjectCreated, skinObjectDestroyedMethods inherited from class SWTSkinObjectAdapter
dataSourceChanged, eventOccured, skinObjectSelected, updateLanguageMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UIPluginViewToolBarListener
isActive
-
Field Details
-
TABLE_DEVICES
- See Also:
-
TABLE_TRANSCODE_QUEUE
- See Also:
-
TABLE_DEVICE_LIBRARY
- See Also:
-
columnsAdded
private static boolean columnsAdded -
device_manager
-
transcode_manager
-
transcode_queue
-
tvDevices
-
drag_drop_line_start
private int drag_drop_line_start -
drag_drop_rows
-
tvFiles
-
mdiEntry
-
tableJobsParent
private org.eclipse.swt.widgets.Composite tableJobsParent -
device
-
device_name
-
transTarget
-
-
Constructor Details
-
SBC_DevicesView
public SBC_DevicesView()
-
-
Method Details
-
skinObjectInitialShow
- Specified by:
skinObjectInitialShowin classSkinView- Parameters:
skinObject-params-- Returns:
-
initColumns
- Since:
- 4.1.0.5
-
skinObjectShown
Description copied from class:SWTSkinObjectAdapterSkin Object was shown- Overrides:
skinObjectShownin classSkinView
-
initAdvInfo
- Parameters:
soAdvInfo-- Since:
- 4.1.0.5
-
setAdditionalInfoTitle
protected void setAdditionalInfoTitle(boolean newVisibility) - Parameters:
newVisibility-- Since:
- 4.1.0.5
-
skinObjectHidden
Description copied from class:SWTSkinObjectAdapterSkin Object was hidden- Overrides:
skinObjectHiddenin classSkinView
-
initTranscodeQueueTable
private void initTranscodeQueueTable(org.eclipse.swt.widgets.Composite control) - Parameters:
control-- Since:
- 4.1.0.5
-
fillMenu
protected void fillMenu(org.eclipse.swt.widgets.Menu menu) - Parameters:
menu-- Since:
- 4.0.0.5
-
addCategorySubMenu
-
addCategory
-
assignSelectedToCategory
-
addTagsSubMenu
-
deviceChanged
- Specified by:
deviceChangedin interfaceDeviceListener
-
initDeviceListTable
private void initDeviceListTable(org.eclipse.swt.widgets.Composite control) - Parameters:
parent-- Since:
- 4.1.0.5
-
jobAdded
- Specified by:
jobAddedin interfaceTranscodeQueueListener
-
jobChanged
- Specified by:
jobChangedin interfaceTranscodeQueueListener
-
jobRemoved
- Specified by:
jobRemovedin interfaceTranscodeQueueListener
-
getFileInTable
-
refreshToolBarItems
Description copied from interface:UIPluginViewToolBarListenerFill in list with the toolbar ids and states you wish to set- Specified by:
refreshToolBarItemsin interfaceUIPluginViewToolBarListener- Parameters:
list-
-
toolBarItemActivated
Description copied from interface:UIToolBarActivationListenerXXX Should have been UIToolBarItem- Specified by:
toolBarItemActivatedin interfaceUIToolBarActivationListener
-
getUpdateUIName
Description copied from interface:UIUpdatableA name for this UIUpdatable so we can track who's being bad- Specified by:
getUpdateUINamein interfaceUIUpdatable- Returns:
- some name
-
updateUI
public void updateUI()Description copied from interface:UIUpdatableUpdate your UI!- Specified by:
updateUIin interfaceUIUpdatable
-
fileAdded
- Specified by:
fileAddedin interfaceTranscodeTargetListener
-
fileChanged
- Specified by:
fileChangedin interfaceTranscodeTargetListener
-
fileRemoved
- Specified by:
fileRemovedin interfaceTranscodeTargetListener
-
deleteFiles
-
deleteNoCheck
-
createDragDrop
-
updateSelectedContent
public void updateSelectedContent()
-