hiero.ui reference¶
hiero.ui method and class details¶
-
class
hiero.ui.
BinView
¶ Bases:
Shiboken.Object
Object representing the Bin View. Passed as the sender object to the event handler callbacks registered for hiero.core.events.EventType.kShowContextMenu type events. Can also be retrieved using currentContextMenuView when active during the context menu events.
-
__copy__
()¶
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
getSelection
()¶ Deprecated; please use the selection method instead.
@return: tuple of BinItem objects
-
window
() → Return the bin view window¶
-
-
class
hiero.ui.
CodecSettings
¶ Bases:
Shiboken.Object
Object to manage codec specific settings. Currently only supports quicktime settings, and only on Mac and Windows.
-
__copy__
()¶
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
codecList
() → returns a list of available QuickTime codecs.¶ @return tuple of strings
-
getQuickTimeCodec
(settings) → deprecated; please use :ui_api:`CodecSettings <CodecSettings, None>`.quickTimeCodec instead.¶ @return string
-
getQuickTimeSettingsAsString
(settings) → deprecated; please use :ui_api:`CodecSettings <CodecSettings, None>`.quickTimeSettingsAsString instead.¶ @return string
-
quickTimeCodec
() → returns the human readable codec name encoded in the settings string, which will have been set with a call to showQuickTimeSettingsDialog previously.¶ @return string
-
quickTimeFrameRate
() → returns the frame rate setting, which will have been set with a call to showQuickTimeSettingsDialog previously.¶ @return float
-
quickTimeKeyFrameRate
() → returns the rate at which to encode key frames, which will have been set with a call to showQuickTimeSettingsDialog previously.¶ @return int
-
quickTimeQuality
() → returns the quality setting, which will have been set with a call to showQuickTimeSettingsDialog previously.¶ @return int
-
quickTimeSettingsAsString
(settings) → converts a QuickTime format settings string (as returned from self.showQuickTimeSettingsDialog()) into a human readable string.¶ @param settings: string of QuickTime encoded settings, as returned at some point in the past from CodecSettings.showQuickTimeSettingsDialog
@return human readable settings string
-
showQuickTimeSettingsDialog
() → brings up the QuickTime settings dialog box, on Mac and Windows only. Returns a string representing the settings, in a QuickTime specific (non-human-readable) format.¶ self.showQuickTimeSettingsDialog(settings, fps) -> same as the above, but takes in a QuickTime formatted settings string and an fps to set for the initial values in the dialog.
self.showQuickTimeSettingsDialog(settings, fps, quality, keyframerate, codec) -> same as the above, but with more parameters.
To see the return value in a human readable form, pass it to self.quickTimeSettingsAsString(settings). You can also retrieve other values set from this method, with quickTimeCodec, quickTimeKeyFrameRate and quickTimeQuality
@param settings: a settings string previously returned from this method, or a 0-length string ()
@param fps: frame rate to default the dialog to
@param quality: integer value indicating quality slider setting
@param keyframerate: integer value indicating when to generate key-frames
@param codec: string name of the codec to preselect
@return string
-
-
class
hiero.ui.
ColorButton
¶ Bases:
PySide2.QtWidgets.QPushButton
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Foundry.UI'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
canBeInvalid
()¶
-
color
()¶
-
colorChanged
= <PySide2.QtCore.Signal object>¶
-
dragEnterEvent
()¶
-
dropEvent
()¶
-
mouseMoveEvent
()¶
-
mousePressEvent
()¶
-
paintEvent
()¶
-
setCanBeInvalid
()¶
-
setColor
()¶
-
setValidColor
()¶
-
sizeHint
()¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
validColor
()¶
-
-
class
hiero.ui.
ColorPickerDialog
¶ Bases:
PySide2.QtWidgets.QDialog
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Foundry.Storm.UI'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
accepted
= <PySide2.QtCore.Signal object>¶
-
currentColor
()¶
-
finished
= <PySide2.QtCore.Signal object>¶
-
rejected
= <PySide2.QtCore.Signal object>¶
-
setCurrentColor
()¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
-
class
hiero.ui.
ExportStructureViewer
¶ Bases:
PySide2.QtWidgets.QWidget
-
class
EditMode
¶ Bases:
object
-
Full
= ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.Full¶
-
Limited
= ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.Limited¶
-
ReadOnly
= ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.ReadOnly¶
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Foundry.Storm.UI.ExportStructureViewer'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
name
¶
-
values
= {'Full': ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.Full, 'Limited': ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.Limited, 'ReadOnly': ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.ReadOnly}¶
-
-
Full
= ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.Full¶
-
Limited
= ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.Limited¶
-
ReadOnly
= ui.Foundry.Storm.UI.ExportStructureViewer.EditMode.ReadOnly¶
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Foundry.Storm.UI'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
addFile
()¶
-
addFolder
()¶
-
allowNodeDelete
()¶
-
clearResolveEntries
()¶
-
copy
()¶
-
cut
()¶
-
exportRootChanged
()¶
-
filenameField
()¶
-
getWidget
()¶
-
handleSelectionChanged
()¶
-
initUI
()¶
-
itemTypes
()¶
-
kAddFileToolTip
= 'Adds new file entry to the export structure'¶
-
kAddFolderToolTip
= 'Adds a new directory to your export structure'¶
-
kRemoveToolTip
= 'Deletes the selected file entry from the export structure'¶
-
kStructureContentToolTip
= 'The content written into the structure is defined by the export task selected here.'¶
-
kStructurePathToolTip
= 'This structure defines the path into which the exported content will be written. See the tokens listed within the tooltip to build unique paths for each item exported.'¶
-
keyPressEvent
()¶
-
paste
()¶
-
refresh
()¶
-
refreshContentField
()¶
-
removeNode
()¶
-
selectFileIfOnlyOne
()¶
-
selectFirstFile
()¶
-
selection
()¶
-
selectionAnchor
()¶
-
selectionChanged
= <PySide2.QtCore.Signal object>¶
-
selectionRect
()¶
-
setAllowNodeDelete
()¶
-
setExportStructure
()¶
-
setItemTypes
()¶
-
setProject
()¶
-
setResolveEntry
()¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
structureModified
= <PySide2.QtCore.Signal object>¶
-
class
-
class
hiero.ui.
FormatChooser
¶ Bases:
PySide2.QtWidgets.QComboBox
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Foundry.Storm.UI'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
currentFormat
()¶
-
formatChanged
= <PySide2.QtCore.Signal object>¶
-
setCurrentFormat
()¶
-
setProject
()¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
-
class
hiero.ui.
IExporterUIRegistry
¶ Bases:
Shiboken.Object
IExporterUIRegistry provides a simple interface for our C++ Application to access the Python instance of TaskUIRegistry.
This class should not be used directly; use hiero.ui.TaskUIRegistry instead.
-
__copy__
()¶
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
aquireProcessorUI
() → Called from Hiero Application to aquire a reference to an instance of the ProcessorUI object related to the specified hiero.core.TaskPreset.¶ @param preset : ITaskPreset
-
getProcessorUI
()¶
-
getProcessorUIForPreset
()¶
-
getTaskUI
()¶
-
getTaskUIForPreset
()¶
-
numProcessorUIs
()¶
-
numTaskUIs
()¶
-
registerme
() → Called from python implimentation of TaskUIRegistry to register instance as the Application TaskUI Registry.¶
-
releaseProcessorUI
() → Called from Hiero Application to release the reference to a IProcessorUI object previously aquired using IExporterUIRegistry.aquireProcessorUI.¶ @param processorUI : IProcessorUI
-
-
class
hiero.ui.
IProcessorUI
¶ Bases:
Shiboken.Object
IProcessorUI provides a simple interface for our C++ Application to access Python instances of ProcessorUIBase.
This class should not be used directly; use hiero.ui.ProcessorUIBase instead.
-
class
EditMode
¶ Bases:
object
-
Full
= ui.Hiero.Python.IProcessorUI.EditMode.Full¶
-
Limited
= ui.Hiero.Python.IProcessorUI.EditMode.Limited¶
-
ReadOnly
= ui.Hiero.Python.IProcessorUI.EditMode.ReadOnly¶
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.IProcessorUI'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
name
¶
-
values
= {'Full': ui.Hiero.Python.IProcessorUI.EditMode.Full, 'Limited': ui.Hiero.Python.IProcessorUI.EditMode.Limited, 'ReadOnly': ui.Hiero.Python.IProcessorUI.EditMode.ReadOnly}¶
-
-
Full
= ui.Hiero.Python.IProcessorUI.EditMode.Full¶
-
Limited
= ui.Hiero.Python.IProcessorUI.EditMode.Limited¶
-
ReadOnly
= ui.Hiero.Python.IProcessorUI.EditMode.ReadOnly¶
-
__copy__
()¶
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
displayName
() → called by Hiero to get the Display name of a task for displaying in UI.¶ @return: string
-
populateUI
() → called by Hiero to allow the IProcessorUI to populate a QWidget with the ui widgets neccessary to reflect the current preset.¶ The EditMode is used to instruct the UI generation code to build in ReadOnly mode
@param processorUIWidget: PySide2.QtGui.QWidget@param taskUIWidget: PySide2.QtGui.QWidget@param items: [hiero.core.ItemWrapper]@param editMode: IProcessorUI.EditMode
-
preset
() → called by Hiero to get the TaskPreset which this TaskUI is currently reflecting.¶ @return: ITaskPreset
-
refreshContent
()¶
-
savePreset
()¶
-
setPreset
() → called by Hiero to set the TaskPreset which this TaskUI will reflect.¶ @param preset: ITaskPreset
-
toolTip
() → called by Hiero to get the desciption of a task for displaying in UI as a tooltip.¶ @return: string
-
validate
() → called by Hiero to get .¶ @param: [hiero.core.ItemWrapper,]@return: bool
-
validateSelection
()¶
-
class
-
class
hiero.ui.
ITaskUI
¶ Bases:
Shiboken.Object
ITaskUI provides a simple interface for our C++ Application to access Python instances of TaskUIBase.
This class should not be used directly; use hiero.ui.TaskUIBase instead.
-
__copy__
()¶
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
displayName
() → called by Hiero to get the Display name of a task for displaying in UI.¶ @return: string
-
ident
() → called by Hiero to get a unique identifier linking this TaskUI with a Task and TaskPreset.¶ @return: string
-
populateUI
() → called by Hiero to allow the TaskUI to populate a QWidget with the ui widgets neccessary to reflect the current preset.¶ @param widget: PySide2.QtGui.QWidget@param exportTemplate: hiero.core.IExportStructure
-
preset
() → called by Hiero to get the TaskPreset which this TaskUI is currently reflecting.¶ @return: ITaskPreset
-
setPreset
() → called by Hiero to set the TaskPreset which this TaskUI will reflect.¶ @param preset: ITaskPreset
-
-
hiero.ui.
InvalidOutputResolutionMessage
(message)¶
-
class
hiero.ui.
MediaFlagsChooser
¶ Bases:
PySide2.QtWidgets.QWidget
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Foundry.Storm.UI'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
flagsChanged
= <PySide2.QtCore.Signal object>¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
-
class
hiero.ui.
Player
¶ Bases:
Shiboken.Object
Object representing a video player in Hiero. Players are used by Viewer objects, and can be retrieved using the player() method of Viewer objects.
-
class
Channels
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.Player'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
eChannelA
= ui.Hiero.Python.Player.Channels.eChannelA¶
-
eChannelB
= ui.Hiero.Python.Player.Channels.eChannelB¶
-
eChannelG
= ui.Hiero.Python.Player.Channels.eChannelG¶
-
eChannelLuma
= ui.Hiero.Python.Player.Channels.eChannelLuma¶
-
eChannelR
= ui.Hiero.Python.Player.Channels.eChannelR¶
-
eChannelRGB
= ui.Hiero.Python.Player.Channels.eChannelRGB¶
-
name
¶
-
values
= {'eChannelA': ui.Hiero.Python.Player.Channels.eChannelA, 'eChannelB': ui.Hiero.Python.Player.Channels.eChannelB, 'eChannelG': ui.Hiero.Python.Player.Channels.eChannelG, 'eChannelLuma': ui.Hiero.Python.Player.Channels.eChannelLuma, 'eChannelR': ui.Hiero.Python.Player.Channels.eChannelR, 'eChannelRGB': ui.Hiero.Python.Player.Channels.eChannelRGB}¶
-
-
LUT
() → returns the name of the LUT currently in use by the player.¶ @return: string
-
class
MaskOverlayStyle
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.Player'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
eMaskOverlayFull
= ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayFull¶
-
eMaskOverlayHalf
= ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayHalf¶
-
eMaskOverlayLines
= ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayLines¶
-
eMaskOverlayNone
= ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayNone¶
-
name
¶
-
values
= {'eMaskOverlayFull': ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayFull, 'eMaskOverlayHalf': ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayHalf, 'eMaskOverlayLines': ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayLines, 'eMaskOverlayNone': ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayNone}¶
-
-
class
ProxyResolution
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.Player'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
eProxy16
= ui.Hiero.Python.Player.ProxyResolution.eProxy16¶
-
eProxy2
= ui.Hiero.Python.Player.ProxyResolution.eProxy2¶
-
eProxy32
= ui.Hiero.Python.Player.ProxyResolution.eProxy32¶
-
eProxy4
= ui.Hiero.Python.Player.ProxyResolution.eProxy4¶
-
eProxy8
= ui.Hiero.Python.Player.ProxyResolution.eProxy8¶
-
eProxyAuto
= ui.Hiero.Python.Player.ProxyResolution.eProxyAuto¶
-
eProxyFull
= ui.Hiero.Python.Player.ProxyResolution.eProxyFull¶
-
name
¶
-
values
= {'eProxy16': ui.Hiero.Python.Player.ProxyResolution.eProxy16, 'eProxy2': ui.Hiero.Python.Player.ProxyResolution.eProxy2, 'eProxy32': ui.Hiero.Python.Player.ProxyResolution.eProxy32, 'eProxy4': ui.Hiero.Python.Player.ProxyResolution.eProxy4, 'eProxy8': ui.Hiero.Python.Player.ProxyResolution.eProxy8, 'eProxyAuto': ui.Hiero.Python.Player.ProxyResolution.eProxyAuto, 'eProxyFull': ui.Hiero.Python.Player.ProxyResolution.eProxyFull}¶
-
-
class
WarningOverlay
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.Player'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
eWarningExposure
= ui.Hiero.Python.Player.WarningOverlay.eWarningExposure¶
-
eWarningNTSC
= ui.Hiero.Python.Player.WarningOverlay.eWarningNTSC¶
-
eWarningNone
= ui.Hiero.Python.Player.WarningOverlay.eWarningNone¶
-
eWarningPAL
= ui.Hiero.Python.Player.WarningOverlay.eWarningPAL¶
-
name
¶
-
values
= {'eWarningExposure': ui.Hiero.Python.Player.WarningOverlay.eWarningExposure, 'eWarningNTSC': ui.Hiero.Python.Player.WarningOverlay.eWarningNTSC, 'eWarningNone': ui.Hiero.Python.Player.WarningOverlay.eWarningNone, 'eWarningPAL': ui.Hiero.Python.Player.WarningOverlay.eWarningPAL}¶
-
-
class
ZoomMode
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.Player'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
eZoomFixed
= ui.Hiero.Python.Player.ZoomMode.eZoomFixed¶
-
eZoomToFill
= ui.Hiero.Python.Player.ZoomMode.eZoomToFill¶
-
eZoomToFit
= ui.Hiero.Python.Player.ZoomMode.eZoomToFit¶
-
eZoomToFitHeight
= ui.Hiero.Python.Player.ZoomMode.eZoomToFitHeight¶
-
eZoomToFitWidth
= ui.Hiero.Python.Player.ZoomMode.eZoomToFitWidth¶
-
name
¶
-
values
= {'eZoomFixed': ui.Hiero.Python.Player.ZoomMode.eZoomFixed, 'eZoomToFill': ui.Hiero.Python.Player.ZoomMode.eZoomToFill, 'eZoomToFit': ui.Hiero.Python.Player.ZoomMode.eZoomToFit, 'eZoomToFitHeight': ui.Hiero.Python.Player.ZoomMode.eZoomToFitHeight, 'eZoomToFitWidth': ui.Hiero.Python.Player.ZoomMode.eZoomToFitWidth}¶
-
-
__copy__
()¶
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
alphaIsTransparent
() → returns whether the player treats the alpha channel as premultiplied transparency (True) or not (False).¶ @return: True or False
-
centerImage
() → centers the player, resetting the pan values.¶
-
channels
() → returns channel(s) that the player is currently displaying.¶ @return: Player.Channels object
-
displayGain
() → returns the current gain of the player. Defaults to 1.0¶ @return: float
-
displayGamma
() → returns the current gamma of the player. Since the viewer displays pixels in linear space, this value defaults to 1.0.¶ @return: float
-
eChannelA
= ui.Hiero.Python.Player.Channels.eChannelA¶
-
eChannelB
= ui.Hiero.Python.Player.Channels.eChannelB¶
-
eChannelG
= ui.Hiero.Python.Player.Channels.eChannelG¶
-
eChannelLuma
= ui.Hiero.Python.Player.Channels.eChannelLuma¶
-
eChannelR
= ui.Hiero.Python.Player.Channels.eChannelR¶
-
eChannelRGB
= ui.Hiero.Python.Player.Channels.eChannelRGB¶
-
eMaskOverlayFull
= ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayFull¶
-
eMaskOverlayHalf
= ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayHalf¶
-
eMaskOverlayLines
= ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayLines¶
-
eMaskOverlayNone
= ui.Hiero.Python.Player.MaskOverlayStyle.eMaskOverlayNone¶
-
eProxy16
= ui.Hiero.Python.Player.ProxyResolution.eProxy16¶
-
eProxy2
= ui.Hiero.Python.Player.ProxyResolution.eProxy2¶
-
eProxy32
= ui.Hiero.Python.Player.ProxyResolution.eProxy32¶
-
eProxy4
= ui.Hiero.Python.Player.ProxyResolution.eProxy4¶
-
eProxy8
= ui.Hiero.Python.Player.ProxyResolution.eProxy8¶
-
eProxyAuto
= ui.Hiero.Python.Player.ProxyResolution.eProxyAuto¶
-
eProxyFull
= ui.Hiero.Python.Player.ProxyResolution.eProxyFull¶
-
eWarningExposure
= ui.Hiero.Python.Player.WarningOverlay.eWarningExposure¶
-
eWarningNTSC
= ui.Hiero.Python.Player.WarningOverlay.eWarningNTSC¶
-
eWarningNone
= ui.Hiero.Python.Player.WarningOverlay.eWarningNone¶
-
eWarningPAL
= ui.Hiero.Python.Player.WarningOverlay.eWarningPAL¶
-
eZoomFixed
= ui.Hiero.Python.Player.ZoomMode.eZoomFixed¶
-
eZoomToFill
= ui.Hiero.Python.Player.ZoomMode.eZoomToFill¶
-
eZoomToFit
= ui.Hiero.Python.Player.ZoomMode.eZoomToFit¶
-
eZoomToFitHeight
= ui.Hiero.Python.Player.ZoomMode.eZoomToFitHeight¶
-
eZoomToFitWidth
= ui.Hiero.Python.Player.ZoomMode.eZoomToFitWidth¶
-
guideOverlay
() → returns the guide overlays displayed in the player.¶ @return: sequence of foundry.ui.Drawing
-
ignorePixelAspectRatio
() → returns whether the player ignores the pixel aspect ratio or not.¶ @return: True or False
-
maskOverlay
() → returns the drawing used as the mask overlay in the player.¶ @return: foundry.ui.Drawing
-
maskOverlayStyle
() → returns the current drawing style of the mask overlay used by the player.¶ @return: Player.MaskOverlayStyle
-
pan
(dx, dy) → pans the player by (dx, dy).¶ @param dx: float value to pan in x by
@param dy: float value to pan in y by
-
proxyResolution
() → get the current proxy resolution setting for the player¶ @return Player.ProxyResolution
-
rect
() → player rectangular area in GL coordinates.¶ @return: rectangle
-
sequence
() → returns the object currently being played.¶ @return Clip object or Sequence object, depending on what is currently playing
-
setAlphaIsTransparent
(alphaIsTransparent) → sets whether the player treats the alpha channel as premultiplied transparency.¶ @param alphaIsTransparent: True to have the player treat alpha as premultiplied transparency, False otherwise
-
setChannels
(channels) → sets the channels to display in the player. It's currently either one of the channels or red, green and blue.¶ @param channels: Player.Channels object
-
setDisplayGain
(gain) → sets the gain of the player.¶ @param gain: float
-
setDisplayGamma
(gamma) → sets the gamma of the player.¶ @param gamma: float
-
setGuideOverlay
(guideOverlays) → sets the guide overlays to display in the player.¶ @param guideOverlays: sequence of foundry.ui.Drawing
-
setIgnorePixelAspectRatio
(ignorePixelAspectRatio) → tells the player whether or not to display in anamorphic mode.¶ @param ignorePixelAspectRatio: True to have the player ignore the pixel aspect ratio, False otherwise
-
setLUT
(lut) → sets the LUT to use in the player. If the lut doesn't exist, will raise an exception.¶ @param lut: string name of the lut to use
-
setMaskOverlay
(aspect) → sets the drawing to use for the mask overlay.¶ @param aspect: foundry.ui.Drawing
-
setMaskOverlayStyle
(style) → sets the drawing style of the mask overlay.¶ @param Player.MaskOverlayStyle style
-
setProxyResolution
(resolution) → set the player proxy resolution.¶ @param resolution: Player.ProxyResolution
-
setSequence
(clip) → deprecated; use Viewer.setSequence instead¶
-
setWarningOverlay
(warningOverlay) → sets the warning overlay.¶ @param warningOverlay: One of the following enums: eWarningNone, eWarningExposure, eWarningPAL or eWarningNTSC
-
setZoomMode
(mode) → Change the current zoom mode. Use zoomAbsolute or zoomRelative for eZoomFixed instead of this method.¶ @param mode: Zoom mode
-
time
() → gets the time of the playhead.¶ @return: frame number
-
translation
() → translation applied to the footage in the player.¶ @return: float
-
warningOverlay
() → returns player's warningOverlay.¶ @return: One of the following enums: eWarningNone, eWarningExposure, eWarningPAL or eWarningNTSC
-
zoom
()¶ self.zoomMode() -> current zoom
@return: float
-
zoomAbsolute
(centerX, centerY, zoom) → sets the zoom to a specific centre and zoom level, ignoring previous zoom state.¶ @param centerX: new relative center of the zoom
@param centerY: new relative center of the zoom
@param zoom: float value scale by
-
zoomMode
() → current zoom mode.¶ @return: ZoomMode
-
zoomRelative
(centerX, centerY, zoomFactor) → scales the image relatively and repositions the image.¶ @param centerX: new x center of the image, in image pixels
@param centerY: new y center of the image, in image pixels
@param zoom: float value scale by
-
zoomToActualSize
() → scales and centers the image to the full size of the image.¶
-
zoomToFill
() → scales the image so that it fills the player window.¶
-
zoomToFit
() → scales the image so that it fits in the player window, maintaining the pixel aspect ratio.¶
-
zoomToFitHeight
() → scales the image so that the height of the image fits in the player window, maintaining the pixel aspect ratio.¶
-
zoomToFitWidth
() → scales the image so that the width of the image fits in the player window, maintaining the pixel aspect ratio.¶
-
zoomToHalfSize
()¶ self.zoomToActualSize() -> scales and centers the image to half the size of the image.
-
class
-
class
hiero.ui.
ProcessorUIBase
(preset, itemTypes)¶ Bases:
ui.Hiero.Python.IProcessorUI
ProcessorUIBase is the base class from which all Processor UI components must derive. Defines the UI structure followed by the specialised processor UIs.
-
__init__
(preset, itemTypes)¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'hiero.ui.FnProcessorUI'¶
-
checkOfflineMedia
(exportItems)¶
-
checkUnrenderedComps
(exportItems)¶ Check for unrendered comps selected for export and ask the user what to do.
-
createPathPreviewWidget
()¶ Create a widget for showing a preview of the expanded export path.
-
createProcessorSettingsWidget
(exportItems)¶ Create the UI for processor-specific settings. To be reimplemented by subclasses.
-
createVersionWidget
()¶ Create a widget for selecting the version number for export.
-
findCompItems
(items)¶ Search for comp clips and track items in a list of ItemWrappers.
-
findOfflineMedia
(exportItems)¶
-
findTagsForItems
(exportItems)¶ Find tags for the export items.
-
getTaskItemType
()¶
-
isTranscodeExport
()¶ Check if there are transcode tasks in this export.
-
offlineMediaPrompt
(messageText, messageDetails, hasOnline)¶
-
onExportStructureModified
()¶ Callback when the export structure is modified by the user.
-
onExportStructureSelectionChanged
()¶ Callback when the selection in the export structure viewer changes.
-
onExportStructureViewerDestroyed
()¶ Callback when the export structure viewer is destroyed. Qt will delete it while we still have a reference, so reset to None when the destroyed() signal is emitted.
-
onVersionIndexChanged
(value)¶ Callback when the version index changes.
-
onVersionPaddingChanged
(padding)¶ Callback when the version padding changes.
-
populateUI
(processorUIWidget, taskUIWidget, exportItems)¶ Build the processor UI and add it to widget.
-
preset
()¶ Get the export preset.
-
processorSettingsLabel
()¶ Get the label which is put on the tab for processor-specific settings. To be reimplemented by subclasses.
-
projectFromSelection
(items)¶
-
refreshContent
()¶ Refresh the content area of this ProcessorUI
-
savePreset
()¶ Save the export template to the preset.
-
setPreset
(preset)¶ Set the export preset.
-
setTaskContent
(preset)¶ Get the UI for a task preset and add it in the ‘Content’ tab.
-
skipOffline
()¶
-
toTrackItems
(items)¶
-
updatePathPreview
()¶ Update the path preview widget for the currently selected item in the tree view.
-
validate
(exportItems)¶ Validate settings in UI. Return False for failure in order to abort export.
-
-
class
hiero.ui.
RenderTaskUIBase
(taskType, preset, displayName)¶ Bases:
hiero.ui.FnExporterBaseUI.TaskUIBase
RenderTaskUIBase is a specialization of TaskUIBase which reflects the codec properties in RenderTaskPreset into UI
-
__init__
(taskType, preset, displayName)¶ A task base that includes functionality for displaying output selection UI.
-
__module__
= 'hiero.ui.FnExporterBaseUI'¶
-
buildCodecUI
(layout, itemTaskType)¶ Populate layout with widgets reflected from the RenderPresetBase class
-
codecTypeComboBoxChanged
(value)¶
-
createChannelsWidget
(layout)¶
-
createCodecOptionsPlaceholder
(layout)¶
-
createCodecPropertyWidgets
(file_type, propertyDictionaries)¶ Create widgets for the given property dictionaries, and add them to the given layout.
-
createColourSpaceWidget
(layout)¶
-
createFileTypeWidget
(layout)¶
-
createReformatWidgets
(layout, itemTaskType)¶
-
createViewsWidget
(layout)¶
-
deleteFirstChildFromWidget
(widget)¶ Get the first child added to the widget’s layout, and delete it, if it exists.
-
formatChanged
()¶
-
propertyChanged
()¶
-
reformatChanged
()¶ Callback when the Reformat combo box selection has changed. Enable/disable the reformat property widgets as appropriate.
-
setFormat
(format)¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
updateChannelsForFileType
(fileType)¶
-
updateCodecPropertiesWidget
(file_type)¶ Update the codec properties widget. If applicable, also updates the encoder properties (for movs).
-
-
class
hiero.ui.
SpreadsheetView
¶ Bases:
Shiboken.Object
-
__copy__
()¶
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
beginSelectionUpdate
() → Call beginSelectionUpdate before, and endSelectionUpdate after, making multiple setSelection.¶
-
endSelectionUpdate
() → Call beginSelectionUpdate before, and endSelectionUpdate after, making multiple setSelection.¶
-
selectAll
()¶ Select All TrackItems within current sequence.
-
selectNone
()¶ Unselect all TrackItems.
-
selection
()¶
-
sequence
()¶
-
setSelection
(:core_api:`TrackItem <TrackItem, None>`)¶ self.setSelection( [hiero.core.TrackItem] )
Will throw exception if selection is not subset of current sequence.
@param selection : track item(s) to be selected.
-
window
() → Return the spreadsheet view window¶
-
-
class
hiero.ui.
TaskUIBase
(taskType, preset, displayName)¶ Bases:
ui.Hiero.Python.ITaskUI
,PySide2.QtCore.QObject
TaskUIBase is the base class from hich all TaskUI components should derrive
-
__init__
(taskType, preset, displayName)¶ Initialise Exporter Preset Base Class
-
__module__
= 'hiero.ui.FnExporterBaseUI'¶
-
displayName
()¶ Exporter name to be displayed in the UI
-
ident
() → called by Hiero to get a unique identifier linking this TaskUI with a Task and TaskPreset.¶ @return: string
-
initializeAndPopulateUI
(widget, exportTemplate)¶
-
initializeUI
(widget)¶
-
parentType
()¶
-
populateUI
(widget, exportTemplate)¶ populateUI() Export dialog to allow the TaskUI to populate a QWidget with the ui widgets neccessary to reflect the current preset.
-
preset
()¶ Return Preset currently assigned to ExporterUI
-
propertiesChanged
= <PySide2.QtCore.Signal object>¶
-
setPreset
(preset)¶ Assign Preset to ExporterUI
-
setProject
(project)¶ Set the project being used for the current export.
-
setTags
(tags)¶ setTags passes the subset of tags associated with the selection for export
-
setTaskItemType
(type)¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
taskItemType
()¶
-
-
class
hiero.ui.
TaskUIRegistry
¶ Bases:
ui.Hiero.Python.IExporterUIRegistry
Registry/factory for ITaskUI and IProcessorUI objects.
-
__init__
()¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'hiero.ui.FnExportUIRegistry'¶
-
getNewTaskUIForPreset
(preset)¶ Get a new instance of the task UI class for the preset.
-
getProcessorUI
(index)¶ Return ProcessorUI registered at specified index
-
getProcessorUIForPreset
(preset)¶ Return ProcessorUI object associated with the preset type. Note that this returns a stored instance of the preset.
-
getTaskUI
(index)¶ Return TaskUI registered at specified index
-
getTaskUIForPreset
(preset)¶ Return TaskUI object associated with the preset type. Note that this returns a stored instance of the preset, which is suitable for calling from C++ code. For actually constructing UIs, getNewTaskUIForPreset() should be called to create a new object.
-
numProcessorUIs
()¶ Get the number of registered IProcessorUI classes.
-
numTaskUIs
()¶ Get the number of registered ITaskUI classes.
-
processorUIByIndex
(index)¶ Return ProcessorUI registered at specified index
-
registerProcessorUI
(processorPreset, processorUI)¶ Register IProcessorUI class and associate with IProcessorPreset class
-
registerTaskUI
(taskPreset, taskUI)¶ Register an ITaskUI class and associate with an ITaskPreset class
-
-
class
hiero.ui.
TimelineEditor
¶ Bases:
Shiboken.Object
Object representing the Timeline Editor.
-
__copy__
()¶
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
beginSelectionUpdate
() → Call beginSelectionUpdate before, and endSelectionUpdate after, making multiple setSelection.¶
-
endSelectionUpdate
() → Call beginSelectionUpdate before, and endSelectionUpdate after, making multiple setSelection.¶
-
getSelection
()¶ Deprecated; please use the selection method instead.
@return: tuple of TrackItem and Transition objects
-
selectAll
()¶ Select All TrackItems within current sequence.
-
selectNone
()¶ Unselect all TrackItems and Tracks.
-
selection
() → returns a tuple with the currently selected items.¶ @return: tuple of TrackItem and Transition objects
-
sequence
() → returns the Sequence currently being edited in the timeline editor.¶ @return: Sequence object
-
setSelection
(:core_api:`TrackItem <TrackItem, None>`)¶ self.setSelection( [hiero.core.TrackItem] )
Will throw exception if selection is not subset of current sequence.
@param selection : track item(s) to be selected.
-
setTrackSelection
(:core_api:`TrackBase <TrackBase, None>`)¶ self.setTrackSelection( [hiero.core.TrackBase] )
Will throw exception if selection is not subset of current sequence.
@param selection : Tracks to be selected.
-
window
() → Return the timeline editor window¶
-
-
class
hiero.ui.
TracksMask
¶ Bases:
Shiboken.Object
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__le__
¶ x.__le__(y) <==> x<=y
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python'¶
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
setTracks
()¶
-
setVisibleByDefault
()¶
-
tracks
()¶
-
visibleByDefault
()¶
-
-
class
hiero.ui.
VersionWidget
¶ Bases:
PySide2.QtWidgets.QSpinBox
Widget for editing version indices and padding. This extends QSpinbox to allow the user to add leading zeroes to specify padding.
-
__init__
()¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'hiero.ui.FnVersionWidget'¶
-
padding
()¶
-
paddingChanged
= <PySide2.QtCore.Signal object>¶
-
setPadding
(padding)¶
-
sizeHint
()¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
textFromValue
(value)¶
-
valueFromText
(text)¶
-
-
class
hiero.ui.
Viewer
¶ Bases:
PySide2.QtCore.QObject
Object for manipulating viewers in Hiero. Get the currently active viewer by calling currentViewer().
-
class
CompareMode
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.Viewer'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
eCompareDifference
= ui.Hiero.Python.Viewer.CompareMode.eCompareDifference¶
-
eCompareInvertAndAdd
= ui.Hiero.Python.Viewer.CompareMode.eCompareInvertAndAdd¶
-
eCompareMinus
= ui.Hiero.Python.Viewer.CompareMode.eCompareMinus¶
-
eCompareNoBlend
= ui.Hiero.Python.Viewer.CompareMode.eCompareNoBlend¶
-
eCompareOnionSkin
= ui.Hiero.Python.Viewer.CompareMode.eCompareOnionSkin¶
-
eCompareOver
= ui.Hiero.Python.Viewer.CompareMode.eCompareOver¶
-
eCompareUnder
= ui.Hiero.Python.Viewer.CompareMode.eCompareUnder¶
-
name
¶
-
values
= {'eCompareDifference': ui.Hiero.Python.Viewer.CompareMode.eCompareDifference, 'eCompareInvertAndAdd': ui.Hiero.Python.Viewer.CompareMode.eCompareInvertAndAdd, 'eCompareMinus': ui.Hiero.Python.Viewer.CompareMode.eCompareMinus, 'eCompareNoBlend': ui.Hiero.Python.Viewer.CompareMode.eCompareNoBlend, 'eCompareOnionSkin': ui.Hiero.Python.Viewer.CompareMode.eCompareOnionSkin, 'eCompareOver': ui.Hiero.Python.Viewer.CompareMode.eCompareOver, 'eCompareUnder': ui.Hiero.Python.Viewer.CompareMode.eCompareUnder}¶
-
-
class
LayoutMode
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.Viewer'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
eLayoutFree
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutFree¶
-
eLayoutGrid
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutGrid¶
-
eLayoutHorizontal
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutHorizontal¶
-
eLayoutStack
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutStack¶
-
eLayoutVertical
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutVertical¶
-
eLayoutWipe
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutWipe¶
-
name
¶
-
values
= {'eLayoutFree': ui.Hiero.Python.Viewer.LayoutMode.eLayoutFree, 'eLayoutGrid': ui.Hiero.Python.Viewer.LayoutMode.eLayoutGrid, 'eLayoutHorizontal': ui.Hiero.Python.Viewer.LayoutMode.eLayoutHorizontal, 'eLayoutStack': ui.Hiero.Python.Viewer.LayoutMode.eLayoutStack, 'eLayoutVertical': ui.Hiero.Python.Viewer.LayoutMode.eLayoutVertical, 'eLayoutWipe': ui.Hiero.Python.Viewer.LayoutMode.eLayoutWipe}¶
-
-
class
PlaybackMode
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.Viewer'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
ePlaybackBounce
= ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackBounce¶
-
ePlaybackContinue
= ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackContinue¶
-
ePlaybackRepeat
= ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackRepeat¶
-
ePlaybackStop
= ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackStop¶
-
name
¶
-
values
= {'ePlaybackBounce': ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackBounce, 'ePlaybackContinue': ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackContinue, 'ePlaybackRepeat': ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackRepeat, 'ePlaybackStop': ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackStop}¶
-
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
annotationTool
() → return the annotation tool for this viewer.¶
-
availableGuideOverlayNames
() → returns the names of all the guide overlays available in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: The names of all the guide overlays available in the viewer
-
cachedFrames
() → get the frames which are currently cached in the viewer.¶ @return: set containing the indices of the cached frames
-
channels
() → returns the current channels in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: a Viewer clip player’s current channels
-
channelsChanged
= <PySide2.QtCore.Signal object>¶
-
compareMode
() → returns the compare mode for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: a Viewer.CompareMode object
-
compareModeChanged
= <PySide2.QtCore.Signal object>¶
-
currentLayerChanged
= <PySide2.QtCore.Signal object>¶
-
currentLayerName
() → returns the name of the current channels layer the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: a Viewer clip player’s channels layer name
-
cursorTool
()¶
-
displayDropFrames
() -> True if the drop frames are beingdisplayed on the time format (when timecode is displayed)¶ @return: True if the display frames are being displayed
-
displayTimecode
() → True if the timecode is being displayed on the time format¶ @return: True if the timecode is being displayed
-
eCompareDifference
= ui.Hiero.Python.Viewer.CompareMode.eCompareDifference¶
-
eCompareInvertAndAdd
= ui.Hiero.Python.Viewer.CompareMode.eCompareInvertAndAdd¶
-
eCompareMinus
= ui.Hiero.Python.Viewer.CompareMode.eCompareMinus¶
-
eCompareNoBlend
= ui.Hiero.Python.Viewer.CompareMode.eCompareNoBlend¶
-
eCompareOnionSkin
= ui.Hiero.Python.Viewer.CompareMode.eCompareOnionSkin¶
-
eCompareOver
= ui.Hiero.Python.Viewer.CompareMode.eCompareOver¶
-
eCompareUnder
= ui.Hiero.Python.Viewer.CompareMode.eCompareUnder¶
-
eLayoutFree
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutFree¶
-
eLayoutGrid
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutGrid¶
-
eLayoutHorizontal
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutHorizontal¶
-
eLayoutStack
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutStack¶
-
eLayoutVertical
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutVertical¶
-
eLayoutWipe
= ui.Hiero.Python.Viewer.LayoutMode.eLayoutWipe¶
-
ePlaybackBounce
= ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackBounce¶
-
ePlaybackContinue
= ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackContinue¶
-
ePlaybackRepeat
= ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackRepeat¶
-
ePlaybackStop
= ui.Hiero.Python.Viewer.PlaybackMode.ePlaybackStop¶
-
enterFullScreen
() → puts the viewer into full screen mode. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶
-
exitFullScreen
() → takes the viewer out of full screen mode. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶
-
flushCache
() → flush the cache on the viewer and pause caching.¶
-
frameDisplayed
= <PySide2.QtCore.Signal object>¶
-
frameIncrement
() → returns the frame increment for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: the number of frames to skip or nudge
-
gain
() → returns the gain value for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: a Viewer clip player’s gain value
-
gainChanged
= <PySide2.QtCore.Signal object>¶
-
gamma
() → returns the gamma value for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: a Viewer clip player’s gamma value
-
gammaChanged
= <PySide2.QtCore.Signal object>¶
-
getAchievedFPS
() → returns the average fps achieved by the viewer.¶ @return: floating point frames per second average
-
goToInTime
()¶ Move playhead to In point
-
goToNextEdit
() → Move playhead to next edit. Can only be called from the user interface thread.¶
-
goToNextTag
() → Move playhead to next tag. Can only be called from the user interface thread.¶
-
goToOutTime
()¶ Move playhead to Out point
-
goToPrevEdit
() → Move playhead to previous edit. Can only be called from the user interface thread.¶
-
goToPrevTag
() → Move playhead to previous tag. Can only be called from the user interface thread.¶
-
goToTag
(tag)¶ Move playhead to Tag. If Tag (Tag Object or Tag name) does not exists on the Viewer’s Sequence/Clip a KeyError is raised.
@param tag: a Tag object or the name of the desired tag.
-
goToTrackItemEnd
(trackItem)¶ Move playhead to end of the trackItem.
@param trackItem: sequence’s track item.
-
goToTrackItemMiddle
(trackItem)¶ Move playhead to middle of the trackItem.
@param trackItem: sequence’s track item.
-
goToTrackItemStart
(trackItem)¶ Move playhead to start of the trackItem.
@param trackItem: sequence’s track item.
-
guideOverlayChanged
= <PySide2.QtCore.Signal object>¶
-
image
() → returns the contents of the viewer as an image, including all overlays. Can only be called from the user interface thread.¶ @return: a PySide2.QtGui.QImage object
-
isCachingPaused
() → get whether caching is paused.¶ @return: bool
-
layoutMode
() → returns the layout mode the viewer is currently in.¶ @return: a Viewer.LayoutMode object
-
layoutModeChanged
= <PySide2.QtCore.Signal object>¶
-
maskOverlayChanged
= <PySide2.QtCore.Signal object>¶
-
maskOverlayName
() → returns the name of the current mask overlay in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: The name of the mask overlay currently active in the viewer
-
maskOverlayStyle
() → returns the current mask overlay style set in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: The current mask overlay style active in the viewer
-
maskOverlayStyleChanged
= <PySide2.QtCore.Signal object>¶
-
overlaysShown
() → get whether overlays are shown in the viewer.¶ @return: bool
-
pauseCaching
() → pause caching on the viewer.¶
-
play
() → starts playback in the viewer in the forward direction. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶
-
playBackwards
() → starts playback in the viewer in the backwards direction. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶
-
playForwards
() → starts playback in the viewer in the forward direction. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶
-
playbackMode
() → returns the compare mode for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: a Viewer.PlaybackMode object
-
playbackModeChanged
= <PySide2.QtCore.Signal object>¶
-
playbackSpeed
() → Get the current playback speed, which will be 0 if playback is not currently in progress.¶
-
playbackSpeedChanged
= <PySide2.QtCore.Signal object>¶
-
player
(index) → returns the player object attached to this viewer, based on the input index.¶ @param index: integer index of the player to retrieve
@return: Player object
-
resumeCaching
() → resume caching on the viewer.¶
-
selectedGuideOverlayNames
() → returns the names of the current guide overlays in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @return: The names of all the guide overlays currently active in the viewer
-
sequenceChanged
= <PySide2.QtCore.Signal object>¶
-
setChannels
(channels) → Sets the channels in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param channels: the channels to be set in the viewer
-
setCompareMode
(mode) → changes the compare mode for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param compareMode: a Viewer.CompareMode value
-
setDisplayTimecode
(displayTimecode) → Sets the viewer to display Timecode if 'displayTimecode' is True, or Timeline Frame otherwise¶ @return: None
-
setFrameIncrement
(frames) → changes the frame increment for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param frames: the number of frames to skip or nudge
-
setGain
(gain) → changes the gain for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param gain: a gain value to be set in the viewer
-
setGamma
(gamma) → changes the gamma for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param gamma: a gamma value to be set in the viewer
-
setGuideOverlayFromRemote
() → Sets the guide overlays in the viewer from a remote source. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param overlayNames: the names of the overlays to be set@param remoteOverlaysAvailable: the names of the overlays that are available to the remote client
-
setLayer
(layerName) → Sets the channels layer in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param layerName: the name of the channels layer to be set in the viewer
-
setLayoutMode
(mode) → changes the layout mode for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param layoutMode: a Viewer.LayoutMode value indicating what layout to set the viewer to
-
setMaskOverlayFromRemote
() → Sets the guide overlays in the viewer from a remote source. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param remoteOverlayName: the name of the overlay to be set
-
setMaskOverlayStyle
() → Sets the channels in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param pyStyle: the mask style to be set in the viewer
-
setOverlaysShown
(show) → set whether overlays are shown in the viewer.¶ @param show: bool
-
setPlaybackMode
()¶ self.setCompareMode(mode) -> changes the playback mode for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.
@param mode: a Viewer.PlaybackMode value
-
setPlaybackSpeed
(speed) → Set the current playback speed. Setting to 0 will stop, -1 play in reverse, etc.¶
-
setSequence
() → set the sequence for this viewer¶ @param sequence: the sequence to set on this viewer
@param indexOfPlayer: index to specify which of the players the sequence should be set on
-
setTime
(time) → seeks the play head of the viewer to the time parameter. Works the same as scrubbing the timeline in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param time: frame to set the play head to
-
setTimeDisplayFormat
() → Change the current time display format of the viewer¶ @param displayTimecode: Display timecode/n@param displayDropFrames: Display drop frames/n
-
setTracksMask
() → modify the status of the tracks of one of the buffers. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param indexOfPlayer: integer index of the player
@param tracksMask: TracksMask instance
-
setView
(name, viewIndex) → If name matches an existing view then the Viewers's active view for viewIndex is set to the view given by name.¶ @param name: string
@param viewIndex: optional; integer (for example in stereo a viewIndex of 0 corresponds to the primary view and 1 to the secondary view)
-
shuttleTargetFPSChanged
= <PySide2.QtCore.Signal object>¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
stop
() → stops playback in the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶
-
syncShuttleTargetFPS
() → Syncs the current target frame rate of the shuttle target frame rate¶ @param fps: Target frame rate for the shuttle tool/n
-
syncTargetFrameRate
() → Syncs the target frame rate of the viewer when it is modifiedby other client during a sync review¶ @param numerator: Numerator of the target frame rate/n@param denominator: Denominator of the target frame rate/n
-
targetFrameRateChanged
= <PySide2.QtCore.Signal object>¶
-
time
() → returns the current frame of the viewer.¶
-
timeChanged
= <PySide2.QtCore.Signal object>¶
-
timeDisplayFormatChanged
= <PySide2.QtCore.Signal object>¶
-
toggleFullScreen
() → toggles full screen mode for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶
-
toggleFullScreen1_1
() → toggles 1:1 full screen mode for the viewer. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶
-
trackSelectionChanged
= <PySide2.QtCore.Signal object>¶
-
tracksMask
() → returns status of the tracks of one of the buffers. Can only be called from the user interface thread. Use hiero.core.executeInMainThread if you need to call it from a non-ui thread.¶ @param indexOfPlayer: integer index of the player
@return: TracksMask instance
-
transformChanged
= <PySide2.QtCore.Signal object>¶
-
view
(viewIndex) → Returns the name of the active view for viewIndex.¶ @param viewIndex: optional; integer (for example in stereo a viewIndex of 0 corresponds to the primary view and 1 to the secondary view)
-
window
() → Return the viewer window¶
-
wipeTool
() → return the wipe tool for this viewer¶
-
class
-
class
hiero.ui.
ViewerCursor
¶ Bases:
Shiboken.Object
-
__copy__
()¶
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
color
¶
-
label
¶
-
pos
¶
-
-
class
hiero.ui.
ViewerCursorTool
¶ Bases:
PySide2.QtCore.QObject
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
cursorLeave
= <PySide2.QtCore.Signal object>¶
-
cursorPositionChanged
= <PySide2.QtCore.Signal object>¶
-
setCursors
()¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
-
class
hiero.ui.
ViewerTool
¶ Bases:
PySide2.QtCore.QObject
Python interface for the viewer tools
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
activeChanged
= <PySide2.QtCore.Signal object>¶
-
isActive
() → get the tool's active state¶
-
setActive
(active) → set the tool's active state¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
-
class
hiero.ui.
ViewerWipeTool
¶ Bases:
ui.Hiero.Python.ViewerTool
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
setWipeToolState
()¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
wipeToolState
()¶
-
wipeToolStateChanged
= <PySide2.QtCore.Signal object>¶
-
-
class
hiero.ui.
WindowManager
¶ Bases:
Shiboken.Object
Global object to handle window management in Hiero. Use windowManager() to get the single instance of this object to use.
-
class
WindowMenuSection
¶ Bases:
object
-
__add__
¶ x.__add__(y) <==> x+y
-
__and__
¶ x.__and__(y) <==> x&y
-
__div__
¶ x.__div__(y) <==> x/y
-
__eq__
¶ x.__eq__(y) <==> x==y
-
__ge__
¶ x.__ge__(y) <==> x>=y
-
__gt__
¶ x.__gt__(y) <==> x>y
-
__hash__
¶
-
__index__
¶ x[y:z] <==> x[y.__index__():z.__index__()]
-
__int__
¶
-
__le__
¶ x.__le__(y) <==> x<=y
-
__long__
¶
-
__lt__
¶ x.__lt__(y) <==> x<y
-
__module__
= 'ui.Hiero.Python.WindowManager'¶
-
__mul__
¶ x.__mul__(y) <==> x*y
-
__ne__
¶ x.__ne__(y) <==> x!=y
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
__nonzero__
¶ x.__nonzero__() <==> x != 0
-
__or__
¶ x.__or__(y) <==> x|y
-
__pos__
¶ x.__pos__() <==> +x
-
__radd__
¶ x.__radd__(y) <==> y+x
-
__rand__
¶ x.__rand__(y) <==> y&x
-
__rdiv__
¶ x.__rdiv__(y) <==> y/x
-
__repr__
¶
-
__rmul__
¶ x.__rmul__(y) <==> y*x
-
__ror__
¶ x.__ror__(y) <==> y|x
-
__rsub__
¶ x.__rsub__(y) <==> y-x
-
__rxor__
¶ x.__rxor__(y) <==> y^x
-
__str__
¶
-
__sub__
¶ x.__sub__(y) <==> x-y
-
__xor__
¶ x.__xor__(y) <==> x^y
-
kApplicationSection
= ui.Hiero.Python.WindowManager.WindowMenuSection.kApplicationSection¶
-
kDocumentSection
= ui.Hiero.Python.WindowManager.WindowMenuSection.kDocumentSection¶
-
kNumGroups
= ui.Hiero.Python.WindowManager.WindowMenuSection.kNumGroups¶
-
kQAToolsSection
= ui.Hiero.Python.WindowManager.WindowMenuSection.kQAToolsSection¶
-
name
¶
-
values
= {'kApplicationSection': ui.Hiero.Python.WindowManager.WindowMenuSection.kApplicationSection, 'kDocumentSection': ui.Hiero.Python.WindowManager.WindowMenuSection.kDocumentSection, 'kNumGroups': ui.Hiero.Python.WindowManager.WindowMenuSection.kNumGroups, 'kQAToolsSection': ui.Hiero.Python.WindowManager.WindowMenuSection.kQAToolsSection}¶
-
-
__copy__
()¶
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
addWindow
(window, section, shortcut) → adds a window to the window manager and insert a menu item for it into the Window menu. This will also make the window dockable with Hiero's other windows.¶ @param window: QWidget object for the window
@param section: section (either an int, or a WindowManager.WindowMenuSection) to insert the menu item into
@param shortcut: shortcut to apply to the menu item. See the documentation on QKeySequence for more info
-
kApplicationSection
= ui.Hiero.Python.WindowManager.WindowMenuSection.kApplicationSection¶
-
kDocumentSection
= ui.Hiero.Python.WindowManager.WindowMenuSection.kDocumentSection¶
-
kNumGroups
= ui.Hiero.Python.WindowManager.WindowMenuSection.kNumGroups¶
-
kQAToolsSection
= ui.Hiero.Python.WindowManager.WindowMenuSection.kQAToolsSection¶
-
popupWindow
(window) → Opens the window in a floating dock panel.¶ @param window: QWidget object for the window
-
showWindow
(window) → Opens the window in its layout position or if as a floating dock panel¶ @param window: QWidget object for the window
-
windows
() → Returns a list with the available widgets in WindowManager¶ @return: list of the available widgets in WindowManager
-
class
-
class
hiero.ui.
WipeToolState
¶ Bases:
Shiboken.Object
-
__copy__
()¶
-
__init__
¶ x.__init__(…) initializes x; see help(type(x)) for signature
-
__module__
= 'ui.Hiero.Python'¶
-
__new__
(S, ...) → a new object with type S, a subtype of T¶
-
gauge
¶
-
rotation
¶
-
translateX
¶
-
translateY
¶
-
-
hiero.ui.
activeSequence
() → gets the currently active sequence.¶ @return: a hiero.core.Sequence of the last activated hiero.ui.TimelineEditor, hiero.ui.SpreadsheetView object or hiero.ui.Viewer object
-
hiero.ui.
activeView
() → gets the currently active view object.¶ @return: depending on the active view, a hiero.ui.TimelineEditor, a hiero.ui.SpreadsheetView object, a hiero.ui.Viewer object or a hiero.ui.BinView object
-
hiero.ui.
addMenuAction
(path, action, before=None)¶ Add a QAction to the main menubar. The ‘path’ parameter specifies the menu to which to add the action as a ‘/’-separated string. The path may contain either internal action names or display names. e.g. ‘View/Transform’, or (better) ‘foundry.menu.view/foundry.view.transform’.” The optional ‘before’ parameter specifies the name of an item the action should be inserted before. If this is not specified, the action is appended to the menu.
-
hiero.ui.
browseForApplication
()¶ browseForApplication (message, initialPath, parentWidget) -> brings up the file browser to allow the user to select an application. Allows the user to select an executable file on Windows and Linux, and to select an application bundle (*.app) directory on OSX.
@param message: prompt to display to the user in the file browser
@param initialPath: initial path to set the file browser to. Can be a zero length string
@param parentWidget: QWidget to set as the parent of the file browser. Can be None.
@return: string
-
hiero.ui.
createMenuAction
(name, method, icon=None, path=None)¶ Creates a menu action (QAction) for use in context menus or Main menubar. The ‘name’ parameter specifies the title of the action. @param: name - the title of the menu action @param: method - the Python method which this action triggers @param: icon (optional) - provides an icon for the action. This can be an absolute path (‘/var/tmp/myIcon.png’), or relative path (‘icons:myIcon.png’) @param: path (optional) - the path to the menu action. The action objects name will be set to this value
-
hiero.ui.
currentContextMenuView
()¶ currentContextMenuView() -> returns the current view for the context menu. Only valid during a kShowContextMenu event callback.
@return: Viewer, TimelineEditor, BinView, depending on which window had the context menu created for it
-
hiero.ui.
currentViewer
()¶ currentViewer() -> returns the current viewer window.
@return: Viewer
-
hiero.ui.
currentWorkspace
() → Returns the name of the current Workspace.¶ @return: name of current Workspace as a string
-
hiero.ui.
findMenuAction
(name)¶ Find a QAction in the main menubar. The ‘name’ parameter specifies the name of the action. The name may be either an internal action name or a display name. e.g. ‘Cut’, or (better) ‘foundry.application.cut’.”
-
hiero.ui.
findRegisteredAction
(name) → Find the action with the given name.¶ @return: a QAction, or None if not found.
-
hiero.ui.
findRegisteredActions
(pattern) → Find the action that starts with the given pattern.¶ @return: a QAction list or None on an error.
-
hiero.ui.
flushAllViewersCache
() → flush the cache of all viewers and pause caching¶
-
hiero.ui.
getFlipbook
()¶
-
hiero.ui.
getProjectRootInteractive
(project)¶ Try to get a valid root path from the project. If the existing exportRootDirectory() is not set or doesn’t exist, the user will be prompted to select one. If no path is selected, returns None.
-
hiero.ui.
getTimelineEditor
(sequence) → Find the TimelineEditor for the given Sequence.¶ @return: a hiero.ui.TimelineEditor, or None if no appropriate TimelineEditor is found.
-
hiero.ui.
insertMenuAction
(action, menu, before=None, after=None)¶ Insert a QAction into the given QMenu. If strings ‘before’ or ‘after’ are specified, the action is inserted before or after the action with that name. If no such action is found or ‘before/after’ are not given, the action is appended to the menu.
-
hiero.ui.
isInAnyProject
()¶
-
hiero.ui.
isInAnyTimeline
()¶
-
hiero.ui.
mainWindow
() → used to get Hiero's main window object.¶ @return: a PySide2.QtGui.QMainWindow object
@return: a PySide2.QtGui.QMenuBar object
-
hiero.ui.
openFileBrowser
(caption="", mode=1, pattern="", initialPath="", forSave=False, canChooseMultiple=False, sequencesEnabled=False, mayNotExist=False, showAllFileTypes=False, confirmOverwrite=True, requiredExtension="") → string list.¶ Displays a modal foundry file browser dialog. @param caption: Optional. Message to display in the dialog. @param mode: Optional. Selection mode (1=Files Only, 2=Directories Only, 3=Files and Directories) @param pattern: Optional. File filter pattern. @param initialPath: Optional. The selected path on dialog creation. @param forSave: Optional. Configure dialog for saving a file. @param multipleSelection: Optional. Allow selection of multiple files. @param sequencesEnabled: Optional. Configure file browser for showing sequences. @param mayNotExist: Optional. Allow return of paths that don’t exist e.g. for saving. @param showAllFileTypes: Optional. Show all files regardless of the filter. @param confirmOverwrite: Optional. If file exists will ask user to confirm overwrite. If canceled the file will not be in the returned list of paths. @param requiredExtension: Optional. Enforce a certain file extension. @return: The selected files as a list of strings
-
hiero.ui.
openInNewViewer
()¶ openInNewViewer( ) <openInNewViewer, None>` -> Opens a BinItem’s activeItem (Clip/Sequence) in a new Viewer.
openInNewViewer( ) <openInNewViewer, None>` -> Opens a Sequence in a new Viewer.
openInNewViewer( ) <openInNewViewer, None>` -> Opens a Clip in a new Viewer.
@return: Viewer object
-
hiero.ui.
openInOSShell
()¶
-
hiero.ui.
openInSpreadsheet
()¶ openInSpreadsheet( ) <openInSpreadsheet, None>` -> Opens a Sequence in a Spreadsheet.
@return: SpreadsheetView object
-
hiero.ui.
openInTimeline
()¶ openInTimeline( ) <openInTimeline, None>` -> Opens a BinItem’s activeItem (Clip/Sequence) in a Timeline View.
openInTimeline( ) <openInTimeline, None>` -> Opens a Sequence in a Timeline View.
openInTimeline( ) <openInTimeline, None>` -> Opens a Clip in a Timeline View.
@return: TimelineEditor object
openInTimeline( -> Opens a list of BinItems’ activeItems (Clips/Sequences) in a Timeline View.@return: tuple of TimelineEditor objects
-
hiero.ui.
openInViewer
()¶ openInViewer( ) <openInViewer, None>` -> Opens a BinItem’s activeItem (Clip/Sequence) in the Viewer.
openInViewer( ) <openInViewer, None>` -> Opens a Sequence in the Viewer.
openInViewer( ) <openInViewer, None>` -> Opens a Clip in the Viewer.
@return: Viewer object
-
hiero.ui.
registerAction
(action) → Register an action.¶
-
hiero.ui.
registerBinViewCustomMimeDataType
()¶ registerBinViewCustomMimeDataType(customMimeType) -> registers a custom mime type so that Hiero passes on drag and drop events through the event system. For an example of how to use this method, see the bin_drop.py example.
-
hiero.ui.
registerPanel
(id, command)¶
-
hiero.ui.
registeredActions
() → Returns a list of all registered actions.¶ @return: a tuple of QActions
-
hiero.ui.
resetCurrentWorkspace
() → Resets the current Workspace to its default state.¶ @return: None
-
hiero.ui.
restorePanel
(id)¶
-
hiero.ui.
saveWorkspace
(name) → Save the current Workspace with name.¶ @return: None
Example: hiero.ui.saveWorkspace(‘NewWorkspaceName’)
-
hiero.ui.
sendToViewerA
()¶ sendToViewerA( ) <sendToViewerA, None>` -> Sends a BinItem’s activeItem (Clip/Sequence) to the Viewer A.
sendToViewerA( ) <sendToViewerA, None>` -> Sends a Sequence to the Viewer A.
sendToViewerA( ) <sendToViewerA, None>` -> Sends a Clip to the Viewer A.
-
hiero.ui.
sendToViewerB
()¶ sendToViewerB( ) <sendToViewerB, None>` -> Sends a BinItem’s activeItem (Clip/Sequence) to the Viewer B.
sendToViewerB( ) <sendToViewerB, None>` -> Sends a Sequence to the Viewer B.
sendToViewerB( ) <sendToViewerB, None>` -> Sends a Clip to the Viewer B.
-
hiero.ui.
setWorkspace
(name) → Sets the Workspace with name, as per the name in the Workspace menu.¶ @return: None
Example: hiero.ui.setWorkspace(‘Reviewing’)
-
hiero.ui.
trackNameValidator
()¶
-
hiero.ui.
unregisterBinViewCustomMimeDataType
()¶ unregisterBinViewCustomMimeDataType(customMimeType) -> unregisters a custom mime type that was previously registered using registerBinViewCustomMimeDataType().
-
hiero.ui.
unregisterPanel
(id, command)¶
-
hiero.ui.
updateViewer
()¶
-
hiero.ui.
windowManager
()¶ windowManager() -> returns the single WindowManager object.
@return: WindowManager