+ aLayout->addStretch(1);
+
+ myStackWidget->addWidget(aFirstWgt);
+
+ // Define widget for sketch manmagement
+ QWidget* aSecondWgt = new QWidget(this);
+ aLayout = new QVBoxLayout(aSecondWgt);
+ ModuleBase_Tools::zeroMargins(aLayout);
+
+ QGroupBox* aViewBox = new QGroupBox(tr("Sketcher plane"), this);
+ QVBoxLayout* aViewLayout = new QVBoxLayout(aViewBox);
+
+ myViewInverted = new QCheckBox(tr("Reversed"), aViewBox);
+ aViewLayout->addWidget(myViewInverted);
+
+ QPushButton* aSetViewBtn =
+ new QPushButton(QIcon(":icons/plane_view.png"), tr("Set plane view"), aViewBox);
+ connect(aSetViewBtn, SIGNAL(clicked(bool)), this, SLOT(onSetPlaneView()));
+ aViewLayout->addWidget(aSetViewBtn);
+
+ aLayout->addWidget(aViewBox);
+
+ QMap<PartSet_Tools::ConstraintVisibleState, QString> aStates;
+ aStates[PartSet_Tools::Geometrical] = tr("Show geometrical constraints");
+ aStates[PartSet_Tools::Dimensional] = tr("Show dimensional constraints");
+ aStates[PartSet_Tools::Expressions] = tr("Show existing expressions");
+
+ QMap<PartSet_Tools::ConstraintVisibleState, QString>::const_iterator anIt = aStates.begin(),
+ aLast = aStates.end();
+ for (; anIt != aLast; anIt++) {
+ QCheckBox* aShowConstraints = new QCheckBox(anIt.value(), this);
+ connect(aShowConstraints, SIGNAL(toggled(bool)), this, SLOT(onShowConstraint(bool)));
+ aLayout->addWidget(aShowConstraints);
+
+ PartSet_Tools::ConstraintVisibleState aState = anIt.key();
+ myShowConstraints[aState] = aShowConstraints;
+
+ if (toShowConstraints.contains(aState))
+ aShowConstraints->setChecked(toShowConstraints[aState]);
+ }
+ myShowPoints = new QCheckBox(tr("Show free points"), this);
+ connect(myShowPoints, SIGNAL(toggled(bool)), this, SIGNAL(showFreePoints(bool)));
+ aLayout->addWidget(myShowPoints);
+
+ QPushButton* aPlaneBtn = new QPushButton(tr("Change sketch plane"), aSecondWgt);
+ connect(aPlaneBtn, SIGNAL(clicked(bool)), SLOT(onChangePlane()));
+ aLayout->addWidget(aPlaneBtn);
+
+ myStackWidget->addWidget(aSecondWgt);
+ //setLayout(aLayout);
+
+ myPreviewPlanes = new PartSet_PreviewPlanes();