mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-06-08 01:37:48 +05:00
Dump Python extension
This commit is contained in:
parent
a5e6595533
commit
7cfb5a7c3b
@ -110,11 +110,11 @@ BlocksGUI_TrsfDlg::~BlocksGUI_TrsfDlg()
|
|||||||
void BlocksGUI_TrsfDlg::Init()
|
void BlocksGUI_TrsfDlg::Init()
|
||||||
{
|
{
|
||||||
// Set range of spinboxes
|
// Set range of spinboxes
|
||||||
double SpecificStep = 1.0;
|
int SpecificStep = 1;
|
||||||
QMap<int, SalomeApp_DoubleSpinBox*>::iterator anIter;
|
QMap<int, SalomeApp_IntSpinBox*>::iterator anIter;
|
||||||
for (anIter = mySpinBox.begin(); anIter != mySpinBox.end(); ++anIter) {
|
for (anIter = mySpinBox.begin(); anIter != mySpinBox.end(); ++anIter) {
|
||||||
//anIter.data()->RangeStepAndValidator(1.0, 999.999, SpecificStep, 3);
|
//anIter.data()->RangeStepAndValidator(1.0, 999.999, SpecificStep, 3);
|
||||||
initSpinBox(anIter.value(), 1.0, MAX_NUMBER, SpecificStep, 3);
|
initSpinBox(anIter.value(), 1, MAX_NUMBER, SpecificStep);
|
||||||
}
|
}
|
||||||
|
|
||||||
// signals and slots connections
|
// signals and slots connections
|
||||||
@ -127,9 +127,9 @@ void BlocksGUI_TrsfDlg::Init()
|
|||||||
for (anIterBtn = mySelBtn.begin(); anIterBtn != mySelBtn.end(); ++anIterBtn)
|
for (anIterBtn = mySelBtn.begin(); anIterBtn != mySelBtn.end(); ++anIterBtn)
|
||||||
connect(anIterBtn.value(), SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument()));
|
connect(anIterBtn.value(), SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument()));
|
||||||
|
|
||||||
QMap<int, SalomeApp_DoubleSpinBox*>::iterator anIterSpin;
|
QMap<int, SalomeApp_IntSpinBox*>::iterator anIterSpin;
|
||||||
for (anIterSpin = mySpinBox.begin(); anIterSpin != mySpinBox.end(); ++anIterSpin)
|
for (anIterSpin = mySpinBox.begin(); anIterSpin != mySpinBox.end(); ++anIterSpin)
|
||||||
connect(anIterSpin.value(), SIGNAL(valueChanged(double)), this, SLOT(ValueChangedInSpinBox(double)));
|
connect(anIterSpin.value(), SIGNAL(valueChanged(int)), this, SLOT(ValueChangedInSpinBox(int)));
|
||||||
|
|
||||||
// init controls and fields
|
// init controls and fields
|
||||||
initName(tr("GEOM_BLOCK_MULTITRSF"));
|
initName(tr("GEOM_BLOCK_MULTITRSF"));
|
||||||
@ -164,14 +164,14 @@ void BlocksGUI_TrsfDlg::ConstructorsClicked (int constructorId)
|
|||||||
case 0:
|
case 0:
|
||||||
myGrp2->hide();
|
myGrp2->hide();
|
||||||
myGrp1->show();
|
myGrp1->show();
|
||||||
mySpinBox[SpinBox1]->setValue(2.0);
|
mySpinBox[SpinBox1]->setValue(2);
|
||||||
mySelBtn[MainObj1]->click();
|
mySelBtn[MainObj1]->click();
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
myGrp1->hide();
|
myGrp1->hide();
|
||||||
myGrp2->show();
|
myGrp2->show();
|
||||||
mySpinBox[SpinBox2U]->setValue(2.0);
|
mySpinBox[SpinBox2U]->setValue(2);
|
||||||
mySpinBox[SpinBox2V]->setValue(2.0);
|
mySpinBox[SpinBox2V]->setValue(2);
|
||||||
mySelBtn[MainObj2]->click();
|
mySelBtn[MainObj2]->click();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -406,7 +406,7 @@ void BlocksGUI_TrsfDlg::enterEvent (QEvent*)
|
|||||||
// function : ValueChangedInSpinBox()
|
// function : ValueChangedInSpinBox()
|
||||||
// purpose :
|
// purpose :
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
void BlocksGUI_TrsfDlg::ValueChangedInSpinBox(double)
|
void BlocksGUI_TrsfDlg::ValueChangedInSpinBox(int)
|
||||||
{
|
{
|
||||||
displayPreview();
|
displayPreview();
|
||||||
}
|
}
|
||||||
@ -449,7 +449,7 @@ void BlocksGUI_TrsfDlg::createSpinWg (const QString& theLbl,
|
|||||||
const int theId)
|
const int theId)
|
||||||
{
|
{
|
||||||
QLabel* lab = new QLabel(theLbl, theParent);
|
QLabel* lab = new QLabel(theLbl, theParent);
|
||||||
mySpinBox[theId] = new SalomeApp_DoubleSpinBox(theParent);
|
mySpinBox[theId] = new SalomeApp_IntSpinBox(theParent);
|
||||||
QGridLayout* l = 0;
|
QGridLayout* l = 0;
|
||||||
if (!theParent->layout()) {
|
if (!theParent->layout()) {
|
||||||
l = new QGridLayout(theParent);
|
l = new QGridLayout(theParent);
|
||||||
@ -580,7 +580,7 @@ bool BlocksGUI_TrsfDlg::execute (ObjectList& objects)
|
|||||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
|
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
|
||||||
MakeMultiTransformation1D(myShape,
|
MakeMultiTransformation1D(myShape,
|
||||||
myFaces[Face1], myFaces[Face2],
|
myFaces[Face1], myFaces[Face2],
|
||||||
(int)mySpinBox[SpinBox1]->value());
|
mySpinBox[SpinBox1]->value());
|
||||||
if (!anObj->_is_nil())
|
if (!anObj->_is_nil())
|
||||||
{
|
{
|
||||||
QStringList aParameters;
|
QStringList aParameters;
|
||||||
@ -594,9 +594,9 @@ bool BlocksGUI_TrsfDlg::execute (ObjectList& objects)
|
|||||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
|
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
|
||||||
MakeMultiTransformation2D (myShape,
|
MakeMultiTransformation2D (myShape,
|
||||||
myFaces[Face1U], myFaces[Face2U],
|
myFaces[Face1U], myFaces[Face2U],
|
||||||
(int)mySpinBox[SpinBox2U]->value(),
|
mySpinBox[SpinBox2U]->value(),
|
||||||
myFaces[Face1V], myFaces[Face2V],
|
myFaces[Face1V], myFaces[Face2V],
|
||||||
(int)mySpinBox[SpinBox2V]->value());
|
mySpinBox[SpinBox2V]->value());
|
||||||
if (!anObj->_is_nil())
|
if (!anObj->_is_nil())
|
||||||
{
|
{
|
||||||
QStringList aParameters;
|
QStringList aParameters;
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
#include <QMap>
|
#include <QMap>
|
||||||
|
|
||||||
class SalomeApp_DoubleSpinBox;
|
class SalomeApp_IntSpinBox;
|
||||||
class QGroupBox;
|
class QGroupBox;
|
||||||
class QPushButton;
|
class QPushButton;
|
||||||
class QLineEdit;
|
class QLineEdit;
|
||||||
@ -78,7 +78,7 @@ private:
|
|||||||
|
|
||||||
QMap<int, QPushButton*> mySelBtn;
|
QMap<int, QPushButton*> mySelBtn;
|
||||||
QMap<int, QLineEdit*> mySelName;
|
QMap<int, QLineEdit*> mySelName;
|
||||||
QMap<int, SalomeApp_DoubleSpinBox*> mySpinBox;
|
QMap<int, SalomeApp_IntSpinBox*> mySpinBox;
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void ClickOnOk();
|
void ClickOnOk();
|
||||||
@ -89,7 +89,7 @@ private slots:
|
|||||||
void SelectionIntoArgument();
|
void SelectionIntoArgument();
|
||||||
void SetEditCurrentArgument();
|
void SetEditCurrentArgument();
|
||||||
|
|
||||||
void ValueChangedInSpinBox (double);
|
void ValueChangedInSpinBox (int);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // BLOCKSGUI_TRSFDLG_H
|
#endif // BLOCKSGUI_TRSFDLG_H
|
||||||
|
Loading…
x
Reference in New Issue
Block a user