Package com.biglybt.ui.swt.devices
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 boolean
private Device
private DeviceManager
private String
private int
private TableRowCore[]
private MdiEntrySWT
static final String
static final String
static final String
private org.eclipse.swt.widgets.Composite
private TranscodeManager
private TranscodeQueue
private TranscodeTarget
private TableViewSWT<?>
private TableViewSWT<TranscodeFile>
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
Fields inherited from interface com.biglybt.core.devices.TranscodeTargetListener
CT_PROPERTY
Fields inherited from interface com.biglybt.pif.ui.toolbar.UIToolBarActivationListener
ACTIVATIONTYPE_HELD, ACTIVATIONTYPE_NORMAL, ACTIVATIONTYPE_RIGHTCLICK
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addCategory
(TranscodeFile[] files) private void
addCategorySubMenu
(org.eclipse.swt.widgets.Menu menu_category, TranscodeFile[] files) private void
addTagsSubMenu
(org.eclipse.swt.widgets.Menu menu_tags, TranscodeFile[] files) private void
assignSelectedToCategory
(Category category, TranscodeFile[] files) private void
createDragDrop
(TableViewSWT<?> table) protected void
deleteFiles
(TranscodeFile[] toRemove, int startIndex) private void
deleteNoCheck
(TranscodeFile file) void
deviceChanged
(Device device) void
fileAdded
(TranscodeFile file) void
fileChanged
(TranscodeFile file, int type, Object data) void
fileRemoved
(TranscodeFile file) protected void
fillMenu
(org.eclipse.swt.widgets.Menu menu) private TranscodeFile
getFileInTable
(TranscodeFile file) A name for this UIUpdatable so we can track who's being badprivate void
initAdvInfo
(SWTSkinObject soAdvInfo) private void
initColumns
(Core core) private void
initDeviceListTable
(org.eclipse.swt.widgets.Composite control) private void
initTranscodeQueueTable
(org.eclipse.swt.widgets.Composite control) void
jobAdded
(TranscodeJob job) void
jobChanged
(TranscodeJob job) void
jobRemoved
(TranscodeJob job) void
refreshToolBarItems
(Map<String, Long> list) Fill in list with the toolbar ids and states you wish to setprotected void
setAdditionalInfoTitle
(boolean newVisibility) skinObjectHidden
(SWTSkinObject skinObject, Object params) Skin Object was hiddenskinObjectInitialShow
(SWTSkinObject skinObject, Object params) skinObjectShown
(SWTSkinObject skinObject, Object params) Skin Object was shownboolean
toolBarItemActivated
(ToolBarItem item, long activationType, Object datasource) XXX Should have been UIToolBarItemvoid
void
updateUI()
Update your UI!Methods inherited from class com.biglybt.ui.swt.views.skin.SkinView
getMainSkinObject, getMdiEntry, getSkin, getSkinObject, isDisposed, isVisible, setMainSkinObject, skinObjectCreated, skinObjectDestroyed
Methods inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectAdapter
dataSourceChanged, eventOccured, skinObjectSelected, updateLanguage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.biglybt.pif.ui.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:
skinObjectInitialShow
in classSkinView
- Returns:
-
initColumns
- Since:
- 4.1.0.5
-
skinObjectShown
Description copied from class:SWTSkinObjectAdapter
Skin Object was shown- Overrides:
skinObjectShown
in 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:SWTSkinObjectAdapter
Skin Object was hidden- Overrides:
skinObjectHidden
in 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:
deviceChanged
in interfaceDeviceListener
-
initDeviceListTable
private void initDeviceListTable(org.eclipse.swt.widgets.Composite control) - Parameters:
parent
-- Since:
- 4.1.0.5
-
jobAdded
- Specified by:
jobAdded
in interfaceTranscodeQueueListener
-
jobChanged
- Specified by:
jobChanged
in interfaceTranscodeQueueListener
-
jobRemoved
- Specified by:
jobRemoved
in interfaceTranscodeQueueListener
-
getFileInTable
-
refreshToolBarItems
Description copied from interface:UIPluginViewToolBarListener
Fill in list with the toolbar ids and states you wish to set- Specified by:
refreshToolBarItems
in interfaceUIPluginViewToolBarListener
-
toolBarItemActivated
Description copied from interface:UIToolBarActivationListener
XXX Should have been UIToolBarItem- Specified by:
toolBarItemActivated
in interfaceUIToolBarActivationListener
-
getUpdateUIName
Description copied from interface:UIUpdatable
A name for this UIUpdatable so we can track who's being bad- Specified by:
getUpdateUIName
in interfaceUIUpdatable
- Returns:
- some name
-
updateUI
public void updateUI()Description copied from interface:UIUpdatable
Update your UI!- Specified by:
updateUI
in interfaceUIUpdatable
-
fileAdded
- Specified by:
fileAdded
in interfaceTranscodeTargetListener
-
fileChanged
- Specified by:
fileChanged
in interfaceTranscodeTargetListener
-
fileRemoved
- Specified by:
fileRemoved
in interfaceTranscodeTargetListener
-
deleteFiles
-
deleteNoCheck
-
createDragDrop
-
updateSelectedContent
public void updateSelectedContent()
-