]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
SubshapeSelection in CreateGroupDlg changed on RadioButton
authordmv <dmv@opencascade.com>
Tue, 4 Dec 2007 14:05:57 +0000 (14:05 +0000)
committerdmv <dmv@opencascade.com>
Tue, 4 Dec 2007 14:05:57 +0000 (14:05 +0000)
src/GroupGUI/GroupGUI_GroupDlg.cxx
src/GroupGUI/GroupGUI_GroupDlg.h

index ef57e4f47e48f450daff35e0c3faa114acd5881c..b47f08acb9e3fba4e271d27fed42b7f9de19876b 100644 (file)
@@ -93,7 +93,7 @@ GroupGUI_GroupDlg::GroupGUI_GroupDlg(Mode mode, GeometryGUI* theGeometryGUI, QWi
   myMainName->setReadOnly( true );
   myMainName->setEnabled( myMode == CreateGroup );
 
-  mySelSubBtn = new QPushButton( tr( "SELECT_SUB_SHAPES" ), aFrame );
+  mySelSubBtn = new QRadioButton (tr( "SELECT_SUB_SHAPES" ), aFrame  );
   mySelAllBtn = new QPushButton( tr( "SELECT_ALL" ), aFrame );
   myAddBtn    = new QPushButton( tr( "ADD" ), aFrame );
   myRemBtn    = new QPushButton( tr( "REMOVE" ), aFrame );
@@ -128,7 +128,7 @@ GroupGUI_GroupDlg::~GroupGUI_GroupDlg()
 void GroupGUI_GroupDlg::Init()
 {
   // san -- TODO: clear selected sub-shapes...
-
+  mySelSubBtn->setChecked( true );
   if ( myMode == CreateGroup ) {
     initName( tr( "GROUP_PREFIX" ) );
 
@@ -272,7 +272,7 @@ void GroupGUI_GroupDlg::SetEditCurrentArgument()
 
   if ( send == mySelBtn )
     myEditCurrentArgument = myMainName;
-  else if ( send == mySelSubBtn || send == mySelAllBtn )
+  else if ( (QRadioButton*)sender() == mySelSubBtn || send == mySelAllBtn )
     myEditCurrentArgument = 0;
 
   activateSelection();
index 3e9f34618b6766a1fb9b8341de9c8b2bc0b463c1..98c1e604d2c0c81b92e4867e728d9400c005ed24 100644 (file)
@@ -35,6 +35,7 @@
 class QGroupBox;
 class QLineEdit;
 class QListBox;
+class QRadioButton;
 
 //=================================================================================
 // class    : GroupGUI_GroupDlg
@@ -93,7 +94,7 @@ private:
     QGroupBox*            GroupMedium;
     QPushButton*          mySelBtn;
     QLineEdit*            myMainName;
-    QPushButton*          mySelSubBtn;
+    QRadioButton*         mySelSubBtn;
     QPushButton*          mySelAllBtn;
     QPushButton*          myAddBtn;
     QPushButton*          myRemBtn;