Version: 6.3.1
Public Member Functions | Static Public Member Functions | Private Slots | Private Member Functions | Private Attributes

SMESHGUI_BuildCompoundDlg Class Reference

#include <SMESHGUI_BuildCompoundDlg.h>

Inheritance diagram for SMESHGUI_BuildCompoundDlg:
Inheritance graph
[legend]

Public Member Functions

 SMESHGUI_BuildCompoundDlg (SMESHGUI *)
 ~SMESHGUI_BuildCompoundDlg ()

Static Public Member Functions

static QString GetDefaultName (const QString &)

Private Slots

void ClickOnOk ()
void ClickOnCancel ()
bool ClickOnApply ()
void ClickOnHelp ()
void SelectionIntoArgument ()
void DeactivateActiveDialog ()
void ActivateThisDialog ()
void onSelectMerge (bool)

Private Member Functions

void Init ()
void closeEvent (QCloseEvent *)
void enterEvent (QEvent *)
void hideEvent (QHideEvent *)
void keyPressEvent (QKeyEvent *)
bool isValid ()
void setIsApplyAndClose (const bool theFlag)
bool isApplyAndClose () const

Private Attributes

SMESHGUImySMESHGUI
LightApp_SelectionMgr * mySelectionMgr
SMESH::SMESH_Mesh_var myMesh
SUIT_SelectionFiltermyMeshFilter
SMESH::mesh_array_var myMeshArray
QGroupBoxGroupConstructors
QRadioButton * Constructor1
QGroupBoxGroupButtons
QPushButton * buttonOk
QPushButton * buttonCancel
QPushButton * buttonApply
QPushButton * buttonHelp
QGroupBoxGroupName
QLabel * TextLabelName
QLineEdit * LineEditName
QGroupBoxGroupArgs
QLabel * TextLabelMeshes
QPushButton * SelectButton
QLineEdit * LineEditMeshes
QLabel * TextLabelUnion
QComboBox * ComboBoxUnion
QCheckBox * CheckBoxCommon
QCheckBox * CheckBoxMerge
QLabel * TextLabelTol
SMESHGUI_SpinBoxSpinBoxTol
QString myHelpFileName
bool myIsApplyAndClose

Detailed Description

Definition at line 57 of file SMESHGUI_BuildCompoundDlg.h.


Constructor & Destructor Documentation

SMESHGUI_BuildCompoundDlg::SMESHGUI_BuildCompoundDlg ( SMESHGUI theModule)

Definition at line 76 of file SMESHGUI_BuildCompoundDlg.cxx.

References buttonApply, buttonCancel, buttonHelp, buttonOk, CheckBoxCommon, CheckBoxMerge, ComboBoxUnion, Constructor1, COORD_MAX, GroupArgs, GroupButtons, GroupConstructors, GroupName, Init(), LineEditMeshes, LineEditName, MARGIN, myHelpFileName, SMESHGUI_SpinBox.RangeStepAndValidator(), SelectButton, SPACING, SpinBoxTol, TextLabelMeshes, TextLabelName, TextLabelTol, and TextLabelUnion.

  : QDialog(SMESH::GetDesktop(theModule)),
    mySMESHGUI(theModule),
    mySelectionMgr(SMESH::GetSelectionMgr(theModule)),
    myIsApplyAndClose( false )
{
  setModal(false);
  setAttribute(Qt::WA_DeleteOnClose, true);
  setWindowTitle(tr("SMESH_BUILD_COMPOUND_TITLE"));

  SUIT_ResourceMgr* aResMgr = SUIT_Session::session()->resourceMgr();
  QPixmap image0 (aResMgr->loadPixmap("SMESH", tr("ICON_DLG_BUILD_COMPOUND_MESH")));
  QPixmap image1 (aResMgr->loadPixmap("SMESH", tr("ICON_SELECT")));

  setSizeGripEnabled(true);

  QVBoxLayout* aTopLayout = new QVBoxLayout(this);
  aTopLayout->setSpacing(SPACING);
  aTopLayout->setMargin(MARGIN);

  /***************************************************************/
  GroupConstructors = new QGroupBox(tr("COMPOUND"), this);
  QButtonGroup* ButtonGroup = new QButtonGroup(this);
  QHBoxLayout* GroupConstructorsLayout = new QHBoxLayout(GroupConstructors);
  GroupConstructorsLayout->setSpacing(SPACING);
  GroupConstructorsLayout->setMargin(MARGIN);

  Constructor1 = new QRadioButton(GroupConstructors);
  Constructor1->setIcon(image0);
  Constructor1->setChecked(true);
  GroupConstructorsLayout->addWidget(Constructor1);
  ButtonGroup->addButton(Constructor1, 0);

  /***************************************************************/
  GroupName = new QGroupBox(tr("RESULT_NAME"), this);
  QHBoxLayout* GroupNameLayout = new QHBoxLayout(GroupName);
  GroupNameLayout->setSpacing(SPACING);
  GroupNameLayout->setMargin(MARGIN);

  TextLabelName = new QLabel(tr("SMESH_NAME"), GroupName);
  LineEditName = new QLineEdit(GroupName);

  GroupNameLayout->addWidget(TextLabelName);
  GroupNameLayout->addWidget(LineEditName);

  /***************************************************************/
  GroupArgs = new QGroupBox(tr("SMESH_ARGUMENTS"), this);
  QGridLayout* GroupArgsLayout = new QGridLayout(GroupArgs);
  GroupArgsLayout->setSpacing(SPACING);
  GroupArgsLayout->setMargin(MARGIN);

  TextLabelMeshes = new QLabel(tr("MESHES"), GroupArgs);
  SelectButton = new QPushButton(GroupArgs);
  SelectButton->setIcon(image1);
  SelectButton->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
  LineEditMeshes = new QLineEdit(GroupArgs);
  LineEditMeshes->setReadOnly(true);

  TextLabelUnion = new QLabel(tr("PROCESSING_IDENTICAL_GROUPS"), GroupArgs);
  ComboBoxUnion = new QComboBox(GroupArgs);

  CheckBoxCommon = new QCheckBox(tr("CREATE_COMMON_GROUPS"), GroupArgs);

  CheckBoxMerge = new QCheckBox(tr("MERGE_NODES_AND_ELEMENTS"), GroupArgs);

  TextLabelTol = new QLabel(tr("SMESH_TOLERANCE"), GroupArgs);
  TextLabelTol->setAlignment(Qt::AlignCenter);
  SpinBoxTol = new SMESHGUI_SpinBox(GroupArgs);
  SpinBoxTol->RangeStepAndValidator(0.0, COORD_MAX, 0.00001, "len_tol_precision" );

  GroupArgsLayout->addWidget(TextLabelMeshes, 0, 0);
  GroupArgsLayout->addWidget(SelectButton,    0, 1);
  GroupArgsLayout->addWidget(LineEditMeshes,  0, 2, 1, 2);
  GroupArgsLayout->addWidget(TextLabelUnion,  1, 0, 1, 3);
  GroupArgsLayout->addWidget(ComboBoxUnion,   1, 3);
  GroupArgsLayout->addWidget(CheckBoxCommon,  2, 0, 1, 4);
  GroupArgsLayout->addWidget(CheckBoxMerge,   3, 0, 1, 4);
  GroupArgsLayout->addWidget(TextLabelTol,    4, 0, 1, 2);
  GroupArgsLayout->addWidget(SpinBoxTol,      4, 2, 1, 2);

  /***************************************************************/
  GroupButtons = new QGroupBox(this);
  QHBoxLayout* GroupButtonsLayout = new QHBoxLayout(GroupButtons);
  GroupButtonsLayout->setSpacing(SPACING);
  GroupButtonsLayout->setMargin(MARGIN);

  buttonOk = new QPushButton(tr("SMESH_BUT_APPLY_AND_CLOSE"), GroupButtons);
  buttonOk->setAutoDefault(true);
  buttonOk->setDefault(true);
  buttonApply = new QPushButton(tr("SMESH_BUT_APPLY"), GroupButtons);
  buttonApply->setAutoDefault(true);
  buttonCancel = new QPushButton(tr("SMESH_BUT_CLOSE"), GroupButtons);
  buttonCancel->setAutoDefault(true);
  buttonHelp = new QPushButton(tr("SMESH_BUT_HELP"), GroupButtons);
  buttonHelp->setAutoDefault(true);

  GroupButtonsLayout->addWidget(buttonOk);
  GroupButtonsLayout->addSpacing(10);
  GroupButtonsLayout->addWidget(buttonApply);
  GroupButtonsLayout->addSpacing(10);
  GroupButtonsLayout->addStretch();
  GroupButtonsLayout->addWidget(buttonCancel);
  GroupButtonsLayout->addWidget(buttonHelp);

  /***************************************************************/
  aTopLayout->addWidget(GroupConstructors);
  aTopLayout->addWidget(GroupName);
  aTopLayout->addWidget(GroupArgs);
  aTopLayout->addWidget(GroupButtons);

  myHelpFileName = "building_compounds_page.html";

  Init(); // Initialisations
}
SMESHGUI_BuildCompoundDlg::~SMESHGUI_BuildCompoundDlg ( )

Definition at line 195 of file SMESHGUI_BuildCompoundDlg.cxx.

{
}

Member Function Documentation

void SMESHGUI_BuildCompoundDlg::ActivateThisDialog ( ) [private, slot]

Definition at line 459 of file SMESHGUI_BuildCompoundDlg.cxx.

References SMESHGUI.EmitSignalDeactivateDialog(), GroupArgs, GroupButtons, GroupConstructors, GroupName, mySMESHGUI, SelectionIntoArgument(), and SMESHGUI.SetActiveDialogBox().

Referenced by enterEvent().

{
  /* Emit a signal to deactivate the active dialog */
  mySMESHGUI->EmitSignalDeactivateDialog();
  GroupConstructors->setEnabled(true);
  GroupName->setEnabled(true);
  GroupArgs->setEnabled(true);
  GroupButtons->setEnabled(true);

  mySMESHGUI->SetActiveDialogBox((QDialog*)this);
  SelectionIntoArgument();
}
bool SMESHGUI_BuildCompoundDlg::ClickOnApply ( ) [private, slot]

Definition at line 288 of file SMESHGUI_BuildCompoundDlg.cxx.

References _PTR(), SMESHGUI.automaticUpdate(), CheckBoxCommon, CheckBoxMerge, ComboBoxUnion, SMESH.CreateActor(), SMESH.DisplayActor(), SMESH.GetActiveWindow(), GetDefaultName(), SMESHGUI.GetSMESHGen(), SMESHGUI_SpinBox.GetValue(), SMESHGUI.isActiveStudyLocked(), isApplyAndClose(), isValid(), LineEditName, SMESHGUI.Modified(), myMesh, myMeshArray, mySelectionMgr, mySMESHGUI, batchmode_smesh.SetName(), SpinBoxTol, and SMESH.UpdateView().

Referenced by ClickOnOk(), and Init().

