mudbox::AttributeWidget Class Reference

#include <widgets.h>

Inheritance diagram for mudbox::AttributeWidget:

Inheritance graph
[legend]
List of all members.

Public Member Functions

  AttributeWidget (QWidget *pParent, int iWidth, Attribute *pAttribute)
  ~AttributeWidget (void)
bool  Validate (void)
virtual void  Update (void)
virtual void  MoveValue (int, int)
virtual void  MoveContent (int iStart, int iEnd, bool bVisibleValue)
virtual void  ChangeWidth (int iWidth, bool bVisibleValue)
Attribute *  GetAttribute (void) const
Node *  GetNode (void) const

Protected Member Functions

void  OnNodeEvent (const Attribute &cAttribute, NodeEventType eType)

Protected Attributes

QLabel  m_cLabel
float  m_fLabelWidth
int  m_iHeight
bool  m_bLeftAlignedName

Constructor & Destructor Documentation

mudbox::AttributeWidget::AttributeWidget (  QWidget *  pParent,
int  iWidth,
Attribute *  pAttribute
) 
 
mudbox::AttributeWidget::~AttributeWidget (  void   ) 
 

Member Function Documentation

void mudbox::AttributeWidget::OnNodeEvent (  const Attribute &  cAttribute,
NodeEventType  eType
)  [protected, virtual]
 

Reimplemented from mudbox::Node.

bool mudbox::AttributeWidget::Validate (  void   ) 
 
virtual void mudbox::AttributeWidget::Update (  void   )  [inline, virtual]
 

Reimplemented in mudbox::AttributeVectorbox, mudbox::AttributeVector4box, mudbox::AttributeEditbox, mudbox::AttributeColorbox, mudbox::AttributeSliderbox, mudbox::AttributeSpinbox, mudbox::AttributeCombobox, mudbox::AttributePointerbox, mudbox::AttributeCurveEditor, mudbox::AttributeStampConfigurationWidget, and mudbox::AttributeMirrorConfigurationWidget.

00081 {};
virtual void mudbox::AttributeWidget::MoveValue (  int  ,
int 
)  [inline, virtual]
 

Reimplemented in mudbox::AttributeVectorbox, mudbox::AttributeVector4box, mudbox::AttributeEditbox, mudbox::AttributeCombobox, and mudbox::AttributeMirrorConfigurationWidget.

00082 {};
virtual void mudbox::AttributeWidget::MoveContent (  int  iStart,
int  iEnd,
bool  bVisibleValue
)  [virtual]
 
virtual void mudbox::AttributeWidget::ChangeWidth (  int  iWidth,
bool  bVisibleValue
)  [virtual]
 
Attribute* mudbox::AttributeWidget::GetAttribute (  void   )  const [inline]
 
00085 { return m_pAttribute; };
Node* mudbox::AttributeWidget::GetNode (  void   )  const [inline]
 
00086 { return m_pNode; };

Member Data Documentation

QLabel mudbox::AttributeWidget::m_cLabel [protected]
 

Reimplemented in mudbox::AttributeImagebox.

float mudbox::AttributeWidget::m_fLabelWidth [protected]
 
int mudbox::AttributeWidget::m_iHeight [protected]
 
bool mudbox::AttributeWidget::m_bLeftAlignedName [protected]
 

mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget
mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget mudbox::AttributeWidget