Plasma Engine  2.0
Loading...
Searching...
No Matches
plQtEventTrackWidget Class Reference
Inheritance diagram for plQtEventTrackWidget:

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

 plQtEventTrackWidget (QWidget *pParent)
 
void SetData (const plEventTrackData *pData, double fMinCurveLength)
 
void SetGridBarWidget (plQGridBarWidget *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 (plHybridArray< plUInt32, 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: