XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtEventTrackWidget Class Reference
Inheritance diagram for xiiQtEventTrackWidget:
[legend]

Classes

struct  SelectedPoint

Signals

void DoubleClickEvent (double fScenePosX, double fEpsilon)
void DeleteControlPointsEvent ()
void MoveControlPointsEvent (double fMoveX)
void BeginOperationEvent (QString sName)
void EndOperationEvent (bool bCommit)
void ScaleControlPointsEvent (const QPointF &centerPos, double fScaleX)
void ContextMenuEvent (QPoint pos, QPointF scenePos)
void SelectionChangedEvent ()

Public Member Functions

 xiiQtEventTrackWidget (QWidget *pParent)
 Copyright (c) Theophilus Eriata. All Rights Reserved.
void SetData (const xiiEventTrackData *pData, double fMinCurveLength)
void SetGridBarWidget (xiiQGridBarWidget *pGridBar)
void SetScrubberPosition (double fPosition)
double GetScrubberPosition () const
void FrameCurve ()
QPoint MapFromScene (const QPointF &pos) const
QPointF MapToScene (const QPoint &pos) const
void ClearSelection ()
void GetSelection (xiiHybridArray< xiiUInt32, 32 > &out_selection) const

Protected Member Functions

virtual void paintEvent (QPaintEvent *e) override
virtual void mousePressEvent (QMouseEvent *e) override
virtual void mouseReleaseEvent (QMouseEvent *e) override
virtual void mouseMoveEvent (QMouseEvent *e) override
virtual void mouseDoubleClickEvent (QMouseEvent *e) override
virtual void wheelEvent (QWheelEvent *e) override
virtual void keyPressEvent (QKeyEvent *e) override

The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Widgets/EventTrackWidget.moc.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Widgets/Implementation/EventTrackWidget.cpp