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