{
  if (mySMESHGUI->isActiveStudyLocked())
    return false;

  if (!isValid())
    return false;

  SMESH::SMESH_Mesh_var aCompoundMesh;

  if (!myMesh->_is_nil()) {
    QStringList aParameters;
    aParameters << (CheckBoxMerge->isChecked() ? SpinBoxTol->text() : QString(" "));
    QStringList anEntryList;
    try {
      SUIT_OverrideCursor aWaitCursor;

      SMESH::SMESH_Gen_var aSMESHGen = SMESHGUI::GetSMESHGen();
      // concatenate meshes
      if(CheckBoxCommon->isChecked())
        aCompoundMesh = aSMESHGen->ConcatenateWithGroups(myMeshArray,
                                                         !(ComboBoxUnion->currentIndex()),
                                                         CheckBoxMerge->isChecked(),
                                                         SpinBoxTol->GetValue());
      else
        aCompoundMesh = aSMESHGen->Concatenate(myMeshArray,
                                               !(ComboBoxUnion->currentIndex()),
                                               CheckBoxMerge->isChecked(),
                                               SpinBoxTol->GetValue());

      aCompoundMesh->SetParameters( aParameters.join(":").toLatin1().constData() );

      _PTR(SObject) aSO = SMESH::FindSObject( aCompoundMesh );
      if( aSO ) {
        SMESH::SetName( aSO, LineEditName->text() );
        anEntryList.append( aSO->GetID().c_str() );
      }
      mySMESHGUI->updateObjBrowser();
    } catch(...) {
      return false;
    }

    LineEditName->setText(GetDefaultName(tr("COMPOUND_MESH")));

    // IPAL21468 Compound is hidden after creation.
    if ( SMESHGUI::automaticUpdate() ) {
      mySelectionMgr->clearSelected();
      SMESH::UpdateView();

      _PTR(SObject) aSO = SMESH::FindSObject(aCompoundMesh.in());
      if ( SMESH_Actor* anActor = SMESH::CreateActor(aSO->GetStudy(), aSO->GetID().c_str()) )
        SMESH::DisplayActor(SMESH::GetActiveWindow(), anActor);
    }// end IPAL21468

    if( LightApp_Application* anApp =
        dynamic_cast<LightApp_Application*>( SUIT_Session::session()->activeApplication() ) )
      anApp->browseObjects( anEntryList, isApplyAndClose() );

    SMESHGUI::Modified();

#ifdef WITHGENERICOBJ
    // obj has been published in study. Its refcount has been incremented.
    // It is safe to decrement its refcount
    // so that it will be destroyed when the entry in study will be removed
    if (!CORBA::is_nil(aCompoundMesh))
      aCompoundMesh->UnRegister();
#endif

    return true;
  }
  return false;
}
void SMESHGUI_BuildCompoundDlg::ClickOnCancel ( ) [private, slot]

Definition at line 376 of file SMESHGUI_BuildCompoundDlg.cxx.

References mySelectionMgr, mySMESHGUI, and SMESHGUI.ResetState().

Referenced by ClickOnOk(), closeEvent(), hideEvent(), and Init().

{
  //mySelectionMgr->clearSelected();
  mySelectionMgr->clearFilters();
  disconnect(mySelectionMgr, 0, this, 0);
  mySMESHGUI->ResetState();
  reject();
}
void SMESHGUI_BuildCompoundDlg::ClickOnHelp ( ) [private, slot]

Definition at line 389 of file SMESHGUI_BuildCompoundDlg.cxx.

References myHelpFileName, and mySMESHGUI.

Referenced by Init(), and keyPressEvent().

{
  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
  if (app)
    app->onHelpContextModule(mySMESHGUI ? app->moduleName(mySMESHGUI->moduleName()) : QString(""), myHelpFileName);
  else {
    SUIT_MessageBox::warning(this, tr("WRN_WARNING"),
                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
                             arg(app->resourceMgr()->stringValue("ExternalBrowser",
                                                                 "application")).
                             arg(myHelpFileName));
  }
}
void SMESHGUI_BuildCompoundDlg::ClickOnOk ( ) [private, slot]

Definition at line 365 of file SMESHGUI_BuildCompoundDlg.cxx.

References ClickOnApply(), ClickOnCancel(), and setIsApplyAndClose().

Referenced by Init().

