PartGui::DlgExtrusion Class Reference

#include <DlgExtrusion.h>

Classes

class  EdgeSelection
 

Public Member Functions

void accept ()
 
void apply ()
 
 DlgExtrusion (QWidget *parent=nullptr, Qt::WindowFlags fl=Qt::WindowFlags())
 
void getAxisLink (App::PropertyLinkSub &lnk) const
 
Base::Vector3d getDir () const
 
Part::Extrusion::eDirMode getDirMode () const
 
std::vector< App::DocumentObject * > getShapesToExtrude () const
 
void reject ()
 
void setAxisLink (const App::PropertyLinkSub &lnk)
 
void setAxisLink (const char *objname, const char *subname)
 
void setDir (Base::Vector3d newDir)
 
void setDirMode (Part::Extrusion::eDirMode newMode)
 
bool validate ()
 
void writeParametersToFeature (App::DocumentObject &feature, App::DocumentObject *base) const
 
 ~DlgExtrusion ()
 
- 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

bool canExtrude (const TopoDS_Shape &) const
 
void changeEvent (QEvent *e)
 
void findShapes ()
 
void keyPressEvent (QKeyEvent *)
 

Constructor & Destructor Documentation

◆ DlgExtrusion()

◆ ~DlgExtrusion()

DlgExtrusion::~DlgExtrusion ( )

Member Function Documentation

◆ accept()

◆ apply()

◆ canExtrude()

bool DlgExtrusion::canExtrude ( const TopoDS_Shape &  shape) const
protected

Referenced by findShapes().

◆ changeEvent()

void DlgExtrusion::changeEvent ( QEvent e)
protected

◆ findShapes()

◆ getAxisLink()

◆ getDir()

Base::Vector3d DlgExtrusion::getDir ( void  ) const

◆ getDirMode()

◆ getShapesToExtrude()

std::vector< App::DocumentObject * > DlgExtrusion::getShapesToExtrude ( ) const

◆ keyPressEvent()

void DlgExtrusion::keyPressEvent ( QKeyEvent *  ke)
protected

◆ reject()

◆ setAxisLink() [1/2]

◆ setAxisLink() [2/2]

void DlgExtrusion::setAxisLink ( const char *  objname,
const char *  subname 
)

◆ setDir()

◆ setDirMode()

void DlgExtrusion::setDirMode ( Part::Extrusion::eDirMode  newMode)

◆ validate()

◆ writeParametersToFeature()


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