moab
CropToolPopup Class Reference

#include <CropToolpopup.h>

List of all members.

Public Slots

virtual void radius1_valueChanged (int num)
virtual void Xval1_valueChanged (int num)
virtual void Yval1_valueChanged (int num)
virtual void Zval1_valueChanged (int num)
virtual void Rot1a_valueChanged (int num)
virtual void Rot1b_valueChanged (int num)
virtual void radius2_valueChanged (int num)
virtual void Xval2_valueChanged (int num)
virtual void Yval2_valueChanged (int num)
virtual void Zval2_valueChanged (int num)
virtual void Rot2a_valueChanged (int num)
virtual void Rot2b_valueChanged (int num)
virtual void radius3_valueChanged (int num)
virtual void Xval3_valueChanged (int num)
virtual void Yval3_valueChanged (int num)
virtual void Zval3_valueChanged (int num)
virtual void Rot3a_valueChanged (int num)
virtual void Rot3b_valueChanged (int num)
virtual void Rev1_toggled (bool togg)
virtual void Rev2_toggled (bool togg)
virtual void Rev3_toggled (bool togg)
virtual void CropToolType1_highlighted (int num)
virtual void CropToolType2_highlighted (int num)
virtual void CropToolType3_highlighted (int num)
virtual void vtk_widget (QVTKWidget *vtkw)

Public Member Functions

 CropToolPopup (QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0)
 ~CropToolPopup ()
virtual void init ()
virtual void destroy ()

Public Attributes

QLabel * textLabel1_2
QLabel * textLabel1
QLabel * textLabel1_3_2_2_2
QLabel * textLabel1_3
QComboBox * CropToolType2
QComboBox * CropToolType3
QSpinBox * Yval1
QSpinBox * Zval1
QSpinBox * Xval2
QSpinBox * Yval2
QSpinBox * Zval2
QSpinBox * Xval3
QSpinBox * Yval3
QSpinBox * Zval3
QLabel * textLabel1_3_2
QLabel * textLabel1_3_2_3
QCheckBox * Rev1
QCheckBox * Rev2
QCheckBox * Rev3
QSpinBox * radius3
QSpinBox * radius2
QSpinBox * radius1
QLabel * textLabel1_3_2_2
QComboBox * CropToolType1
QSpinBox * Xval1
QSpinBox * Rot1a
QSpinBox * Rot1b
QSpinBox * Rot2a
QSpinBox * Rot2b
QSpinBox * Rot3a
QSpinBox * Rot3b

Protected Slots

virtual void languageChange ()

Protected Attributes

QVTKWidget * vtkWidget

Private Attributes

CropToolcropTool

Detailed Description

Definition at line 27 of file CropToolpopup.h.


Constructor & Destructor Documentation

CropToolPopup::CropToolPopup ( QWidget *  parent = 0,
const char *  name = 0,
bool  modal = FALSE,
WFlags  fl = 0 
)

