class QLineEdit;
class QDoubleSpinBox;
class QGridLayout;
+class QRadioButton;
//=================================================================================
// class : OperationGUI_ChamferDlg
{
Q_OBJECT
- enum { MainObj1, MainObj2, Face1, Face2, MainObj3, Faces };
- enum { SpinBox1, SpinBox21, SpinBox22, SpinBox31, SpinBox32 };
+ enum { MainObj1, MainObj2, Face1, Face2, MainObj3, Faces, MainObj4, Edges};
+ enum { SpinBox1,
+ SpinBox21, SpinBox22, SpinBox23, SpinBox24,
+ SpinBox31, SpinBox32, SpinBox33, SpinBox34,
+ SpinBox41, SpinBox42, SpinBox43, SpinBox44 };
+ enum { RadioButton21, RadioButton22,
+ RadioButton31, RadioButton32,
+ RadioButton41, RadioButton42 };
public:
OperationGUI_ChamferDlg( GeometryGUI*, QWidget* );
bool ClickOnApply();
void ActivateThisDialog();
void LineEditReturnPressed();
+ void RadioButtonPressed();
void SelectionIntoArgument();
void SetEditCurrentArgument();
void ValueChangedInSpinBox( double );
void reset();
void createSelWg( const QString&, QPixmap&, QWidget*,
QGridLayout*, const int );
+ void createRadioWg( const QString&, const QString&, QWidget*,
+ QGridLayout*, const int, const int, const int );
void activateSelection();
void enableWidgets();
GEOM::GEOM_Object_var myShape;
QMap< int, int > myFace; // indexes of faces from second tab ( Face1,2 )
TColStd_IndexedMapOfInteger myFaces; // indexes of faces from first tab ( Faces )
+ TColStd_IndexedMapOfInteger myEdges; // indexes of edges from fourth tab (Edges)
QGroupBox* myGrp1;
QGroupBox* myGrp2;
QGroupBox* myGrp3;
+ QGroupBox* myGrp4;
QMap< int, QPushButton* > mySelBtn;
QMap< int, QLineEdit* > mySelName;
QMap< int, QDoubleSpinBox* > mySpinBox;
+ QMap< int, QRadioButton* > myRadioButton;
};
#endif // OPERATIONGUI_CHAMFERDLG_H