#include <TaskRevolutionParameters.h>
Public Member Functions | |
void addAxisToCombo (App::DocumentObject *linkObj, std::string linkSubname, QString itemText) | |
virtual void apply () override | |
apply changes made in the parameters input to the model via commands More... | |
void fillAxisCombo (bool forceRefill=false) | |
fillAxisCombo fills the combo and selects the item according to current value of revolution object's axis reference. More... | |
TaskRevolutionParameters (ViewProvider *RevolutionView, QWidget *parent=0) | |
~TaskRevolutionParameters () | |
![]() | |
TaskSketchBasedParameters (PartDesignGui::ViewProvider *vp, QWidget *parent, const std::string &pixmapname, const QString &parname) | |
~TaskSketchBasedParameters () | |
![]() | |
void recomputeFeature () | |
virtual void saveHistory (void) | |
save field history More... | |
TaskFeatureParameters (PartDesignGui::ViewProvider *vp, QWidget *parent, const std::string &pixmapname, const QString &parname) | |
virtual ~TaskFeatureParameters () | |
![]() | |
void hideGroupBox () | |
bool isGroupVisible () const | |
virtual QSize minimumSizeHint () const | |
TaskBox (const QPixmap &icon, const QString &title, bool expandable=true, QWidget *parent=0) | |
Constructor. More... | |
TaskBox (const QString &title, bool expandable=true, QWidget *parent=0) | |
Constructor. More... | |
TaskBox (QWidget *parent=0) | |
Constructor. More... | |
~TaskBox () | |
![]() | |
ActionGroup (const QPixmap &icon, const QString &title, bool expandable=true, QWidget *parent=0) | |
Constructor. More... | |
ActionGroup (const QString &title, bool expandable=true, QWidget *parent=0) | |
Constructor. More... | |
ActionGroup (QWidget *parent=0) | |
Constructor. More... | |
ActionLabel * addAction (QAction *action, bool addToLayout=true, bool addStretch=true) | |
Creates action item from the action and returns it. More... | |
ActionLabel * addActionLabel (ActionLabel *label, bool addToLayout=true, bool addStretch=true) | |
Adds label to the group. More... | |
bool addWidget (QWidget *widget, bool addToLayout=true, bool addStretch=true) | |
Adds widget to the group. More... | |
QBoxLayout * groupLayout () | |
Returns group's layout (QVBoxLayout by default). More... | |
bool hasHeader () const | |
Returns true if the group has header. More... | |
QString headerText () const | |
Returns text of the header. More... | |
bool isExpandable () const | |
Returns true if the group is expandable. More... | |
QSize minimumSizeHint () const | |
void setScheme (ActionPanelScheme *pointer) | |
Sets the scheme of the panel and all the child groups to scheme. More... | |
![]() | |
void attachDocument (Document *) | |
Attaches to another document, the old document is not longer observed then. More... | |
void detachDocument () | |
Detaches from the current document, the document is not longer observed then. More... | |
DocumentObserver () | |
Constructor. More... | |
virtual ~DocumentObserver () | |
![]() | |
void attachSelection () | |
Attaches to the selection. More... | |
bool blockConnection (bool block) | |
void detachSelection () | |
Detaches from the selection. More... | |
bool isConnectionAttached () const | |
bool isConnectionBlocked () const | |
SelectionObserver (bool attach=true, int resolve=1) | |
Constructor. More... | |
SelectionObserver (const Gui::ViewProviderDocumentObject *vp, bool attach=true, int resolve=1) | |
Constructor. More... | |
virtual ~SelectionObserver () | |
Protected Member Functions | |
void changeEvent (QEvent *e) override | |
double getAngle (void) const | |
bool getMidplane (void) const | |
void getReferenceAxis (App::DocumentObject *&obj, std::vector< std::string > &sub) const | |
bool getReversed (void) const | |
void onSelectionChanged (const Gui::SelectionChanges &msg) override | |
bool updateView () const | |
![]() | |
void exitSelectionMode () | |
QVariant objectNameByLabel (const QString &label, const QVariant &suggest) const | |
Try to find the name of a feature with the given label. More... | |
const QString onAddSelection (const Gui::SelectionChanges &msg) | |
void onSelectReference (const bool pressed, const bool edge, const bool face, const bool planar) | |
QVariant setUpToFace (const QString &text) | |
![]() | |
void actionEvent (QActionEvent *) | |
void showEvent (QShowEvent *) | |
![]() | |
void init (bool header) | |
virtual void paintEvent (QPaintEvent *event) | |
Protected Attributes | |
App::PropertyAngle * propAngle | |
App::PropertyBool * propMidPlane | |
App::PropertyLinkSub * propReferenceAxis | |
App::PropertyBool * propReversed | |
![]() | |
bool blockUpdate | |
Lock updateUI(), applying changes to the underlying feature and calling recomputeFeature() More... | |
PartDesignGui::ViewProvider * vp | |
![]() | |
double m_foldDelta | |
int m_foldDirection | |
QPixmap m_foldPixmap | |
double m_foldStep | |
double m_fullHeight | |
double m_tempHeight | |
QWidget * myDummy | |
class TaskGroup * myGroup | |
class TaskHeader * myHeader | |
ActionPanelScheme * myScheme | |
Additional Inherited Members | |
![]() | |
void setExpandable (bool expandable=true) | |
Makes the group expandable if expandable is set to true. More... | |
void setHeader (bool enable=true) | |
Enables/disables group's header according to enable. More... | |
void setHeaderText (const QString &title) | |
Sets text of the header to title. More... | |
void showHide () | |
Expands/collapses the group. More... | |
![]() | |
void onUpdateView (bool on) | |
![]() | |
void processHide () | |
void processShow () | |
![]() | |
static QString getFaceReference (const QString &obj, const QString &sub) | |
![]() | |
bool expandable | |
bool header | |
QString headerText | |
Constructor & Destructor Documentation
◆ TaskRevolutionParameters()
TaskRevolutionParameters::TaskRevolutionParameters | ( | PartDesignGui::ViewProvider * | RevolutionView, |
QWidget * | parent = 0 |
||
) |
References PartDesign::Revolution::Angle, PartDesign::Groove::Angle, PartDesignGui::TaskFeatureParameters::blockUpdate, PartDesign::Body::findBodyOf(), Base::Persistence::getClassTypeId(), Gui::ViewProviderDocumentObject::getObject(), App::OriginGroupExtension::getOrigin(), App::PropertyQuantity::getValue(), App::PropertyBool::getValue(), Gui::Application::getViewProvider(), QSint::ActionGroup::groupLayout(), Gui::Application::Instance, Base::BaseClass::isDerivedFrom(), PartDesign::ProfileBased::Midplane, PartDesignGui::TaskFeatureParameters::onUpdateView(), propAngle, propMidPlane, propReferenceAxis, propReversed, PartDesign::Revolution::ReferenceAxis, PartDesign::Groove::ReferenceAxis, Base::Exception::ReportException(), PartDesign::ProfileBased::Reversed, Gui::ViewProviderOrigin::setTemporaryVisibility(), and PartDesignGui::TaskFeatureParameters::vp.
◆ ~TaskRevolutionParameters()
TaskRevolutionParameters::~TaskRevolutionParameters | ( | ) |
References PartDesign::Body::findBodyOf(), Gui::ViewProviderDocumentObject::getObject(), App::OriginGroupExtension::getOrigin(), Gui::Application::getViewProvider(), Gui::Application::Instance, Base::Exception::ReportException(), Gui::ViewProviderOrigin::resetTemporaryVisibility(), and PartDesignGui::TaskFeatureParameters::vp.
Member Function Documentation
◆ addAxisToCombo()
void TaskRevolutionParameters::addAxisToCombo | ( | App::DocumentObject * | linkObj, |
std::string | linkSubname, | ||
QString | itemText | ||
) |
References App::PropertyLinkSub::setValue().
Referenced by fillAxisCombo().
◆ apply()
|
overridevirtual |
apply changes made in the parameters input to the model via commands
Reimplemented from PartDesignGui::TaskFeatureParameters.
References PartDesignGui::buildLinkSingleSubPythonStr(), getMidplane(), Gui::ViewProviderDocumentObject::getObject(), getReferenceAxis(), getReversed(), and PartDesignGui::TaskFeatureParameters::vp.
◆ changeEvent()
|
overrideprotected |
◆ fillAxisCombo()
void TaskRevolutionParameters::fillAxisCombo | ( | bool | forceRefill = false | ) |
fillAxisCombo fills the combo and selects the item according to current value of revolution object's axis reference.
- Parameters
-
forceRefill if true, the combo box will be completely refilled. If false, the current value of revolution object's axis will be added to the list (if necessary), and selected. If the list is empty, it will be refilled anyway.
References addAxisToCombo(), PartDesignGui::TaskFeatureParameters::blockUpdate, PartDesign::Body::findBodyOf(), Part::Part2DObject::getAxisCount(), Gui::ViewProviderDocumentObject::getObject(), App::OriginGroupExtension::getOrigin(), PartDesignGui::getRefStr(), App::PropertyLinkSub::getSubValues(), App::PropertyLinkSub::getValue(), App::Origin::getX(), App::Origin::getY(), App::Origin::getZ(), PartDesign::ProfileBased::Profile, propReferenceAxis, Base::Exception::ReportException(), and PartDesignGui::TaskFeatureParameters::vp.
◆ getAngle()
|
protected |
Referenced by PathScripts.PathDressupDogbone.Chord::getAngleXY().
◆ getMidplane()
◆ getReferenceAxis()
|
protected |
◆ getReversed()
◆ onSelectionChanged()
|
overrideprotectedvirtual |
Implements PartDesignGui::TaskSketchBasedParameters.
References Gui::SelectionChanges::AddSelection, PartDesignGui::TaskSketchBasedParameters::exitSelectionMode(), Gui::ViewProviderDocumentObject::getObject(), PartDesignGui::getReferencedSelection(), propReferenceAxis, PartDesignGui::TaskFeatureParameters::recomputeFeature(), App::PropertyLinkSub::setValue(), and PartDesignGui::TaskFeatureParameters::vp.
◆ updateView()
|
protected |
Member Data Documentation
◆ propAngle
|
protected |
Referenced by TaskRevolutionParameters().
◆ propMidPlane
|
protected |
Referenced by TaskRevolutionParameters().
◆ propReferenceAxis
|
protected |
Referenced by fillAxisCombo(), onSelectionChanged(), and TaskRevolutionParameters().
◆ propReversed
|
protected |
Referenced by TaskRevolutionParameters().
The documentation for this class was generated from the following files:
- src/Mod/PartDesign/Gui/TaskRevolutionParameters.h
- src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp