FemGui::TaskFemConstraintOnBoundary Class Referenceabstract

Taskbox for FEM constraints that apply on subsets of the domain boundary. More...

#include <TaskFemConstraintOnBoundary.h>

Public Member Functions

 TaskFemConstraintOnBoundary (ViewProviderFemConstraint *ConstraintView, QWidget *parent=nullptr, const char *pixmapname="")
 
 ~TaskFemConstraintOnBoundary ()
 
- Public Member Functions inherited from FemGui::TaskFemConstraint
const std::string getReferences (const std::vector< std::string > &items) const
 
virtual const std::string getReferences (void) const
 
const std::string getScale () const
 
 TaskFemConstraint (ViewProviderFemConstraint *ConstraintView, QWidget *parent=nullptr, const char *pixmapname="")
 
virtual ~TaskFemConstraint ()
 
- 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 ()
 

Protected Types

enum class  SelectionChangeModes { none , refAdd , refRemove }
 
- Protected Types inherited from FemGui::TaskFemConstraint
enum  { seldir , selref , selloc , selnone }
 

Protected Slots

virtual void addToSelection ()=0
 
void onButtonToggled (QAbstractButton *button, bool checked)
 
virtual void removeFromSelection ()=0
 
- Protected Slots inherited from FemGui::TaskFemConstraint
void onButtonReference (const bool pressed=true)
 
void onButtonWizCancel ()
 
void onButtonWizOk ()
 
void onReferenceDeleted (const int row)
 
void setSelection (QListWidgetItem *item)
 
- Protected Slots inherited from QSint::ActionGroup
void processHide ()
 
void processShow ()
 

Protected Member Functions

virtual void clearButtons (const SelectionChangeModes notThis)=0
 
virtual void onSelectionChanged (const Gui::SelectionChanges &) override
 
- Protected Member Functions inherited from FemGui::TaskFemConstraint
virtual void changeEvent (QEvent *e)
 
void createDeleteAction (QListWidget *parentList)
 
bool KeyEvent (QEvent *e)
 
virtual void keyPressEvent (QKeyEvent *ke)
 
const QString makeRefText (const App::DocumentObject *obj, const std::string &subName) const
 
const QString makeRefText (const std::string &objName, const std::string &subName) const
 
virtual void onSelectionChanged (const Gui::SelectionChanges &)
 
- 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

Gui::ButtonGroupbuttonGroup
 
enum SelectionChangeModes selChangeMode
 
- Protected Attributes inherited from FemGui::TaskFemConstraint
Gui::WeakPtrT< ViewProviderFemConstraintConstraintView
 
QAction * deleteAction
 
QWidgetproxy
 
enum FemGui::TaskFemConstraint:: { ... }  selectionMode
 
- 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
 

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...
 
- Properties inherited from QSint::ActionGroup
bool expandable
 
bool header
 
QString headerText
 

Detailed Description

Taskbox for FEM constraints that apply on subsets of the domain boundary.

@detail Convenience superclass for taskboxes setting certain constraints that apply on subsets of the boundary (faces/edges/vertices), where one or more boundary entities need to be selected.

Member Enumeration Documentation

◆ SelectionChangeModes

Enumerator
none 
refAdd 
refRemove 

Constructor & Destructor Documentation

◆ TaskFemConstraintOnBoundary()

TaskFemConstraintOnBoundary::TaskFemConstraintOnBoundary ( ViewProviderFemConstraint ConstraintView,
QWidget parent = nullptr,
const char *  pixmapname = "" 
)

◆ ~TaskFemConstraintOnBoundary()

TaskFemConstraintOnBoundary::~TaskFemConstraintOnBoundary ( )

Member Function Documentation

◆ addToSelection

virtual void FemGui::TaskFemConstraintOnBoundary::addToSelection ( )
protectedpure virtualslot

Referenced by onSelectionChanged().

◆ clearButtons()

◆ onButtonToggled

void TaskFemConstraintOnBoundary::onButtonToggled ( QAbstractButton *  button,
bool  checked 
)
protectedslot

◆ onSelectionChanged()

void TaskFemConstraintOnBoundary::onSelectionChanged ( const Gui::SelectionChanges msg)
overrideprotectedvirtual

◆ removeFromSelection

virtual void FemGui::TaskFemConstraintOnBoundary::removeFromSelection ( )
protectedpure virtualslot

Referenced by onSelectionChanged().

Member Data Documentation

◆ buttonGroup

◆ selChangeMode

enum SelectionChangeModes FemGui::TaskFemConstraintOnBoundary::selChangeMode
protected

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