Back to index

salome-geom  6.5.0
Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes
BasicGUI_ArcDlg Class Reference

#include <BasicGUI_ArcDlg.h>

List of all members.

Public Member Functions

 BasicGUI_ArcDlg (GeometryGUI *, QWidget *=0, bool=false, Qt::WindowFlags=0)
 ~BasicGUI_ArcDlg ()

Protected Member Functions

virtual GEOM::GEOM_IOperations_ptr createOperation ()
virtual bool isValid (QString &)
virtual bool execute (ObjectList &)
virtual void addSubshapesToStudy ()

Private Slots

void ClickOnOk ()
bool ClickOnApply ()
void ActivateThisDialog ()
void ConstructorsClicked (int)
void SelectionIntoArgument ()
void SetEditCurrentArgument ()
void ReverseSense ()

Private Member Functions

void Init ()
void enterEvent (QEvent *)

Private Attributes

GEOM::GeomObjPtr myPoint1
GEOM::GeomObjPtr myPoint2
GEOM::GeomObjPtr myPoint3
DlgRef_3Sel * Group3Pnts
DlgRef_3Sel1Check * Group3Pnts2
DlgRef_3Sel * Group3Pnts3

Detailed Description

Definition at line 40 of file BasicGUI_ArcDlg.h.


Constructor & Destructor Documentation

BasicGUI_ArcDlg::BasicGUI_ArcDlg ( GeometryGUI *  theGeometryGUI,
QWidget *  parent = 0,
bool  modal = false,
Qt::WindowFlags  fl = 0 
)

Definition at line 54 of file BasicGUI_ArcDlg.cxx.

  : GEOMBase_Skeleton( theGeometryGUI, parent, modal, fl )
{
  SUIT_ResourceMgr* aResMgr = SUIT_Session::session()->resourceMgr();
  QPixmap image0( aResMgr->loadPixmap( "GEOM", tr( "ICON_DLG_ARC" ) ) );
  QPixmap image1( aResMgr->loadPixmap( "GEOM", tr( "ICON_DLG_ARC_CENTER" ) ) );
  QPixmap image2( aResMgr->loadPixmap( "GEOM", tr( "ICON_SELECT" ) ) );
  QPixmap image3( aResMgr->loadPixmap( "GEOM", tr( "ICON_DLG_ARC_OF_ELLIPSE" ) ) );

  setWindowTitle( tr( "GEOM_ARC_TITLE" ) );

  /***************************************************************/
  mainFrame()->GroupConstructors->setTitle( tr( "GEOM_ARC" ) );
  mainFrame()->RadioButton1->setIcon( image0 );
  mainFrame()->RadioButton2->setIcon( image1 );
  mainFrame()->RadioButton3->setIcon( image3 );

  Group3Pnts = new DlgRef_3Sel( centralWidget() );

  Group3Pnts->GroupBox1->setTitle( tr( "GEOM_POINTS" ) );
  Group3Pnts->TextLabel1->setText( tr( "GEOM_POINT_I" ).arg( 1 ) );
  Group3Pnts->TextLabel2->setText( tr( "GEOM_POINT_I" ).arg( 2 ) );
  Group3Pnts->TextLabel3->setText( tr( "GEOM_POINT_I" ).arg( 3 ) );

  Group3Pnts->LineEdit1->setReadOnly( true );
  Group3Pnts->LineEdit2->setReadOnly( true );
  Group3Pnts->LineEdit3->setReadOnly( true );

  Group3Pnts->LineEdit1->setEnabled(true);
  Group3Pnts->LineEdit2->setEnabled(false);
  Group3Pnts->LineEdit3->setEnabled(false);

  Group3Pnts->PushButton1->setIcon(image2);
  Group3Pnts->PushButton2->setIcon(image2);
  Group3Pnts->PushButton3->setIcon(image2);


  Group3Pnts2 = new DlgRef_3Sel1Check( centralWidget() );

  Group3Pnts2->GroupBox1->setTitle( tr( "GEOM_POINTS" ) );
  Group3Pnts2->TextLabel1->setText( tr( "GEOM_CENTER_POINT" ) );
  Group3Pnts2->TextLabel2->setText( tr( "GEOM_POINT_I" ).arg( "Start" ) );
  Group3Pnts2->TextLabel3->setText( tr( "GEOM_POINT_I" ).arg( "End" ) );

  Group3Pnts2->LineEdit1->setReadOnly( true );
  Group3Pnts2->LineEdit2->setReadOnly( true );
  Group3Pnts2->LineEdit3->setReadOnly( true );

  Group3Pnts2->LineEdit1->setEnabled(true);
  Group3Pnts2->LineEdit2->setEnabled(false);
  Group3Pnts2->LineEdit3->setEnabled(false);

  Group3Pnts2->PushButton1->setIcon( image2 );
  Group3Pnts2->PushButton2->setIcon( image2 );
  Group3Pnts2->PushButton3->setIcon( image2 );
  
  Group3Pnts2->CheckButton1->setText( tr( "GEOM_REVERSE" ) );

  Group3Pnts3 = new DlgRef_3Sel( centralWidget() );

  Group3Pnts3->GroupBox1->setTitle( tr( "GEOM_POINTS" ) );
  Group3Pnts3->TextLabel1->setText( tr( "GEOM_CENTER_POINT" ) );
  Group3Pnts3->TextLabel2->setText( tr( "GEOM_POINT_I" ).arg( 1 ) );
  Group3Pnts3->TextLabel3->setText( tr( "GEOM_POINT_I" ).arg( 2 ) );

  Group3Pnts3->LineEdit1->setReadOnly( true );
  Group3Pnts3->LineEdit2->setReadOnly( true );
  Group3Pnts3->LineEdit3->setReadOnly( true );

  Group3Pnts3->LineEdit1->setEnabled(true);
  Group3Pnts3->LineEdit2->setEnabled(false);
  Group3Pnts3->LineEdit3->setEnabled(false);

  Group3Pnts3->PushButton1->setIcon(image2);
  Group3Pnts3->PushButton2->setIcon(image2);
  Group3Pnts3->PushButton3->setIcon(image2);

  QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
  layout->setMargin( 0 ); layout->setSpacing( 6 );
  layout->addWidget( Group3Pnts );
  layout->addWidget( Group3Pnts2 );
  layout->addWidget( Group3Pnts3 );

  setHelpFileName( "create_arc_page.html" );

  Init();
}

Here is the call graph for this function:

Definition at line 148 of file BasicGUI_ArcDlg.cxx.

{
}

Member Function Documentation

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

Definition at line 428 of file BasicGUI_ArcDlg.cxx.

{
  GEOMBase_Skeleton::ActivateThisDialog();

  connect( myGeomGUI->getApp()->selectionMgr(),
           SIGNAL( currentSelectionChanged() ),
           this,
           SLOT(SelectionIntoArgument() ) );

  ConstructorsClicked( getConstructorId() );
}

Here is the call graph for this function:

Here is the caller graph for this function:

void BasicGUI_ArcDlg::addSubshapesToStudy ( ) [protected, virtual]

Definition at line 612 of file BasicGUI_ArcDlg.cxx.

{
  switch ( getConstructorId() ) {
  case 0:
  case 1:
  case 2:
    GEOMBase::PublishSubObject( myPoint1.get() );
    GEOMBase::PublishSubObject( myPoint2.get() );
    GEOMBase::PublishSubObject( myPoint3.get() );
    break;
  default:
    break;
  }
}

Here is the call graph for this function:

bool BasicGUI_ArcDlg::ClickOnApply ( ) [private, slot]

Definition at line 216 of file BasicGUI_ArcDlg.cxx.

{
  if ( !onAccept() )
    return false;

  initName();
  ConstructorsClicked( getConstructorId() );

  return true;
}

Here is the call graph for this function:

Here is the caller graph for this function:

void BasicGUI_ArcDlg::ClickOnOk ( ) [private, slot]

Definition at line 205 of file BasicGUI_ArcDlg.cxx.

{
  setIsApplyAndClose( true );
  if ( ClickOnApply() )
    ClickOnCancel();
}

Here is the call graph for this function:

Here is the caller graph for this function:

void BasicGUI_ArcDlg::ConstructorsClicked ( int  constructorId) [private, slot]

Definition at line 518 of file BasicGUI_ArcDlg.cxx.

{
  disconnect( myGeomGUI->getApp()->selectionMgr(), 0, this, 0 );

  myPoint1.nullify();
  myPoint2.nullify();
  myPoint3.nullify();
  
  switch ( constructorId ) {
  case 0:
    {
      Group3Pnts->show();
      Group3Pnts2->hide();
      Group3Pnts3->hide();
      Group3Pnts->PushButton1->setDown(true);
      Group3Pnts->PushButton2->setDown(false);
      Group3Pnts->PushButton3->setDown(false);
      Group3Pnts->LineEdit1->setText( "" );
      Group3Pnts->LineEdit2->setText( "" );
      Group3Pnts->LineEdit3->setText( "" );
      Group3Pnts->LineEdit1->setEnabled(true);
      Group3Pnts->LineEdit2->setEnabled(false);
      Group3Pnts->LineEdit3->setEnabled(false);

      myEditCurrentArgument = Group3Pnts->LineEdit1;
      break;
    }
  case 1:
    {
      Group3Pnts->hide();
      Group3Pnts2->show();
      Group3Pnts3->hide();
      Group3Pnts2->PushButton1->setDown(true);
      Group3Pnts2->PushButton2->setDown(false);
      Group3Pnts2->PushButton3->setDown(false);
      Group3Pnts2->LineEdit1->setText( "" );
      Group3Pnts2->LineEdit2->setText( "" );
      Group3Pnts2->LineEdit3->setText( "" );
      Group3Pnts2->LineEdit1->setEnabled(true);
      Group3Pnts2->LineEdit2->setEnabled(false);
      Group3Pnts2->LineEdit3->setEnabled(false);
      
      myEditCurrentArgument = Group3Pnts2->LineEdit1;
      break;
    }
  case 2:
    {
      Group3Pnts->hide();
      Group3Pnts2->hide();
      Group3Pnts3->show();
      Group3Pnts3->PushButton1->setDown(true);
      Group3Pnts3->PushButton2->setDown(false);
      Group3Pnts3->PushButton3->setDown(false);
      Group3Pnts3->LineEdit1->setText( "" );
      Group3Pnts3->LineEdit2->setText( "" );
      Group3Pnts3->LineEdit3->setText( "" );
      Group3Pnts3->LineEdit1->setEnabled(true);
      Group3Pnts3->LineEdit2->setEnabled(false);
      Group3Pnts3->LineEdit3->setEnabled(false);

      myEditCurrentArgument = Group3Pnts3->LineEdit1;
      break;
    }
  }

  globalSelection(); // close local contexts, if any
  localSelection( GEOM::GEOM_Object::_nil(), TopAbs_VERTEX ); //Select Vertex on All Shapes
  
  qApp->processEvents();
  updateGeometry();
  resize( minimumSizeHint() );

  myEditCurrentArgument->setFocus();
  connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
           this, SLOT( SelectionIntoArgument() ) );

  SelectionIntoArgument();

  displayPreview(true);
}

Here is the call graph for this function:

Here is the caller graph for this function:

GEOM::GEOM_IOperations_ptr BasicGUI_ArcDlg::createOperation ( ) [protected, virtual]

Definition at line 454 of file BasicGUI_ArcDlg.cxx.

{
  return myGeomGUI->GetGeomGen()->GetICurvesOperations( getStudyId() );
}
void BasicGUI_ArcDlg::enterEvent ( QEvent *  ) [private]

Definition at line 444 of file BasicGUI_ArcDlg.cxx.

{
  if ( !mainFrame()->GroupConstructors->isEnabled() )
    ActivateThisDialog();
}

Here is the call graph for this function:

bool BasicGUI_ArcDlg::execute ( ObjectList objects) [protected, virtual]

Definition at line 474 of file BasicGUI_ArcDlg.cxx.

{
  bool res = false;
  GEOM::GEOM_Object_var anObj;

  GEOM::GEOM_ICurvesOperations_var anOper = GEOM::GEOM_ICurvesOperations::_narrow( getOperation() );

  switch ( getConstructorId() ) {
  case 0:
    {
      if ( myPoint1 && myPoint2 && myPoint3 ) {
        anObj = anOper->MakeArc( myPoint1.get(), myPoint2.get(), myPoint3.get() );
        res = true;
      }
      break;
    }
  case 1:
    {
      bool Sense = Group3Pnts2->CheckButton1->isChecked();
      if ( myPoint1 && myPoint2 && myPoint3 ) {
        anObj = anOper->MakeArcCenter( myPoint1.get(), myPoint2.get(), myPoint3.get(), Sense );
        res = true;
      }
      break;
    }
  case 2:
    {
      if ( myPoint1 && myPoint2 && myPoint3 ) {
        anObj = anOper->MakeArcOfEllipse( myPoint1.get(), myPoint2.get(), myPoint3.get() );
        res = true;
      }
      break;
    }
  }
  if ( !anObj->_is_nil() ) {
    objects.push_back( anObj._retn() );
  }
  return res;
}

Here is the call graph for this function:

void BasicGUI_ArcDlg::Init ( ) [private]

Definition at line 157 of file BasicGUI_ArcDlg.cxx.

{
  /* init variables */
  myEditCurrentArgument = Group3Pnts->LineEdit1;

  myPoint1.nullify();
  myPoint2.nullify();
  myPoint3.nullify();
  Group3Pnts2->CheckButton1->setChecked( false );
  Group3Pnts->PushButton1->setDown(true);

  /* signals and slots connections */
  connect( myGeomGUI, SIGNAL( SignalDeactivateActiveDialog() ), this, SLOT( DeactivateActiveDialog() ) );
  connect( myGeomGUI, SIGNAL( SignalCloseAllDialogs() ),        this, SLOT( ClickOnCancel() ) );
 
  connect( this,           SIGNAL( constructorsClicked( int ) ), this, SLOT( ConstructorsClicked( int ) ) );
 
  connect( buttonOk(),     SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
  connect( buttonApply(),  SIGNAL( clicked() ), this, SLOT( ClickOnApply() ) );

  connect( Group3Pnts->PushButton1, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
  connect( Group3Pnts->PushButton2, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
  connect( Group3Pnts->PushButton3, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );

  connect( Group3Pnts2->PushButton1, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
  connect( Group3Pnts2->PushButton2, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
  connect( Group3Pnts2->PushButton3, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );

  connect( Group3Pnts2->CheckButton1, SIGNAL( toggled( bool ) ), this, SLOT( ReverseSense() ) );

  connect( Group3Pnts3->PushButton1, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
  connect( Group3Pnts3->PushButton2, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
  connect( Group3Pnts3->PushButton3, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );

  connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
           this, SLOT( SelectionIntoArgument() ) );

  initName( tr( "GEOM_ARC" ) ); 
  

  ConstructorsClicked( 0 );
}

Here is the call graph for this function:

Here is the caller graph for this function:

bool BasicGUI_ArcDlg::isValid ( QString &  msg) [protected, virtual]

Definition at line 463 of file BasicGUI_ArcDlg.cxx.

{
  bool ok = myPoint1 && myPoint2 && myPoint3 &&
    myPoint1 != myPoint2 && myPoint1 != myPoint3 && myPoint2 != myPoint3;
  return ok;
}
void BasicGUI_ArcDlg::ReverseSense ( ) [private, slot]

Definition at line 603 of file BasicGUI_ArcDlg.cxx.

{
  displayPreview(true);
}

Here is the caller graph for this function:

void BasicGUI_ArcDlg::SelectionIntoArgument ( ) [private, slot]

Definition at line 232 of file BasicGUI_ArcDlg.cxx.

{
  myEditCurrentArgument->setText( "" );

  LightApp_SelectionMgr* aSelMgr = myGeomGUI->getApp()->selectionMgr();
  SALOME_ListIO aSelList;
  aSelMgr->selectedObjects(aSelList);

  if (aSelList.Extent() != 1) {
    switch (getConstructorId()) {
    case 0:
      if      ( myEditCurrentArgument == Group3Pnts->LineEdit1 )   myPoint1.nullify();
      else if ( myEditCurrentArgument == Group3Pnts->LineEdit2 )   myPoint2.nullify();
      else if ( myEditCurrentArgument == Group3Pnts->LineEdit3 )   myPoint3.nullify();
      break;
    case 1:
      if      ( myEditCurrentArgument == Group3Pnts2->LineEdit1 )   myPoint1.nullify();
      else if ( myEditCurrentArgument == Group3Pnts2->LineEdit2 )   myPoint2.nullify();
      else if ( myEditCurrentArgument == Group3Pnts2->LineEdit3 )   myPoint3.nullify();
      break;
    case 2:
      if      ( myEditCurrentArgument == Group3Pnts3->LineEdit1 )   myPoint1.nullify();
      else if ( myEditCurrentArgument == Group3Pnts3->LineEdit2 )   myPoint2.nullify();
      else if ( myEditCurrentArgument == Group3Pnts3->LineEdit3 )   myPoint3.nullify();
      break;
    default:
      break;
    }
    return;
  }   

  GEOM::GeomObjPtr aSelectedObject = getSelected( TopAbs_VERTEX );
  TopoDS_Shape aShape;
  if ( aSelectedObject && GEOMBase::GetShape( aSelectedObject.get(), aShape ) && !aShape.IsNull() ) {
    QString aName = GEOMBase::GetName( aSelectedObject.get() );
    myEditCurrentArgument->setText(aName);
    switch ( getConstructorId() ) {
    case 0:
      if ( myEditCurrentArgument == Group3Pnts->LineEdit1 ) {
        myPoint1 = aSelectedObject;
        if ( myPoint1 && !myPoint2 )
          Group3Pnts->PushButton2->click();
      }
      else if ( myEditCurrentArgument == Group3Pnts->LineEdit2 ) {
        myPoint2 = aSelectedObject;
        if ( myPoint2 && !myPoint3 )
          Group3Pnts->PushButton3->click();
      }
      else if ( myEditCurrentArgument == Group3Pnts->LineEdit3 ) {
        myPoint3 = aSelectedObject;
        if ( myPoint3 && !myPoint1 )
          Group3Pnts->PushButton1->click();
      }
      break;
    case 1:
      if ( myEditCurrentArgument == Group3Pnts2->LineEdit1 ) {
        myPoint1 = aSelectedObject;
        if ( myPoint1 && !myPoint2 )
          Group3Pnts2->PushButton2->click();
      }
      else if ( myEditCurrentArgument == Group3Pnts2->LineEdit2 ) {
        myPoint2 = aSelectedObject;
        if ( myPoint2 && !myPoint3 )
          Group3Pnts2->PushButton3->click();
      }
      else if ( myEditCurrentArgument == Group3Pnts2->LineEdit3 ) {
        myPoint3 = aSelectedObject;
        if ( myPoint3 && !myPoint1 )
          Group3Pnts2->PushButton1->click();
      }
      break;
    case 2:
      if ( myEditCurrentArgument == Group3Pnts3->LineEdit1 ) {
        myPoint1 = aSelectedObject;
        if ( myPoint1 && !myPoint2 )
          Group3Pnts3->PushButton2->click();
      }
      else if ( myEditCurrentArgument == Group3Pnts3->LineEdit2 ) {
        myPoint2 = aSelectedObject;
        if ( myPoint2 && !myPoint3 )
          Group3Pnts3->PushButton3->click();
      }
      else if ( myEditCurrentArgument == Group3Pnts3->LineEdit3 ) {
        myPoint3 = aSelectedObject;
        if ( myPoint3 && !myPoint1 )
          Group3Pnts3->PushButton1->click();
      }
      break;
    }
  }

  displayPreview(true);
}

Here is the call graph for this function:

Here is the caller graph for this function:

void BasicGUI_ArcDlg::SetEditCurrentArgument ( ) [private, slot]

Definition at line 331 of file BasicGUI_ArcDlg.cxx.

{
  globalSelection(); // close local selection to clear it
  localSelection( GEOM::GEOM_Object::_nil(), TopAbs_VERTEX );

  QPushButton* send = (QPushButton*)sender();
  switch ( getConstructorId() ) {
  case 0:
    if      ( send == Group3Pnts->PushButton1 ) {
      myEditCurrentArgument = Group3Pnts->LineEdit1;
      Group3Pnts->PushButton2->setDown(false);
      Group3Pnts->PushButton3->setDown(false);
      Group3Pnts->LineEdit1->setEnabled(true);
      Group3Pnts->LineEdit2->setEnabled(false);
      Group3Pnts->LineEdit3->setEnabled(false);
    }
    else if ( send == Group3Pnts->PushButton2 ) {
      myEditCurrentArgument = Group3Pnts->LineEdit2;
      Group3Pnts->PushButton1->setDown(false);
      Group3Pnts->PushButton3->setDown(false);
      Group3Pnts->LineEdit1->setEnabled(false);
      Group3Pnts->LineEdit2->setEnabled(true);
      Group3Pnts->LineEdit3->setEnabled(false);
    }
    else if ( send == Group3Pnts->PushButton3 ) {
      myEditCurrentArgument = Group3Pnts->LineEdit3;
      Group3Pnts->PushButton1->setDown(false);
      Group3Pnts->PushButton2->setDown(false);
      Group3Pnts->LineEdit1->setEnabled(false);
      Group3Pnts->LineEdit2->setEnabled(false);
      Group3Pnts->LineEdit3->setEnabled(true);
    }
    break;
  case 1:
    if      ( send == Group3Pnts2->PushButton1 ) {
      myEditCurrentArgument = Group3Pnts2->LineEdit1;
      Group3Pnts2->PushButton2->setDown(false);
      Group3Pnts2->PushButton3->setDown(false);
      Group3Pnts2->LineEdit1->setEnabled(true);
      Group3Pnts2->LineEdit2->setEnabled(false);
      Group3Pnts2->LineEdit3->setEnabled(false);
    }
    else if ( send == Group3Pnts2->PushButton2 ) {
      myEditCurrentArgument = Group3Pnts2->LineEdit2;
      Group3Pnts2->PushButton1->setDown(false);
      Group3Pnts2->PushButton3->setDown(false);
      Group3Pnts2->LineEdit1->setEnabled(false);
      Group3Pnts2->LineEdit2->setEnabled(true);
      Group3Pnts2->LineEdit3->setEnabled(false);
    }
    else if ( send == Group3Pnts2->PushButton3 ) {
      myEditCurrentArgument = Group3Pnts2->LineEdit3;
      Group3Pnts2->PushButton1->setDown(false);
      Group3Pnts2->PushButton2->setDown(false);
      Group3Pnts2->LineEdit1->setEnabled(false);
      Group3Pnts2->LineEdit2->setEnabled(false);
      Group3Pnts2->LineEdit3->setEnabled(true);
    }
    break;
  case 2:
    if ( send == Group3Pnts3->PushButton1 ) {
      myEditCurrentArgument = Group3Pnts3->LineEdit1;
      Group3Pnts3->PushButton2->setDown(false);
      Group3Pnts3->PushButton3->setDown(false);
      Group3Pnts3->LineEdit1->setEnabled(true);
      Group3Pnts3->LineEdit2->setEnabled(false);
      Group3Pnts3->LineEdit3->setEnabled(false);
    }
    else if ( send == Group3Pnts3->PushButton2 ) {
      myEditCurrentArgument = Group3Pnts3->LineEdit2;
      Group3Pnts3->PushButton1->setDown(false);
      Group3Pnts3->PushButton3->setDown(false);
      Group3Pnts3->LineEdit1->setEnabled(false);
      Group3Pnts3->LineEdit2->setEnabled(true);
      Group3Pnts3->LineEdit3->setEnabled(false);
    }
    else if ( send == Group3Pnts3->PushButton3 ) {
      myEditCurrentArgument = Group3Pnts3->LineEdit3;
      Group3Pnts3->PushButton1->setDown(false);
      Group3Pnts3->PushButton2->setDown(false);
      Group3Pnts3->LineEdit1->setEnabled(false);
      Group3Pnts3->LineEdit2->setEnabled(false);
      Group3Pnts3->LineEdit3->setEnabled(true);
    }
    break;
  }
  myEditCurrentArgument->setFocus();
  //  SelectionIntoArgument();
  send->setDown(true);
  displayPreview(true);
}

Here is the caller graph for this function:


Member Data Documentation

DlgRef_3Sel* BasicGUI_ArcDlg::Group3Pnts [private]

Definition at line 62 of file BasicGUI_ArcDlg.h.

DlgRef_3Sel1Check* BasicGUI_ArcDlg::Group3Pnts2 [private]

Definition at line 63 of file BasicGUI_ArcDlg.h.

DlgRef_3Sel* BasicGUI_ArcDlg::Group3Pnts3 [private]

Definition at line 64 of file BasicGUI_ArcDlg.h.

Definition at line 60 of file BasicGUI_ArcDlg.h.

Definition at line 60 of file BasicGUI_ArcDlg.h.

Definition at line 60 of file BasicGUI_ArcDlg.h.


The documentation for this class was generated from the following files: