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

Signals

void DoubleClickEvent (const QPointF &scenePos, const QPointF &epsilon)
 
void DeleteControlPointsEvent ()
 
void MoveControlPointsEvent (double fMoveX, double fMoveY)
 
void MoveTangentsEvent (double fMoveX, double fMoveY)
 
void BeginOperationEvent (QString sName)
 
void EndOperationEvent (bool bCommit)
 
void ScaleControlPointsEvent (const QPointF &centerPos, double fScaleX, double fScaleY)
 
void ContextMenuEvent (QPoint pos, QPointF scenePos)
 
void SelectionChangedEvent ()
 
void MoveCurveEvent (plInt32 iCurve, double fMoveY)
 

Public Member Functions

 plQtCurveEditWidget (QWidget *pParent)
 
void SetCurves (plCurveGroupData *pCurveEditData)
 
void SetGridBarWidget (plQGridBarWidget *pGridBar)
 
void SetScrubberPosition (double fPosition)
 
double GetMinCurveExtent () const
 
double GetMaxCurveExtent () const
 
void FrameCurve ()
 
void FrameSelection ()
 
void Frame (double fOffsetX, double fOffsetY, double fWidth, double fHeight)
 
QPoint MapFromScene (const QPointF &pos) const
 
QPoint MapFromScene (const plVec2d &vPos) const
 
QPointF MapToScene (const QPoint &pos) const
 
plVec2 MapDirFromScene (const plVec2 &vPos) const
 
void ClearSelection ()
 
void SelectAll ()
 
const plDynamicArray< plSelectedCurveCP > & GetSelection () const
 
bool IsSelected (const plSelectedCurveCP &cp) const
 
void SetSelection (const plSelectedCurveCP &cp)
 
void ToggleSelected (const plSelectedCurveCP &cp)
 
void SetSelected (const plSelectedCurveCP &cp, bool bSet)
 
bool GetSelectedTangent (plInt32 &out_iCurve, plInt32 &out_iPoint, bool &out_bLeftTangent) const
 

Public Attributes

double m_fLowerRange = -plMath::HighValue<double>()
 
double m_fUpperRange = plMath::HighValue<double>()
 
double m_fLowerExtent = 0.0
 
double m_fUpperExtent = 1.0
 
bool m_bLowerExtentFixed = false
 
bool m_bUpperExtentFixed = false
 

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: