mudbox::CurveEditor Class Reference

#include <widgets.h>

List of all members.


Public Member Functions

  CurveEditor (QWidget *pParent=0, const char *sName=0, bool bNurbs=false)
void  SelectCP (CPBox *pCP)
void  DeleteCP (void)
void  AddCP (float x, float y)
void  Init (void *pCurve=0)

Public Attributes

int  m_iSnapDistance
bool  m_bReadOnly
bool  m_bNurbs
float  m_fGridSizeX
float  m_fGridSizeY
void *  m_pCurve

Static Public Attributes

bool  s_bSnap

Protected Member Functions

QSize  sizeHint (void) const
void  paintEvent (QPaintEvent *pe)
void  resizeEvent (QResizeEvent *pEvent)
void  mousePressEvent (QMouseEvent *pEvent)
void  mouseReleaseEvent (QMouseEvent *pEvent)
void  mouseMoveEvent (QMouseEvent *pEvent)
void  contextMenuEvent (QContextMenuEvent *pEvent)
int  CanvasToScreenX (float f)
int  CanvasToScreenY (float f)
float  ScreenToCanvasX (int i)
float  ScreenToCanvasY (int i)

Protected Attributes

int  m_iCanvasWidth
int  m_iCanvasHeight
CPBox m_aBoxes [16]
CPBox m_pSelectedBox
Vector  m_vDragDistance

Constructor & Destructor Documentation

mudbox::CurveEditor::CurveEditor QWidget *  pParent = 0,
const char *  sName = 0,
bool  bNurbs = false
 

Member Function Documentation

void mudbox::CurveEditor::SelectCP CPBox pCP  ) 
 
void mudbox::CurveEditor::DeleteCP void   ) 
 
void mudbox::CurveEditor::AddCP float  x,
float  y
 
void mudbox::CurveEditor::Init void *  pCurve = 0  ) 
 
QSize mudbox::CurveEditor::sizeHint void   )  const [protected]
 
void mudbox::CurveEditor::paintEvent QPaintEvent *  pe  )  [protected]
 
void mudbox::CurveEditor::resizeEvent QResizeEvent *  pEvent  )  [protected]
 
void mudbox::CurveEditor::mousePressEvent QMouseEvent *  pEvent  )  [protected]
 
void mudbox::CurveEditor::mouseReleaseEvent QMouseEvent *  pEvent  )  [protected]
 
void mudbox::CurveEditor::mouseMoveEvent QMouseEvent *  pEvent  )  [protected]
 
void mudbox::CurveEditor::contextMenuEvent QContextMenuEvent *  pEvent  )  [protected]
 
int mudbox::CurveEditor::CanvasToScreenX float  f  )  [protected]
 
int mudbox::CurveEditor::CanvasToScreenY float  f  )  [protected]
 
float mudbox::CurveEditor::ScreenToCanvasX int  i  )  [protected]
 
float mudbox::CurveEditor::ScreenToCanvasY int  i  )  [protected]
 

Member Data Documentation

int mudbox::CurveEditor::m_iSnapDistance
 
bool mudbox::CurveEditor::s_bSnap [static]
 
bool mudbox::CurveEditor::m_bReadOnly
 
bool mudbox::CurveEditor::m_bNurbs
 
float mudbox::CurveEditor::m_fGridSizeX
 
float mudbox::CurveEditor::m_fGridSizeY
 
void* mudbox::CurveEditor::m_pCurve
 
int mudbox::CurveEditor::m_iCanvasWidth [protected]
 
int mudbox::CurveEditor::m_iCanvasHeight [protected]
 
CPBox* mudbox::CurveEditor::m_aBoxes[16] [protected]
 
CPBox* mudbox::CurveEditor::m_pSelectedBox [protected]
 
class Vector mudbox::CurveEditor::m_vDragDistance [protected]
 

mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor
mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor mudbox::CurveEditor