PartDesignGui::TaskMirroredParameters Class Reference

#include <TaskMirroredParameters.h>

Public Member Functions

virtual void apply ()
 
void getMirrorPlane (App::DocumentObject *&obj, std::vector< std::string > &sub) const
 
 TaskMirroredParameters (TaskMultiTransformParameters *parentTask, QLayout *layout)
 Constructor for task with parent task (MultiTransform mode) More...
 
 TaskMirroredParameters (ViewProviderTransformed *TransformedView, QWidget *parent=nullptr)
 Constructor for task with ViewProvider. More...
 
virtual ~TaskMirroredParameters ()
 
- Public Member Functions inherited from PartDesignGui::TaskTransformedParameters
virtual void apply ()=0
 
void exitSelectionMode ()
 
App::DocumentObjectgetBaseObject () const
 Get the TransformedFeature object associated with this task. More...
 
const std::vector< App::DocumentObject * > & getOriginals (void) const
 Returns the originals property of associated top feeature object. More...
 
App::DocumentObjectgetSketchObject () const
 Get the sketch object of the first original either of the object associated with this feature or with the parent feature (MultiTransform mode) More...
 
int getTransactionID () const
 
bool isEnabledTransaction () const
 
void setEnabledTransaction (bool)
 setEnabledTransaction The transaction handling of this panel can be disabled if there is another instance that does it already, e.g. TaskDlgMultiTransformParameters. By default, transactions are enabled. More...
 
void setupTransaction ()
 
 TaskTransformedParameters (TaskMultiTransformParameters *parentTask)
 Constructor for task with parent task (MultiTransform mode) More...
 
 TaskTransformedParameters (ViewProviderTransformed *TransformedView, QWidget *parent=nullptr)
 Constructor for task with ViewProvider. More...
 
virtual ~TaskTransformedParameters ()
 
- 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...
 
ActionLabeladdAction (QAction *action, bool addToLayout=true, bool addStretch=true)
 Creates action item from the action and returns it. More...
 
ActionLabeladdActionLabel (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::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 ()
 
- 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 ()
 

Protected Member Functions

virtual void addObject (App::DocumentObject *)
 
virtual void changeEvent (QEvent *e)
 
virtual void clearButtons ()
 
virtual void onSelectionChanged (const Gui::SelectionChanges &msg)
 
virtual void removeObject (App::DocumentObject *)
 
- Protected Member Functions inherited from PartDesignGui::TaskTransformedParameters
virtual void addObject (App::DocumentObject *)
 
void addReferenceSelectionGate (AllowSelectionFlags)
 
virtual void changeEvent (QEvent *e)=0
 
void checkVisibility ()
 
virtual void clearButtons ()=0
 
void fillAxisCombo (ComboLinks &combolinks, Part::Part2DObject *sketch)
 
void fillPlanesCombo (ComboLinks &combolinks, Part::Part2DObject *sketch)
 
PartDesign::TransformedgetObject () const
 Returns the base transformation For stand alone features it will be objects associated with the view provider For features inside multitransform it will be the parent's multitransform object. More...
 
int getUpdateViewTimeout () const
 
void hideBase ()
 
void hideObject ()
 
bool isViewUpdated () const
 
virtual void onSelectionChanged (const Gui::SelectionChanges &msg)=0
 
bool originalSelected (const Gui::SelectionChanges &msg)
 
void recomputeFeature ()
 Recompute either this feature or the parent feature (MultiTransform mode) More...
 
virtual void removeObject (App::DocumentObject *)
 
void showBase ()
 
void showObject ()
 
virtual void slotDeletedObject (const Gui::ViewProviderDocumentObject &Obj)
 Notifies when the object is about to be removed. More...
 
- 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)
 

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 Types inherited from PartDesignGui::TaskTransformedParameters
enum  selectionModes { none , addFeature , removeFeature , reference }
 
- Protected Slots inherited from PartDesignGui::TaskTransformedParameters
PartDesign::TransformedgetTopTransformedObject () const
 Returns the base transformed object For stand alone features it will be objects associated with this object For features inside multitransform it will be the base multitransform object. More...
 
PartDesignGui::ViewProviderTransformedgetTopTransformedView () const
 Returns the base transformation view provider For stand alone features it will be view provider associated with this object For features inside multitransform it will be the view provider of the multitransform object. More...
 
void indexesMoved ()
 
void onButtonAddFeature (const bool checked)
 
void onButtonRemoveFeature (const bool checked)
 
virtual void onFeatureDeleted (void)=0
 
virtual void onSubTaskButtonOK ()
 Connect the subTask OK button to the MultiTransform task. More...
 
- Protected Slots inherited from QSint::ActionGroup
void processHide ()
 
void processShow ()
 
- Static Protected Member Functions inherited from PartDesignGui::TaskTransformedParameters
static void removeItemFromListWidget (QListWidget *widget, const QString &itemstr)
 
- Protected Attributes inherited from PartDesignGui::TaskTransformedParameters
bool blockUpdate
 Lock updateUI(), applying changes to the underlying feature and calling recomputeFeature() More...
 
bool enableTransaction = true
 
bool insideMultiTransform
 Flag indicating whether this object is a container for MultiTransform. More...
 
TaskMultiTransformParametersparentTask
 The MultiTransform parent task of this task. More...
 
QWidgetproxy
 
selectionModes selectionMode
 
int transactionID = 0
 
ViewProviderTransformedTransformedView
 
- Protected Attributes inherited from QSint::ActionGroup
double m_foldDelta
 
int m_foldDirection
 
QPixmap m_foldPixmap
 
double m_foldStep
 
double m_fullHeight
 
double m_tempHeight
 
QWidgetmyDummy
 
class TaskGroupmyGroup
 
class TaskHeadermyHeader
 
ActionPanelSchememyScheme
 
- Properties inherited from QSint::ActionGroup
bool expandable
 
bool header
 
QString headerText
 

Constructor & Destructor Documentation

◆ TaskMirroredParameters() [1/2]

◆ TaskMirroredParameters() [2/2]

◆ ~TaskMirroredParameters()

Member Function Documentation

◆ addObject()

◆ apply()

void TaskMirroredParameters::apply ( void  )
virtual

◆ changeEvent()

void TaskMirroredParameters::changeEvent ( QEvent e)
protectedvirtual

◆ clearButtons()

void TaskMirroredParameters::clearButtons ( )
protectedvirtual

◆ getMirrorPlane()

void TaskMirroredParameters::getMirrorPlane ( App::DocumentObject *&  obj,
std::vector< std::string > &  sub 
) const

◆ onSelectionChanged()

◆ removeObject()

void TaskMirroredParameters::removeObject ( App::DocumentObject obj)
protectedvirtual

The documentation for this class was generated from the following files: