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)
 Copyright (c) Theophilus Eriata. All Rights Reserved.
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:
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Widgets/CurveEditWidget.moc.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Widgets/Implementation/CurveEditWidget.cpp