Version: 6.3.1
Public Member Functions | Private Attributes

StdMeshersGUI_QuadrangleParamWdg Class Reference

#include <StdMeshersGUI_QuadrangleParamWdg.h>

Inheritance diagram for StdMeshersGUI_QuadrangleParamWdg:
Inheritance graph
[legend]

Public Member Functions

 StdMeshersGUI_QuadrangleParamWdg (QWidget *parent=0)
 ~StdMeshersGUI_QuadrangleParamWdg ()
void SetType (int theType)
int GetType ()

Private Attributes

QButtonGroup * myType

Detailed Description

Definition at line 33 of file StdMeshersGUI_QuadrangleParamWdg.h.


Constructor & Destructor Documentation

StdMeshersGUI_QuadrangleParamWdg::StdMeshersGUI_QuadrangleParamWdg ( QWidget parent = 0)

Definition at line 46 of file StdMeshersGUI_QuadrangleParamWdg.cxx.

References MARGIN, myType, StdMeshers.QUAD_NB_TYPES, SMESHGUI.resourceMgr(), and SPACING.

  : QWidget(parent),
    myType(0)
{
  myType = new QButtonGroup (this);

  QGridLayout* typeLay = new QGridLayout( this );

  typeLay->setMargin(MARGIN);
  typeLay->setSpacing(SPACING);

  QString aTypeKey ("SMESH_QUAD_TYPE_%1");
  QString aPictKey ("ICON_StdMeshers_Quadrangle_Params_%1");

  int itype = 0;
  for (; itype < int(StdMeshers::QUAD_NB_TYPES); itype++) {
    QRadioButton* rbi = new QRadioButton (tr(aTypeKey.arg(itype).toLatin1()), this);
    QPixmap pmi (SMESHGUI::resourceMgr()->loadPixmap("SMESH", tr(aPictKey.arg(itype).toLatin1())));
    QLabel* pli = new QLabel (this);
    pli->setPixmap(pmi);
    typeLay->addWidget(rbi, itype, 0, 1, 1);
    typeLay->addWidget(pli, itype, 1, 1, 1);
    myType->addButton(rbi, itype);
  }
  myType->button(0)->setChecked(true);

  setLayout(typeLay);
  setMinimumWidth(300);
}
StdMeshersGUI_QuadrangleParamWdg::~StdMeshersGUI_QuadrangleParamWdg ( )

Definition at line 80 of file StdMeshersGUI_QuadrangleParamWdg.cxx.

{
}

Member Function Documentation

int StdMeshersGUI_QuadrangleParamWdg::GetType ( )

Definition at line 97 of file StdMeshersGUI_QuadrangleParamWdg.cxx.

References myType.

{
  return myType->checkedId();
}
void StdMeshersGUI_QuadrangleParamWdg::SetType ( int  theType)

Definition at line 88 of file StdMeshersGUI_QuadrangleParamWdg.cxx.

References myType.

Referenced by StdMeshersGUI_StdHypothesisCreator.stdParams().

{
  myType->button(theType)->setChecked(true);
}

Field Documentation

QButtonGroup* StdMeshersGUI_QuadrangleParamWdg.myType [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS