![]() |
Plasma Engine
2.0
|
Public Member Functions | |
plQtAnimationClipAssetDocumentWindow (plAnimationClipAssetDocument *pDocument) | |
plAnimationClipAssetDocument * | GetAnimationClipDocument () |
virtual const char * | GetWindowLayoutGroupName () const override |
The 'GroupName' is used for serializing window layouts. It should be unique among different window types. | |
![]() | |
plQtEngineDocumentWindow (plAssetDocument *pDocument) | |
plEditorEngineConnection * | GetEditorEngineConnection () const |
const plObjectPickingResult & | PickObject (plUInt16 uiScreenPosX, plUInt16 uiScreenPosY, plQtEngineViewWidget *pView) const |
plAssetDocument * | GetDocument () const |
plQtEngineViewWidget * | GetHoveredViewWidget () const |
Returns the plQtEngineViewWidget over which the mouse currently hovers. | |
plQtEngineViewWidget * | GetFocusedViewWidget () const |
Returns the plQtEngineViewWidget that has the input focus. | |
plQtEngineViewWidget * | GetViewWidgetByID (plUInt32 uiViewID) const |
plArrayPtr< plQtEngineViewWidget *const > | GetViewWidgets () const |
void | AddViewWidget (plQtEngineViewWidget *pView) |
![]() | |
plQtDocumentWindow (plDocument *pDocument) | |
plQtDocumentWindow (const char *szUniqueName) | |
void | EnsureVisible () |
virtual plString | GetWindowIcon () const |
virtual plString | GetDisplayName () const |
virtual plString | GetDisplayNameShort () const |
const char * | GetUniqueName () const |
plDocument * | GetDocument () const |
plStatus | SaveDocument () |
bool | CanCloseWindow () |
void | CloseDocumentWindow () |
void | ScheduleRestoreWindowLayout () |
bool | IsVisibleInContainer () const |
void | SetTargetFramerate (plInt16 iTargetFPS) |
void | TriggerRedraw () |
virtual void | RequestWindowTabContextMenu (const QPoint &globalPos) |
plQtContainerWindow * | GetContainerWindow () const |
void | ShowTemporaryStatusBarMsg (const plFormatString &text, plTime duration=plTime::MakeFromSeconds(5)) |
Shows the given message for the given duration in the statusbar, then shows the permanent message again. | |
void | SetPermanentStatusBarMsg (const plFormatString &text) |
Sets which text to show permanently in the statusbar. Set an empty string to clear the message. | |
virtual void | CreateImageCapture (const char *szOutputPath) |
For unit tests to take a screenshot of the window (may include multiple views) to do image comparisons. | |
Protected Slots | |
void | OnScrubberPosChangedEvent (plUInt64 uiNewScrubberTickPos) |
void | onEventTrackInsertCpAt (plInt64 tickX, QString value) |
void | onEventTrackCpMoved (plUInt32 cpIdx, plInt64 iTickX) |
void | onEventTrackCpDeleted (plUInt32 cpIdx) |
void | onEventTrackBeginOperation (QString name) |
void | onEventTrackEndOperation (bool commit) |
void | onEventTrackBeginCpChanges (QString name) |
void | onEventTrackEndCpChanges () |
void | onCurveInsertCpAt (plUInt32 uiCurveIdx, plInt64 tickX, double newPosY) |
void | onCurveCpMoved (plUInt32 curveIdx, plUInt32 cpIdx, plInt64 iTickX, double newPosY) |
void | onCurveCpDeleted (plUInt32 curveIdx, plUInt32 cpIdx) |
void | onCurveTangentMoved (plUInt32 curveIdx, plUInt32 cpIdx, float newPosX, float newPosY, bool rightTangent) |
void | onLinkCurveTangents (plUInt32 curveIdx, plUInt32 cpIdx, bool bLink) |
void | onCurveTangentModeChanged (plUInt32 curveIdx, plUInt32 cpIdx, bool rightTangent, int mode) |
void | onCurveBeginOperation (QString name) |
void | onCurveEndOperation (bool commit) |
void | onCurveBeginCpChanges (QString name) |
void | onCurveEndCpChanges () |
void | PropertyEventHandler (const plDocumentObjectPropertyEvent &e) |
void | StructureEventHandler (const plDocumentObjectStructureEvent &e) |
Protected Member Functions | |
virtual void | InternalRedraw () override |
virtual void | ProcessMessageEventHandler (const plEditorEngineDocumentMsg *pMsg) override |
virtual void | CommonAssetUiEventHandler (const plCommonAssetUiState &e) override |
void | CommandHistoryEventHandler (const plCommandHistoryEvent &e) |
![]() | |
void | RemoveViewWidget (plQtEngineViewWidget *pView) |
void | DestroyAllViews () |
![]() | |
virtual void | showEvent (QShowEvent *event) override |
virtual void | hideEvent (QHideEvent *event) override |
virtual bool | event (QEvent *event) override |
virtual bool | eventFilter (QObject *obj, QEvent *e) override |
void | FinishWindowCreation () |
Additional Inherited Members | |
![]() | |
static const plDynamicArray< plQtDocumentWindow * > & | GetAllDocumentWindows () |
static plQtDocumentWindow * | FindWindowByDocument (const plDocument *pDocument) |
![]() | |
plEvent< const plEngineWindowEvent & > | m_EngineWindowEvent |
![]() | |
static plEvent< const plQtDocumentWindowEvent & > | s_Events |
static bool | s_bAllowRestoreWindowLayout = true |
In 'safe' mode we want to prevent the documents from using the stored window layout state. | |
![]() | |
plHybridArray< plQtEngineViewWidget *, 4 > | m_ViewWidgets |
|
overrideprotectedvirtual |
Reimplemented from plQtEngineDocumentWindow.
|
inlineoverridevirtual |
The 'GroupName' is used for serializing window layouts. It should be unique among different window types.
Implements plQtDocumentWindow.
|
overrideprotectedvirtual |
Reimplemented from plQtEngineDocumentWindow.
|
overrideprotectedvirtual |
Reimplemented from plQtEngineDocumentWindow.