+ /// Show parameters of a plane
+ /// \param theTitle a title of the object
+ /// \param thePlane the plane
+ void setPlaneType(const QString& theTitle, const std::shared_ptr<GeomAPI_Pln>& thePlane);
+
+ /// Show parameters of a sphere
+ /// \param theTitle a title of the object
+ /// \param theSphere the sphere
+ void setSphereType(const QString& theTitle, const std::shared_ptr<GeomAPI_Sphere>& theSphere);
+
+ /// Show parameters of a cylinder
+ /// \param theTitle a title of the object
+ /// \param theCyl the cylinder
+ void setCylinderType(const QString& theTitle, const std::shared_ptr<GeomAPI_Cylinder>& theCyl);
+
+ /// Show parameters of a cone
+ /// \param theTitle a title of the object
+ /// \param theCone the cone
+ void setConeType(const QString& theTitle, const std::shared_ptr<GeomAPI_Cone>& theCone);
+
+ /// Show parameters of a torus
+ /// \param theTitle a title of the object
+ /// \param theTorus the torus
+ void setTorusType(const QString& theTitle, const std::shared_ptr<GeomAPI_Torus>& theTorus);
+
+ /// Show parameters of a box
+ /// \param theTitle a title of the object
+ /// \param theBox the box
+ void setBoxType(const QString& theTitle, const std::shared_ptr<GeomAPI_Box>& theBox);
+
+ /// Show parameters of a rotated box
+ /// \param theTitle a title of the object
+ /// \param theBox the box
+ void setRotatedBoxType(const QString& theTitle, const std::shared_ptr<GeomAPI_Box>& theBox);
+
+
+ /// Set text into parameters area
+ /// \param theText the text
+ void setParamsText(const QString& theText);
+
+private:
+ XGUI_SelectionMgr* mySelectionMgr; //> selection manager
+
+ QLineEdit* myNameEdt; //> Name field
+ QTableWidget* mySubShapesTab; //> table of sub-shapes
+ QLabel* myTypeLbl; //> label of a type
+ QTextBrowser* myTypeParams; //> parameters area
+ QVBoxLayout* myMainLayout; //> main layout
+ //QWidget* myMainWidget; //> main widget