Definition at line 34 of file CropToolpopup.cpp.

    : QDialog( parent, name, modal, fl )
{
    if ( !name )
    setName( "CropToolPopup" );
    setFocusPolicy( QDialog::StrongFocus );

    textLabel1_2 = new QLabel( this, "textLabel1_2" );
    textLabel1_2->setGeometry( QRect( 260, 10, 20, 21 ) );

    textLabel1 = new QLabel( this, "textLabel1" );
    textLabel1->setGeometry( QRect( 190, 10, 20, 21 ) );

    textLabel1_3_2_2_2 = new QLabel( this, "textLabel1_3_2_2_2" );
    textLabel1_3_2_2_2->setGeometry( QRect( 10, 10, 37, 21 ) );

    textLabel1_3 = new QLabel( this, "textLabel1_3" );
    textLabel1_3->setGeometry( QRect( 330, 10, 20, 21 ) );

    CropToolType2 = new QComboBox( FALSE, this, "CropToolType2" );
    CropToolType2->setGeometry( QRect( 0, 100, 90, 21 ) );

    CropToolType3 = new QComboBox( FALSE, this, "CropToolType3" );
    CropToolType3->setGeometry( QRect( 0, 160, 90, 21 ) );

    Yval1 = new QSpinBox( this, "Yval1" );
    Yval1->setGeometry( QRect( 240, 40, 59, 21 ) );
    Yval1->setMaxValue( 10000 );
    Yval1->setMinValue( -10000 );

    Zval1 = new QSpinBox( this, "Zval1" );
    Zval1->setGeometry( QRect( 310, 40, 59, 21 ) );
    Zval1->setMaxValue( 10000 );
    Zval1->setMinValue( -10000 );

    Xval2 = new QSpinBox( this, "Xval2" );
    Xval2->setGeometry( QRect( 170, 100, 59, 21 ) );
    Xval2->setMaxValue( 10000 );
    Xval2->setMinValue( -10000 );

    Yval2 = new QSpinBox( this, "Yval2" );
    Yval2->setGeometry( QRect( 240, 100, 59, 21 ) );
    Yval2->setMaxValue( 10000 );
    Yval2->setMinValue( -10000 );

    Zval2 = new QSpinBox( this, "Zval2" );
    Zval2->setGeometry( QRect( 310, 100, 59, 21 ) );
    Zval2->setMaxValue( 10000 );
    Zval2->setMinValue( -10000 );

    Xval3 = new QSpinBox( this, "Xval3" );
    Xval3->setGeometry( QRect( 170, 160, 59, 21 ) );
    Xval3->setMaxValue( 10000 );
    Xval3->setMinValue( -10000 );

    Yval3 = new QSpinBox( this, "Yval3" );
    Yval3->setGeometry( QRect( 240, 160, 59, 21 ) );
    Yval3->setMaxValue( 10000 );
    Yval3->setMinValue( -10000 );

    Zval3 = new QSpinBox( this, "Zval3" );
    Zval3->setGeometry( QRect( 310, 160, 59, 21 ) );
    Zval3->setMaxValue( 10000 );
    Zval3->setMinValue( -10000 );

    textLabel1_3_2 = new QLabel( this, "textLabel1_3_2" );
    textLabel1_3_2->setGeometry( QRect( 400, 10, 37, 21 ) );

    textLabel1_3_2_3 = new QLabel( this, "textLabel1_3_2_3" );
    textLabel1_3_2_3->setGeometry( QRect( 460, 10, 37, 21 ) );

    Rev1 = new QCheckBox( this, "Rev1" );
    Rev1->setGeometry( QRect( 470, 40, 20, 20 ) );

    Rev2 = new QCheckBox( this, "Rev2" );
    Rev2->setGeometry( QRect( 470, 100, 20, 20 ) );

    Rev3 = new QCheckBox( this, "Rev3" );
    Rev3->setGeometry( QRect( 470, 160, 20, 20 ) );

    radius3 = new QSpinBox( this, "radius3" );
    radius3->setGeometry( QRect( 100, 160, 59, 21 ) );
    radius3->setMaxValue( 10000 );
    radius3->setMinValue( 0 );
    radius3->setValue( 1 );

    radius2 = new QSpinBox( this, "radius2" );
    radius2->setGeometry( QRect( 100, 100, 59, 21 ) );
    radius2->setMaxValue( 10000 );
    radius2->setMinValue( 0 );
    radius2->setValue( 1 );

    radius1 = new QSpinBox( this, "radius1" );
    radius1->setGeometry( QRect( 100, 40, 59, 21 ) );
    radius1->setMaxValue( 10000 );
    radius1->setMinValue( 0 );
    radius1->setValue( 1 );

    textLabel1_3_2_2 = new QLabel( this, "textLabel1_3_2_2" );
    textLabel1_3_2_2->setGeometry( QRect( 110, 10, 30, 21 ) );

    CropToolType1 = new QComboBox( FALSE, this, "CropToolType1" );
    CropToolType1->setGeometry( QRect( 0, 40, 90, 21 ) );

    Xval1 = new QSpinBox( this, "Xval1" );
    Xval1->setGeometry( QRect( 170, 40, 59, 21 ) );
    Xval1->setMaxValue( 10000 );
    Xval1->setMinValue( -10000 );

    Rot1a = new QSpinBox( this, "Rot1a" );
    Rot1a->setGeometry( QRect( 390, 40, 59, 21 ) );
    Rot1a->setMaxValue( 180 );
    Rot1a->setMinValue( -180 );
    Rot1a->setLineStep( 5 );

    Rot1b = new QSpinBox( this, "Rot1b" );
    Rot1b->setGeometry( QRect( 390, 60, 59, 21 ) );
    Rot1b->setMaxValue( 180 );
    Rot1b->setMinValue( -180 );
    Rot1b->setLineStep( 5 );

    Rot2a = new QSpinBox( this, "Rot2a" );
    Rot2a->setGeometry( QRect( 390, 100, 59, 21 ) );
    Rot2a->setMaxValue( 180 );
    Rot2a->setMinValue( -180 );
    Rot2a->setLineStep( 5 );

    Rot2b = new QSpinBox( this, "Rot2b" );
    Rot2b->setGeometry( QRect( 390, 120, 59, 21 ) );
    Rot2b->setMaxValue( 180 );
    Rot2b->setMinValue( -180 );
    Rot2b->setLineStep( 5 );

    Rot3a = new QSpinBox( this, "Rot3a" );
    Rot3a->setGeometry( QRect( 390, 160, 59, 21 ) );
    Rot3a->setMaxValue( 180 );
    Rot3a->setMinValue( -180 );
    Rot3a->setLineStep( 5 );

    Rot3b = new QSpinBox( this, "Rot3b" );
    Rot3b->setGeometry( QRect( 390, 180, 59, 21 ) );
    Rot3b->setMaxValue( 180 );
    Rot3b->setMinValue( -180 );
    Rot3b->setLineStep( 5 );
    languageChange();
    resize( QSize(511, 220).expandedTo(minimumSizeHint()) );
    clearWState( WState_Polished );

    // signals and slots connections
    connect( radius1, SIGNAL( valueChanged(int) ), this, SLOT( radius1_valueChanged(int) ) );
    connect( Xval1, SIGNAL( valueChanged(int) ), this, SLOT( Xval1_valueChanged(int) ) );
    connect( Yval1, SIGNAL( valueChanged(int) ), this, SLOT( Yval1_valueChanged(int) ) );
    connect( Zval1, SIGNAL( valueChanged(int) ), this, SLOT( Zval1_valueChanged(int) ) );
    connect( Rot1a, SIGNAL( valueChanged(int) ), this, SLOT( Rot1a_valueChanged(int) ) );
    connect( Rot1b, SIGNAL( valueChanged(int) ), this, SLOT( Rot1b_valueChanged(int) ) );
    connect( radius2, SIGNAL( valueChanged(int) ), this, SLOT( radius2_valueChanged(int) ) );
    connect( Xval2, SIGNAL( valueChanged(int) ), this, SLOT( Xval2_valueChanged(int) ) );
    connect( Yval2, SIGNAL( valueChanged(int) ), this, SLOT( Yval2_valueChanged(int) ) );
    connect( Zval2, SIGNAL( valueChanged(int) ), this, SLOT( Zval2_valueChanged(int) ) );
    connect( Rot2a, SIGNAL( valueChanged(int) ), this, SLOT( Rot2a_valueChanged(int) ) );
    connect( Rot2b, SIGNAL( valueChanged(int) ), this, SLOT( Rot2b_valueChanged(int) ) );
    connect( radius3, SIGNAL( valueChanged(int) ), this, SLOT( radius3_valueChanged(int) ) );
    connect( Xval3, SIGNAL( valueChanged(int) ), this, SLOT( Xval3_valueChanged(int) ) );
    connect( Yval3, SIGNAL( valueChanged(int) ), this, SLOT( Yval3_valueChanged(int) ) );
    connect( Zval3, SIGNAL( valueChanged(int) ), this, SLOT( Zval3_valueChanged(int) ) );
    connect( Rot3a, SIGNAL( valueChanged(int) ), this, SLOT( Rot3a_valueChanged(int) ) );
    connect( Rot3b, SIGNAL( valueChanged(int) ), this, SLOT( Rot3b_valueChanged(int) ) );
    connect( Rev1, SIGNAL( toggled(bool) ), this, SLOT( Rev1_toggled(bool) ) );
    connect( Rev2, SIGNAL( toggled(bool) ), this, SLOT( Rev2_toggled(bool) ) );
    connect( Rev3, SIGNAL( toggled(bool) ), this, SLOT( Rev3_toggled(bool) ) );
    connect( CropToolType1, SIGNAL( highlighted(int) ), this, SLOT( CropToolType1_highlighted(int) ) );
    connect( CropToolType2, SIGNAL( highlighted(int) ), this, SLOT( CropToolType2_highlighted(int) ) );
    connect( CropToolType3, SIGNAL( highlighted(int) ), this, SLOT( CropToolType3_highlighted(int) ) );
    init();
}

Definition at line 213 of file CropToolpopup.cpp.

{
    destroy();
    // no need to delete child widgets, Qt does it all for us
}

Member Function Documentation

void CropToolPopup::CropToolType1_highlighted ( int  num) [virtual, slot]

Definition at line 233 of file CropToolpopup.ui.h.

{
  cropTool->type_activated(0, num);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::CropToolType2_highlighted ( int  num) [virtual, slot]

Definition at line 240 of file CropToolpopup.ui.h.

{
  cropTool->type_activated(1, num);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::CropToolType3_highlighted ( int  num) [virtual, slot]

Definition at line 264 of file CropToolpopup.ui.h.

{
  cropTool->type_activated(2, num);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::destroy ( ) [virtual]

Definition at line 255 of file CropToolpopup.ui.h.

{
  if (NULL != cropTool) {
    delete cropTool;
    cropTool = NULL;
  }
}
void CropToolPopup::init ( ) [virtual]

Definition at line 247 of file CropToolpopup.ui.h.

{
  cropTool = new CropTool();
  
    //cropTool->type_activated(0, CropTool::PLANEX);
}
void CropToolPopup::languageChange ( ) [protected, virtual, slot]

Definition at line 223 of file CropToolpopup.cpp.

{
    setCaption( tr( "Crop" ) );
    textLabel1_2->setText( tr( "Y" ) );
    textLabel1->setText( tr( "X" ) );
    textLabel1_3_2_2_2->setText( tr( "Type" ) );
    textLabel1_3->setText( tr( "Z" ) );
    CropToolType2->clear();
    CropToolType2->insertItem( tr( "None" ) );
    CropToolType2->insertItem( tr( "Plane" ) );
    CropToolType2->insertItem( tr( "Cylinder" ) );
    CropToolType2->insertItem( tr( "Sphere" ) );
    CropToolType3->clear();
    CropToolType3->insertItem( tr( "None" ) );
    CropToolType3->insertItem( tr( "Plane" ) );
    CropToolType3->insertItem( tr( "Cylinder" ) );
    CropToolType3->insertItem( tr( "Sphere" ) );
    textLabel1_3_2->setText( tr( "Rot" ) );
    textLabel1_3_2_3->setText( tr( "Rev" ) );
    Rev1->setText( tr( "checkBox1" ) );
    Rev2->setText( tr( "checkBox1" ) );
    Rev3->setText( tr( "checkBox1" ) );
    textLabel1_3_2_2->setText( tr( "Rad" ) );
    CropToolType1->clear();
    CropToolType1->insertItem( tr( "None" ) );
    CropToolType1->insertItem( tr( "PlaneX" ) );
    CropToolType1->insertItem( tr( "PlaneY" ) );
    CropToolType1->insertItem( tr( "PlaneZ" ) );
    CropToolType1->insertItem( tr( "Cylinder" ) );
    CropToolType1->insertItem( tr( "Sphere" ) );
}
void CropToolPopup::radius1_valueChanged ( int  num) [virtual, slot]

Definition at line 32 of file CropToolpopup.ui.h.

{
  cropTool->radius_value_changed(0, num);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::radius2_valueChanged ( int  num) [virtual, slot]

Definition at line 92 of file CropToolpopup.ui.h.

{
  cropTool->radius_value_changed(1, num);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::radius3_valueChanged ( int  num) [virtual, slot]

Definition at line 152 of file CropToolpopup.ui.h.

{
  cropTool->radius_value_changed(2, num);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rev1_toggled ( bool  togg) [virtual, slot]

Definition at line 212 of file CropToolpopup.ui.h.

{
  cropTool->toggle_changed(0, togg);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rev2_toggled ( bool  togg) [virtual, slot]

Definition at line 219 of file CropToolpopup.ui.h.

{
  cropTool->toggle_changed(1, togg);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rev3_toggled ( bool  togg) [virtual, slot]

Definition at line 226 of file CropToolpopup.ui.h.

{
  cropTool->toggle_changed(2, togg);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rot1a_valueChanged ( int  num) [virtual, slot]

Definition at line 72 of file CropToolpopup.ui.h.

{
  int vals[2];
  vals[0] = num;
  vals[1] = Rot1b->value();
  cropTool->rotate_value_changed(0, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rot1b_valueChanged ( int  num) [virtual, slot]

Definition at line 82 of file CropToolpopup.ui.h.

{
  int vals[2];
  vals[0] = Rot1a->value();
  vals[1] = num;
  cropTool->rotate_value_changed(0, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rot2a_valueChanged ( int  num) [virtual, slot]

Definition at line 132 of file CropToolpopup.ui.h.

{
  int vals[2];
  vals[0] = num;
  vals[1] = Rot2b->value();
  cropTool->rotate_value_changed(1, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rot2b_valueChanged ( int  num) [virtual, slot]

Definition at line 142 of file CropToolpopup.ui.h.

{
  int vals[2];
  vals[0] = Rot1a->value();
  vals[1] = num;
  cropTool->rotate_value_changed(1, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rot3a_valueChanged ( int  num) [virtual, slot]

Definition at line 192 of file CropToolpopup.ui.h.

{
  int vals[2];
  vals[0] = num;
  vals[1] = Rot1b->value();
  cropTool->rotate_value_changed(2, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Rot3b_valueChanged ( int  num) [virtual, slot]

Definition at line 202 of file CropToolpopup.ui.h.

{
  int vals[2];
  vals[0] = Rot1a->value();
  vals[1] = num;
  cropTool->rotate_value_changed(2, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::vtk_widget ( QVTKWidget *  vtkw) [virtual, slot]

Definition at line 271 of file CropToolpopup.ui.h.

{
  vtkWidget = vtkw;
}
void CropToolPopup::Xval1_valueChanged ( int  num) [virtual, slot]

Definition at line 39 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = num;
  vals[1] = Yval1->value();
  vals[2] = Zval1->value();
  cropTool->xyz_value_changed(0, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Xval2_valueChanged ( int  num) [virtual, slot]

Definition at line 99 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = num;
  vals[1] = Yval2->value();
  vals[2] = Zval2->value();
  cropTool->xyz_value_changed(1, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Xval3_valueChanged ( int  num) [virtual, slot]

Definition at line 159 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = num;
  vals[1] = Yval3->value();
  vals[2] = Zval3->value();
  cropTool->xyz_value_changed(2, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Yval1_valueChanged ( int  num) [virtual, slot]

Definition at line 50 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = Xval1->value();
  vals[1] = num;
  vals[2] = Zval1->value();
  cropTool->xyz_value_changed(0, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Yval2_valueChanged ( int  num) [virtual, slot]

Definition at line 110 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = Xval2->value();
  vals[1] = num;
  vals[2] = Zval2->value();
  cropTool->xyz_value_changed(1, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Yval3_valueChanged ( int  num) [virtual, slot]

Definition at line 170 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = Xval3->value();
  vals[1] = num;
  vals[2] = Zval3->value();
  cropTool->xyz_value_changed(2, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Zval1_valueChanged ( int  num) [virtual, slot]

Definition at line 61 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = Xval1->value();
  vals[1] = Yval1->value();
  vals[2] = num;
  cropTool->xyz_value_changed(0, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Zval2_valueChanged ( int  num) [virtual, slot]

Definition at line 121 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = Xval2->value();
  vals[1] = Yval2->value();
  vals[2] = num;
  cropTool->xyz_value_changed(1, vals);
  vtkWidget->GetRenderWindow()->Render();
}
void CropToolPopup::Zval3_valueChanged ( int  num) [virtual, slot]

Definition at line 181 of file CropToolpopup.ui.h.

{
  int vals[3];
  vals[0] = Xval3->value();
  vals[1] = Yval3->value();
  vals[2] = num;
  cropTool->xyz_value_changed(2, vals);
  vtkWidget->GetRenderWindow()->Render();
}

Member Data Documentation

Definition at line 105 of file CropToolpopup.h.

Definition at line 58 of file CropToolpopup.h.

Definition at line 39 of file CropToolpopup.h.

Definition at line 40 of file CropToolpopup.h.

Definition at line 56 of file CropToolpopup.h.

Definition at line 55 of file CropToolpopup.h.

Definition at line 54 of file CropToolpopup.h.

QCheckBox* CropToolPopup::Rev1

Definition at line 51 of file CropToolpopup.h.

QCheckBox* CropToolPopup::Rev2

Definition at line 52 of file CropToolpopup.h.

QCheckBox* CropToolPopup::Rev3

Definition at line 53 of file CropToolpopup.h.

Definition at line 60 of file CropToolpopup.h.

Definition at line 61 of file CropToolpopup.h.

Definition at line 62 of file CropToolpopup.h.

Definition at line 63 of file CropToolpopup.h.

Definition at line 64 of file CropToolpopup.h.

Definition at line 65 of file CropToolpopup.h.

Definition at line 36 of file CropToolpopup.h.

Definition at line 35 of file CropToolpopup.h.

Definition at line 38 of file CropToolpopup.h.

Definition at line 49 of file CropToolpopup.h.

Definition at line 57 of file CropToolpopup.h.

Definition at line 37 of file CropToolpopup.h.

Definition at line 50 of file CropToolpopup.h.

QVTKWidget* CropToolPopup::vtkWidget [protected]

Definition at line 98 of file CropToolpopup.h.

Definition at line 59 of file CropToolpopup.h.

Definition at line 43 of file CropToolpopup.h.

Definition at line 46 of file CropToolpopup.h.

Definition at line 41 of file CropToolpopup.h.

Definition at line 44 of file CropToolpopup.h.

Definition at line 47 of file CropToolpopup.h.

Definition at line 42 of file CropToolpopup.h.

Definition at line 45 of file CropToolpopup.h.

Definition at line 48 of file CropToolpopup.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines