#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 () | |
Public Member Functions inherited from PartDesignGui::TaskSketchBasedParameters | |
TaskSketchBasedParameters (PartDesignGui::ViewProvider *vp, QWidget *parent, const std::string &pixmapname, const QString &parname) | |
~TaskSketchBasedParameters () | |
Public Member Functions inherited from PartDesignGui::TaskFeatureParameters | |
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 () |
Public Member Functions inherited from Gui::TaskView::TaskBox | |
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 () | |
Public Member Functions inherited from QSint::ActionGroup | |
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... | |
Public Member Functions inherited from Gui::DocumentObserver | |
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 () |
Public Member Functions inherited from Gui::SelectionObserver | |
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 |
Protected Member Functions inherited from PartDesignGui::TaskSketchBasedParameters | |
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) |
Protected Member Functions inherited from Gui::TaskView::TaskBox | |
void | actionEvent (QActionEvent *) |
void | showEvent (QShowEvent *) |
Protected Member Functions inherited from QSint::ActionGroup | |
void | init (bool header) |
virtual void | paintEvent (QPaintEvent *event) |
Protected Attributes | |
App::PropertyAngle * | propAngle |
App::PropertyBool * | propMidPlane |
App::PropertyLinkSub * | propReferenceAxis |
App::PropertyBool * | propReversed |
Protected Attributes inherited from PartDesignGui::TaskFeatureParameters | |
bool | blockUpdate |
Lock updateUI(), applying changes to the underlying feature and calling recomputeFeature() More... | |
PartDesignGui::ViewProvider * | vp |
Protected Attributes inherited from QSint::ActionGroup | |
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 | |
Public Slots inherited from QSint::ActionGroup | |
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... | |
Protected Slots inherited from PartDesignGui::TaskFeatureParameters | |
void | onUpdateView (bool on) |
Protected Slots inherited from QSint::ActionGroup | |
void | processHide () |
void | processShow () |
Properties inherited from QSint::ActionGroup | |
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().