#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=nullptr) | |
~TaskRevolutionParameters () | |
![]() | |
TaskSketchBasedParameters (PartDesignGui::ViewProvider *vp, QWidget *parent, const std::string &pixmapname, const QString &parname) | |
~TaskSketchBasedParameters () | |
![]() | |
virtual void | apply () |
apply changes made in the parameters input to the model via commands More... | |
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=nullptr) | |
Constructor. More... | |
TaskBox (const QString &title, bool expandable=true, QWidget *parent=nullptr) | |
Constructor. More... | |
TaskBox (QWidget *parent=nullptr) | |
Constructor. More... | |
~TaskBox () | |
![]() | |
ActionGroup (const QPixmap &icon, const QString &title, bool expandable=true, QWidget *parent=nullptr) | |
Constructor. More... | |
ActionGroup (const QString &title, bool expandable=true, QWidget *parent=nullptr) | |
Constructor. More... | |
ActionGroup (QWidget *parent=nullptr) | |
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... | |
DocumentObserver (Document *) | |
virtual | ~DocumentObserver () |
![]() | |
void | attachSelection () |
Attaches to the selection. More... | |
bool | blockSelection (bool block) |
void | detachSelection () |
Detaches from the selection. More... | |
bool | isSelectionAttached () const |
bool | isSelectionBlocked () const |
SelectionObserver (bool attach=true, ResolveMode resolve=ResolveMode::OldStyleElement) | |
Constructor. More... | |
SelectionObserver (const Gui::ViewProviderDocumentObject *vp, bool attach=true, ResolveMode resolve=ResolveMode::OldStyleElement) | |
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 () |
virtual void | finishReferenceSelection (App::DocumentObject *profile, App::DocumentObject *base) |
QString | getFaceReference (const QString &obj, const QString &sub) const |
QString | make2DLabel (const App::DocumentObject *section, const std::vector< std::string > &subValues) |
Create a label for the 2D feature: the objects name if it's already 2D, or the subelement's name if the object is a solid. More... | |
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 | onSelectionChanged (const Gui::SelectionChanges &msg)=0 |
void | onSelectReference (AllowSelectionFlags) |
onSelectReference Start reference selection mode to allow to select objects of the type defined with AllowSelectionFlags. If AllowSelection::NONE is passed the selection mode is finished. More... | |
QVariant | setUpToFace (const QString &text) |
virtual void | startReferenceSelection (App::DocumentObject *profile, App::DocumentObject *base) |
![]() | |
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 () |
![]() | |
bool | expandable |
bool | header |
QString | headerText |
TaskRevolutionParameters::TaskRevolutionParameters | ( | PartDesignGui::ViewProvider * | RevolutionView, |
QWidget * | parent = nullptr |
||
) |
References PartDesign::Groove::Angle, PartDesign::Revolution::Angle, PartDesignGui::TaskFeatureParameters::blockUpdate, PartDesign::Body::findBodyOf(), Base::Persistence::getClassTypeId(), App::PropertyQuantityConstraint::getMaximum(), App::PropertyQuantityConstraint::getMinimum(), Gui::ViewProviderDocumentObject::getObject(), App::OriginGroupExtension::getOrigin(), App::PropertyBool::getValue(), App::PropertyQuantity::getValue(), Gui::Application::getViewProvider(), QSint::ActionGroup::groupLayout(), Gui::Application::Instance, Base::BaseClass::isDerivedFrom(), PartDesign::ProfileBased::Midplane, propAngle, propMidPlane, propReferenceAxis, propReversed, PartDesign::Groove::ReferenceAxis, PartDesign::Revolution::ReferenceAxis, Base::Exception::ReportException(), PartDesign::ProfileBased::Reversed, Gui::ViewProviderOrigin::setTemporaryVisibility(), and PartDesignGui::TaskFeatureParameters::vp.
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.
void TaskRevolutionParameters::addAxisToCombo | ( | App::DocumentObject * | linkObj, |
std::string | linkSubname, | ||
QString | itemText | ||
) |
References App::PropertyLinkSub::setValue().
Referenced by fillAxisCombo().
|
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.
|
overrideprotected |
void TaskRevolutionParameters::fillAxisCombo | ( | bool | forceRefill = false | ) |
fillAxisCombo fills the combo and selects the item according to current value of revolution object's axis reference.
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.
|
protected |
|
protected |
|
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.
|
protected |
|
protected |
Referenced by TaskRevolutionParameters().
|
protected |
Referenced by TaskRevolutionParameters().
|
protected |
Referenced by fillAxisCombo(), onSelectionChanged(), and TaskRevolutionParameters().
|
protected |
Referenced by TaskRevolutionParameters().