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

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 (xiiInt32 iCurve, double fMoveY)
 

Public Member Functions

 xiiQtCurveEditWidget (QWidget *pParent)
 
void SetCurves (xiiCurveGroupData *pCurveEditData)
 
void SetGridBarWidget (xiiQGridBarWidget *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 xiiVec2d &vPos) const
 
QPointF MapToScene (const QPoint &pos) const
 
xiiVec2 MapDirFromScene (const xiiVec2 &vPos) const
 
void ClearSelection ()
 
void SelectAll ()
 
const xiiDynamicArray< xiiSelectedCurveCP > & GetSelection () const
 
bool IsSelected (const xiiSelectedCurveCP &cp) const
 
void SetSelection (const xiiSelectedCurveCP &cp)
 
void ToggleSelected (const xiiSelectedCurveCP &cp)
 
void SetSelected (const xiiSelectedCurveCP &cp, bool bSet)
 
bool GetSelectedTangent (xiiInt32 &out_iCurve, xiiInt32 &out_iPoint, bool &out_bLeftTangent) const
 

Public Attributes

double m_fLowerRange = -xiiMath::HighValue<double>()
 
double m_fUpperRange = xiiMath::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: