#include <TaskMultiTransformParameters.h>
Public Member Functions | |
virtual void | apply () |
PartDesign::Transformed * | getSubFeature (void) |
Return the currently active subFeature. More... | |
const std::vector< App::DocumentObject * > | getTransformFeatures (void) const |
TaskMultiTransformParameters (ViewProviderTransformed *TransformedView, QWidget *parent=nullptr) | |
virtual | ~TaskMultiTransformParameters () |
![]() | |
virtual void | apply ()=0 |
void | exitSelectionMode () |
App::DocumentObject * | getBaseObject () 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::DocumentObject * | getSketchObject () 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 () |
![]() | |
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 | 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 () |
![]() | |
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 *) |
![]() | |
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::Transformed * | getObject () 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... | |
![]() | |
void | actionEvent (QActionEvent *) |
void | showEvent (QShowEvent *) |
![]() | |
void | init (bool header) |
virtual void | paintEvent (QPaintEvent *event) |
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... | |
![]() | |
enum | selectionModes { none , addFeature , removeFeature , reference } |
![]() | |
PartDesign::Transformed * | getTopTransformedObject () 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::ViewProviderTransformed * | getTopTransformedView () 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... | |
![]() | |
void | processHide () |
void | processShow () |
![]() | |
static void | removeItemFromListWidget (QListWidget *widget, const QString &itemstr) |
![]() | |
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... | |
TaskMultiTransformParameters * | parentTask |
The MultiTransform parent task of this task. More... | |
QWidget * | proxy |
selectionModes | selectionMode |
int | transactionID = 0 |
ViewProviderTransformed * | TransformedView |
![]() | |
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 |
![]() | |
bool | expandable |
bool | header |
QString | headerText |
TaskMultiTransformParameters::TaskMultiTransformParameters | ( | ViewProviderTransformed * | TransformedView, |
QWidget * | parent = nullptr |
||
) |
References draftgeoutils.intersections::connect(), Gui::ViewProviderDocumentObject::getObject(), App::PropertyListsT< T, ListT, ParentT >::getValues(), QSint::ActionGroup::groupLayout(), PartDesignGui::TaskTransformedParameters::indexesMoved(), PartDesignGui::TaskTransformedParameters::onButtonAddFeature(), PartDesignGui::TaskTransformedParameters::onButtonRemoveFeature(), PartDesign::Transformed::Originals, PartDesignGui::TaskTransformedParameters::proxy, PartDesign::MultiTransform::Transformations, and PartDesignGui::TaskTransformedParameters::TransformedView.
|
virtual |
References PartDesignGui::TaskTransformedParameters::proxy.
|
protectedvirtual |
Reimplemented from PartDesignGui::TaskTransformedParameters.
Referenced by ArchBuildingPart.BuildingPart::autogroup(), ArchPanel.NestTaskPanel::getContainer(), and ArchPanel.NestTaskPanel::getShapes().
|
virtual |
Implements PartDesignGui::TaskTransformedParameters.
|
protectedvirtual |
Implements PartDesignGui::TaskTransformedParameters.
References PartDesignGui::TaskTransformedParameters::proxy.
|
protectedvirtual |
Implements PartDesignGui::TaskTransformedParameters.
PartDesign::Transformed * PartDesignGui::TaskMultiTransformParameters::getSubFeature | ( | void | ) |
Return the currently active subFeature.
Referenced by PartDesignGui::TaskTransformedParameters::getObject().
const std::vector< App::DocumentObject * > TaskMultiTransformParameters::getTransformFeatures | ( | void | ) | const |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from PartDesignGui::TaskTransformedParameters.
References PartDesignGui::TaskTransformedParameters::removeItemFromListWidget().