PartDesignGui::TaskDressUpParameters Class Referenceabstract

#include <TaskDressUpParameters.h>

Public Member Functions

virtual void apply ()
 Apply the changes made to the object to it. More...
Part::FeaturegetBase (void) const
const std::vector< std::string > getReferences (void) const
int getTransactionID () const
void hideObject ()
void setupTransaction ()
void showObject ()
 TaskDressUpParameters (ViewProviderDressUp *DressUpView, bool selectEdges, bool selectFaces, QWidget *parent=nullptr)
virtual ~TaskDressUpParameters ()
- 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  selectionModes {
  none , refAdd , refRemove , plane ,

Protected Slots

void createAddAllEdgesAction (QListWidget *parentList)
void createDeleteAction (QListWidget *parentList, QWidget *parentButton)
void doubleClicked (QListWidgetItem *item)
void itemClickedTimeout ()
void onButtonRefAdd (const bool checked)
void onButtonRefRemove (const bool checked)
virtual void onRefDeleted (void)=0
void setSelection (QListWidgetItem *current)
- Protected Slots inherited from QSint::ActionGroup
void processHide ()
void processShow ()

Protected Member Functions

void addAllEdges (QListWidget *listWidget)
virtual void clearButtons (const selectionModes notThis)=0
void exitSelectionMode ()
ViewProviderDressUpgetDressUpView () const
void hideOnError ()
bool KeyEvent (QEvent *e)
bool referenceSelected (const Gui::SelectionChanges &msg)
- 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)

Static Protected Member Functions

static void removeItemFromListWidget (QListWidget *widget, const char *itemstr)

Protected Attributes

QAction * addAllEdgesAction
bool allowEdges
bool allowFaces
QAction * deleteAction
selectionModes selectionMode
int transactionID
bool wasDoubleClicked = false
- Protected Attributes inherited from QSint::ActionGroup
double m_foldDelta
int m_foldDirection
QPixmap m_foldPixmap
double m_foldStep
double m_fullHeight
double m_tempHeight
class TaskGroupmyGroup
class TaskHeadermyHeader

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

Member Enumeration Documentation

◆ selectionModes


Constructor & Destructor Documentation

◆ TaskDressUpParameters()

TaskDressUpParameters::TaskDressUpParameters ( ViewProviderDressUp DressUpView,
bool  selectEdges,
bool  selectFaces,
QWidget parent = nullptr 

◆ ~TaskDressUpParameters()

TaskDressUpParameters::~TaskDressUpParameters ( )

Member Function Documentation

◆ addAllEdges()

◆ apply()

virtual void PartDesignGui::TaskDressUpParameters::apply ( void  )

◆ clearButtons()

virtual void PartDesignGui::TaskDressUpParameters::clearButtons ( const selectionModes  notThis)
protectedpure virtual

◆ createAddAllEdgesAction

void TaskDressUpParameters::createAddAllEdgesAction ( QListWidget parentList)

◆ createDeleteAction

◆ doubleClicked

◆ exitSelectionMode()

◆ getBase()

◆ getDressUpView()

ViewProviderDressUp * PartDesignGui::TaskDressUpParameters::getDressUpView ( ) const

◆ getReferences()

const std::vector< std::string > TaskDressUpParameters::getReferences ( void  ) const

◆ getTransactionID()

int PartDesignGui::TaskDressUpParameters::getTransactionID ( ) const

References transactionID.

◆ hideObject()

◆ hideOnError()

◆ itemClickedTimeout

void TaskDressUpParameters::itemClickedTimeout ( )

References wasDoubleClicked.

Referenced by doubleClicked(), and setSelection().

◆ KeyEvent()

◆ onButtonRefAdd

◆ onButtonRefRemove

◆ onRefDeleted

virtual void PartDesignGui::TaskDressUpParameters::onRefDeleted ( void  )
protectedpure virtualslot

◆ referenceSelected()

◆ removeItemFromListWidget()

◆ setSelection

◆ setupTransaction()

◆ showObject()

Member Data Documentation

◆ addAllEdgesAction

◆ allowEdges

bool PartDesignGui::TaskDressUpParameters::allowEdges

◆ allowFaces

bool PartDesignGui::TaskDressUpParameters::allowFaces

◆ deleteAction

◆ DressUpView

◆ proxy

◆ selectionMode

◆ transactionID

int PartDesignGui::TaskDressUpParameters::transactionID

◆ wasDoubleClicked

bool PartDesignGui::TaskDressUpParameters::wasDoubleClicked = false

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