void SMESHGUI_BuildCompoundDlg::closeEvent ( QCloseEvent *  ) [private]

Definition at line 487 of file SMESHGUI_BuildCompoundDlg.cxx.

References ClickOnCancel().

{
  /* same than click on cancel button */
  ClickOnCancel();
}
void SMESHGUI_BuildCompoundDlg::DeactivateActiveDialog ( ) [private, slot]

Definition at line 443 of file SMESHGUI_BuildCompoundDlg.cxx.

References GroupArgs, GroupButtons, GroupConstructors, GroupName, mySMESHGUI, SMESHGUI.ResetState(), and SMESHGUI.SetActiveDialogBox().

Referenced by Init().

{
  if (GroupConstructors->isEnabled()) {
    GroupConstructors->setEnabled(false);
    GroupName->setEnabled(false);
    GroupArgs->setEnabled(false);
    GroupButtons->setEnabled(false);
    mySMESHGUI->ResetState();
    mySMESHGUI->SetActiveDialogBox(0);
  }
}
void SMESHGUI_BuildCompoundDlg::enterEvent ( QEvent *  ) [private]

Definition at line 476 of file SMESHGUI_BuildCompoundDlg.cxx.

References ActivateThisDialog(), and GroupConstructors.

{
  if (GroupConstructors->isEnabled())
    return;
  ActivateThisDialog();
}
QString SMESHGUI_BuildCompoundDlg::GetDefaultName ( const QString &  theOperation) [static]

Definition at line 252 of file SMESHGUI_BuildCompoundDlg.cxx.

References _PTR().

Referenced by ClickOnApply(), and Init().

{
  QString aName = "";

  // collect all object names of SMESH component
  SalomeApp_Study* appStudy =
    dynamic_cast<SalomeApp_Study*>( SUIT_Session::session()->activeApplication()->activeStudy() );
  if ( !appStudy ) return aName;
  _PTR(Study) aStudy = appStudy->studyDS();

  std::set<std::string> aSet;
  _PTR(SComponent) aMeshCompo (aStudy->FindComponent("SMESH"));
  if (aMeshCompo) {
    _PTR(ChildIterator) it (aStudy->NewChildIterator(aMeshCompo));
    _PTR(SObject) obj;
    for (it->InitEx(true); it->More(); it->Next()) {
      obj = it->Value();
      aSet.insert(obj->GetName());
    }
  }

  // build a unique name
  int aNumber = 0;
  bool isUnique = false;
  while (!isUnique) {
    aName = theOperation + "_" + QString::number(++aNumber);
    isUnique = (aSet.count(aName.toLatin1().data()) == 0);
  }

  return aName;
}
void SMESHGUI_BuildCompoundDlg::hideEvent ( QHideEvent *  ) [private]

Definition at line 497 of file SMESHGUI_BuildCompoundDlg.cxx.

References ClickOnCancel().

{
  if (!isMinimized())
    ClickOnCancel();
}
void SMESHGUI_BuildCompoundDlg::Init ( ) [private]

Definition at line 203 of file SMESHGUI_BuildCompoundDlg.cxx.

References buttonApply, buttonCancel, buttonHelp, buttonOk, CheckBoxMerge, ClickOnApply(), ClickOnCancel(), ClickOnHelp(), ClickOnOk(), ComboBoxUnion, DeactivateActiveDialog(), GetDefaultName(), LineEditMeshes, LineEditName, myMesh, myMeshArray, myMeshFilter, mySelectionMgr, mySMESHGUI, onSelectMerge(), SelectButton, SelectionIntoArgument(), SMESHGUI.SetActiveDialogBox(), SMESHGUI_SpinBox.SetValue(), SpinBoxTol, and TextLabelTol.

Referenced by SMESHGUI_BuildCompoundDlg().

{
  mySMESHGUI->SetActiveDialogBox((QDialog*)this);

  myMesh = SMESH::SMESH_Mesh::_nil();

  myMeshFilter = new SMESH_TypeFilter (MESH);

  myMeshArray = new SMESH::mesh_array();

  // signals and slots connections
  connect(buttonOk,     SIGNAL(clicked()), this, SLOT(ClickOnOk()));
  connect(buttonCancel, SIGNAL(clicked()), this, SLOT(ClickOnCancel()));
  connect(buttonApply,  SIGNAL(clicked()), this, SLOT(ClickOnApply()));
  connect(buttonHelp,   SIGNAL(clicked()), this, SLOT(ClickOnHelp()));

  connect(SelectButton, SIGNAL(clicked()), this, SLOT(SelectionIntoArgument()));

  connect(CheckBoxMerge, SIGNAL(toggled(bool)), this, SLOT(onSelectMerge(bool)));

  connect(mySelectionMgr, SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));

  connect(mySMESHGUI, SIGNAL(SignalDeactivateActiveDialog()), this, SLOT(DeactivateActiveDialog()));
  connect(mySMESHGUI, SIGNAL(SignalCloseAllDialogs()),        this, SLOT(ClickOnCancel()));

  LineEditName->setText(GetDefaultName(tr("COMPOUND_MESH")));
  LineEditMeshes->setFocus();

  ComboBoxUnion->addItem(tr("UNITE"));
  ComboBoxUnion->addItem(tr("RENAME"));
  ComboBoxUnion->setCurrentIndex(0);

  CheckBoxMerge->setChecked(false);

  TextLabelTol->setEnabled(CheckBoxMerge->isChecked());
  SpinBoxTol->SetValue(1e-05);

  SpinBoxTol->setEnabled(CheckBoxMerge->isChecked());

  mySelectionMgr->clearFilters();
  mySelectionMgr->installFilter(myMeshFilter);

  SelectionIntoArgument();
}
bool SMESHGUI_BuildCompoundDlg::isApplyAndClose ( ) const [private]

Definition at line 569 of file SMESHGUI_BuildCompoundDlg.cxx.

References myIsApplyAndClose.

Referenced by ClickOnApply().

{
  return myIsApplyAndClose;
}
bool SMESHGUI_BuildCompoundDlg::isValid ( ) [private]

Definition at line 537 of file SMESHGUI_BuildCompoundDlg.cxx.

References CheckBoxMerge, and SpinBoxTol.

Referenced by ClickOnApply().

{
  QString msg;
  bool ok=true;
  if(CheckBoxMerge->isChecked())
    ok = SpinBoxTol->isValid( msg, true );

  if( !ok ) {
    QString str( tr( "SMESH_INCORRECT_INPUT" ) );
    if ( !msg.isEmpty() )
      str += "\n" + msg;
    SUIT_MessageBox::critical( this, tr( "SMESH_ERROR" ), str );
    return false;
  }
  return true;
}
void SMESHGUI_BuildCompoundDlg::keyPressEvent ( QKeyEvent *  e) [private]

Definition at line 508 of file SMESHGUI_BuildCompoundDlg.cxx.

References ClickOnHelp().

{
  QDialog::keyPressEvent( e );
  if ( e->isAccepted() )
    return;

  if ( e->key() == Qt::Key_F1 ) {
    e->accept();
    ClickOnHelp();
  }
}
void SMESHGUI_BuildCompoundDlg::onSelectMerge ( bool  toMerge) [private, slot]

Definition at line 525 of file SMESHGUI_BuildCompoundDlg.cxx.

References SMESHGUI_SpinBox.SetValue(), SpinBoxTol, and TextLabelTol.

Referenced by Init().

{
  TextLabelTol->setEnabled(toMerge);
  SpinBoxTol->setEnabled(toMerge);
  if(!toMerge)
    SpinBoxTol->SetValue(1e-05);
}
void SMESHGUI_BuildCompoundDlg::SelectionIntoArgument ( ) [private, slot]

Definition at line 407 of file SMESHGUI_BuildCompoundDlg.cxx.

References buttonApply, buttonOk, SMESH.GetNameOfSelectedIObjects(), GroupButtons, Handle(), LineEditMeshes, myMesh, myMeshArray, and mySelectionMgr.

Referenced by ActivateThisDialog(), and Init().

{
  if (!GroupButtons->isEnabled()) // inactive
    return;

  QString aString = "";

  SALOME_ListIO aList;
  mySelectionMgr->selectedObjects(aList);
  int nbSel = SMESH::GetNameOfSelectedIObjects(mySelectionMgr, aString);

  if (nbSel != 0) {
    myMeshArray->length(nbSel);
    for (int i = 0; nbSel != 0; i++, nbSel--) {
      Handle(SALOME_InteractiveObject) IO = aList.First();
      aList.RemoveFirst();
      myMesh = SMESH::IObjectToInterface<SMESH::SMESH_Mesh>(IO);
      myMeshArray[i] = myMesh;
    }
  }
  else {
    myMesh = SMESH::SMESH_Mesh::_nil();
    aString = "";
  }

  LineEditMeshes->setText(aString);

  bool isEnabled = (!myMesh->_is_nil());
  buttonOk->setEnabled(isEnabled);
  buttonApply->setEnabled(isEnabled);
}
void SMESHGUI_BuildCompoundDlg::setIsApplyAndClose ( const bool  theFlag) [private]

Definition at line 559 of file SMESHGUI_BuildCompoundDlg.cxx.

References myIsApplyAndClose.

Referenced by ClickOnOk().

{
  myIsApplyAndClose = theFlag;
}

Field Documentation

QPushButton* SMESHGUI_BuildCompoundDlg.buttonApply [private]

Definition at line 95 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by Init(), and SMESHGUI_BuildCompoundDlg().

QPushButton* SMESHGUI_BuildCompoundDlg.buttonHelp [private]

Definition at line 97 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by Init(), and SMESHGUI_BuildCompoundDlg().

QPushButton* SMESHGUI_BuildCompoundDlg.buttonOk [private]

Definition at line 109 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by ClickOnApply(), and SMESHGUI_BuildCompoundDlg().

Definition at line 108 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by ClickOnApply(), Init(), and SMESHGUI_BuildCompoundDlg().

QRadioButton* SMESHGUI_BuildCompoundDlg.Constructor1 [private]

Definition at line 91 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by SMESHGUI_BuildCompoundDlg().

Definition at line 101 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by ClickOnApply(), Init(), and SMESHGUI_BuildCompoundDlg().

Definition at line 114 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by ClickOnHelp(), and SMESHGUI_BuildCompoundDlg().

Definition at line 116 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by isApplyAndClose(), and setIsApplyAndClose().

SMESH::SMESH_Mesh_var SMESHGUI_BuildCompoundDlg.myMesh [private]

Definition at line 85 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by ClickOnApply(), Init(), and SelectionIntoArgument().

SMESH::mesh_array_var SMESHGUI_BuildCompoundDlg.myMeshArray [private]

Definition at line 87 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by ClickOnApply(), Init(), and SelectionIntoArgument().

Definition at line 86 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by Init().

LightApp_SelectionMgr* SMESHGUI_BuildCompoundDlg.mySelectionMgr [private]

Definition at line 105 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by Init(), and SMESHGUI_BuildCompoundDlg().

Definition at line 104 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by SMESHGUI_BuildCompoundDlg().

Definition at line 100 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by SMESHGUI_BuildCompoundDlg().

Definition at line 111 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by Init(), onSelectMerge(), and SMESHGUI_BuildCompoundDlg().

Definition at line 107 of file SMESHGUI_BuildCompoundDlg.h.

Referenced by SMESHGUI_BuildCompoundDlg().

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