#include <TaskFilling.h>
◆ SelectionMode
Enumerator |
---|
InitFace | |
AppendEdge | |
RemoveEdge | |
◆ FillingPanel()
◆ ~FillingPanel()
SurfaceGui::FillingPanel::~FillingPanel |
( |
| ) |
|
◆ accept()
bool SurfaceGui::FillingPanel::accept |
( |
void |
| ) |
|
References Surface::Filling::BoundaryEdges, SurfaceGui::ViewProviderFilling::Edge, editedObject, SurfaceGui::ViewProviderFilling::Face, App::DocumentObject::getStatusString(), App::PropertyLinkSubList::getSubListValues(), App::PropertyLinkSub::getSubValues(), App::PropertyLinkSub::getValue(), SurfaceGui::ViewProviderFilling::highlightReferences(), Surface::Filling::InitialFace, App::DocumentObject::isValid(), Surface::Filling::mustExecute(), App::DocumentObject::recomputeFeature(), Gui::SelectionSingleton::rmvSelectionGate(), Gui::Selection(), and selectionMode.
Referenced by SurfaceGui::TaskFilling::accept(), femexamples.examplesgui.FemExamples::clicked(), femexamples.examplesgui.FemExamples::double_clicked(), ArchComponent.ComponentTaskPanel::editObject(), and PathScripts.PathToolBitLibraryGui.ToolBitLibrary::toolEdit().
◆ changeEvent()
void SurfaceGui::FillingPanel::changeEvent |
( |
QEvent * |
e | ) |
|
|
protected |
◆ checkOpenCommand()
void SurfaceGui::FillingPanel::checkOpenCommand |
( |
| ) |
|
◆ modifyBoundary()
void SurfaceGui::FillingPanel::modifyBoundary |
( |
bool |
on | ) |
|
|
protected |
◆ onSelectionChanged()
Implements Gui::SelectionObserver.
References Gui::SelectionChanges::AddSelection, AppendEdge, Surface::Filling::BoundaryEdges, Surface::Filling::BoundaryFaces, Surface::Filling::BoundaryOrder, checkOpenCommand(), SurfaceGui::ViewProviderFilling::Edge, editedObject, SurfaceGui::ViewProviderFilling::Face, Gui::SelectionObject::getObject(), App::PropertyLinkSubList::getSubListValues(), App::PropertyLinkSubList::getSubValues(), App::PropertyString::getValue(), App::PropertyListsT< T, ListT, ParentT >::getValues(), App::PropertyLinkSubList::getValues(), SurfaceGui::ViewProviderFilling::highlightReferences(), InitFace, Surface::Filling::InitialFace, App::DocumentObject::Label, SurfaceGui::Ui_TaskFilling::lineInitFaceName, SurfaceGui::Ui_TaskFilling::listBoundary, App::DocumentObject::recomputeFeature(), RemoveEdge, Gui::SelectionSingleton::rmvSelectionGate(), Gui::Selection(), selectionMode, App::PropertyLinkSub::setValue(), App::PropertyListsT< T, ListT, ParentT >::setValues(), App::PropertyStringList::setValues(), and App::PropertyLinkSubList::setValues().
◆ open()
void SurfaceGui::FillingPanel::open |
( |
| ) |
|
References Surface::Filling::BoundaryEdges, checkOpenCommand(), Gui::SelectionSingleton::clearSelection(), SurfaceGui::ViewProviderFilling::Edge, editedObject, SurfaceGui::ViewProviderFilling::Face, Part::PropertyPartShape::getShape(), App::PropertyLinkSubList::getSubListValues(), App::PropertyLinkSub::getSubValues(), App::PropertyLinkSub::getValue(), SurfaceGui::ViewProviderFilling::highlightReferences(), Surface::Filling::InitialFace, Part::TopoShape::isNull(), Gui::Selection(), and Part::Feature::Shape.
Referenced by SurfaceGui::TaskFilling::open().
◆ reject()
bool SurfaceGui::FillingPanel::reject |
( |
void |
| ) |
|
References Surface::Filling::BoundaryEdges, SurfaceGui::ViewProviderFilling::Edge, editedObject, SurfaceGui::ViewProviderFilling::Face, App::PropertyLinkSubList::getSubListValues(), App::PropertyLinkSub::getSubValues(), App::PropertyLinkSub::getValue(), SurfaceGui::ViewProviderFilling::highlightReferences(), Surface::Filling::InitialFace, Gui::SelectionSingleton::rmvSelectionGate(), Gui::Selection(), and selectionMode.
Referenced by draftguitools.gui_hatch.Draft_Hatch_TaskPanel::accept(), draftguitools.gui_setstyle.Draft_SetStyle_TaskPanel::accept(), drafttaskpanels.task_shapestring.ShapeStringTaskPanelCmd::accept(), drafttaskpanels.task_shapestring.ShapeStringTaskPanelEdit::accept(), drafttaskpanels.task_shapestring.ShapeStringTaskPanel::action(), femexamples.examplesgui.FemExamples::clicked(), SurfaceGui::TaskFilling::closed(), SurfaceGui::TaskFilling::reject(), and PathScripts.PathToolBitLibraryGui.ToolBitLibrary::toolEdit().
◆ setEditedObject()
References Gui::DocumentObserver::attachDocument(), Surface::Filling::BoundaryEdges, Surface::Filling::BoundaryFaces, Surface::Filling::BoundaryOrder, editedObject, App::DocumentObject::getDocument(), App::PropertyLinkSub::getSubValues(), App::PropertyLinkSubList::getSubValues(), App::PropertyLinkSub::getValue(), App::PropertyString::getValue(), App::PropertyListsT< T, ListT, ParentT >::getValues(), App::PropertyLinkSubList::getValues(), Surface::Filling::InitialFace, Gui::Application::Instance, App::DocumentObject::Label, SurfaceGui::Ui_TaskFilling::lineInitFaceName, and SurfaceGui::Ui_TaskFilling::listBoundary.
Referenced by FillingPanel(), and SurfaceGui::TaskFilling::setEditedObject().
◆ slotDeletedObject()
◆ slotRedoDocument()
void SurfaceGui::FillingPanel::slotRedoDocument |
( |
const Gui::Document & |
Doc | ) |
|
|
protectedvirtual |
◆ slotUndoDocument()
void SurfaceGui::FillingPanel::slotUndoDocument |
( |
const Gui::Document & |
Doc | ) |
|
|
protectedvirtual |
◆ checkCommand
bool SurfaceGui::FillingPanel::checkCommand |
|
protected |
◆ editedObject
◆ selectionMode
The documentation for this class was generated from the following files:
- FreeCAD/src/Mod/Surface/Gui/TaskFilling.h
- FreeCAD/src/Mod/Surface/Gui/TaskFilling.cpp