#include <TaskAttacher.h>
Public Types | |
typedef boost::function< void(bool, Gui::ViewProviderDocumentObject *, App::DocumentObject *, const std::string &)> VisibilityFunction | |
Public Member Functions | |
Attacher::eMapMode getActiveMapMode () | |
getActiveMapMode returns either the default mode for selected references, or the mode that was selected by the user in the list. More... | |
bool getFlip (void) const | |
bool isCompleted () const | |
TaskAttacher (Gui::ViewProviderDocumentObject *ViewProvider, QWidget *parent=0, QString picture=QString(), QString text=QString::fromLatin1("Attachment"), VisibilityFunction func=0) | |
~TaskAttacher () | |
![]() | |
void hideGroupBox () | |
bool isGroupVisible () const | |
virtual QSize minimumSizeHint () const | |
TaskBox (const QPixmap &icon, const QString &title, bool expandable=true, QWidget *parent=0) | |
Constructor. More... | |
TaskBox (const QString &title, bool expandable=true, QWidget *parent=0) | |
Constructor. More... | |
TaskBox (QWidget *parent=0) | |
Constructor. More... | |
~TaskBox () | |
![]() | |
ActionGroup (const QPixmap &icon, const QString &title, bool expandable=true, QWidget *parent=0) | |
Constructor. More... | |
ActionGroup (const QString &title, bool expandable=true, QWidget *parent=0) | |
Constructor. More... | |
ActionGroup (QWidget *parent=0) | |
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 blockConnection (bool block) | |
void detachSelection () | |
Detaches from the selection. More... | |
bool isConnectionAttached () const | |
bool isConnectionBlocked () const | |
SelectionObserver (bool attach=true, int resolve=1) | |
Constructor. More... | |
SelectionObserver (const Gui::ViewProviderDocumentObject *vp, bool attach=true, int resolve=1) | |
Constructor. More... | |
virtual ~SelectionObserver () | |
Protected Member Functions | |
void changeEvent (QEvent *e) override | |
![]() | |
void actionEvent (QActionEvent *) | |
void showEvent (QShowEvent *) | |
![]() | |
void init (bool header) | |
virtual void paintEvent (QPaintEvent *event) | |
Protected Attributes | |
Gui::ViewProviderDocumentObject * ViewProvider | |
![]() | |
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 | |
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... | |
![]() | |
void processHide () | |
void processShow () | |
![]() | |
bool expandable | |
bool header | |
QString headerText | |
Member Typedef Documentation
◆ VisibilityFunction
typedef boost::function<void (bool, Gui::ViewProviderDocumentObject*, App::DocumentObject *, const std::string&)> PartGui::TaskAttacher::VisibilityFunction |
Constructor & Destructor Documentation
◆ TaskAttacher()
TaskAttacher::TaskAttacher | ( | Gui::ViewProviderDocumentObject * | ViewProvider, |
QWidget * | parent = 0 , |
||
QString | picture = QString() , |
||
QString | text = QString::fromLatin1("Attachment") , |
||
TaskAttacher::VisibilityFunction | visFunc = 0 |
||
) |
References Gui::BitmapFactory(), Gui::Application::getDocument(), App::ExtensionContainer::getExtensionByType(), App::PropertyLinkSubList::getSize(), App::PropertyLinkSubList::getSubValues(), App::PropertyEnumeration::getValue(), App::PropertyBool::getValue(), QSint::ActionGroup::groupLayout(), App::ExtensionContainer::hasExtension(), Gui::Application::Instance, Part::AttachExtension::MapMode, Part::AttachExtension::MapReversed, App::ObjectIdentifier::parse(), Gui::Document::signalDeletedObject, Gui::Document::signalDeleteDocument, and Part::AttachExtension::Support.
◆ ~TaskAttacher()
TaskAttacher::~TaskAttacher | ( | ) |
Member Function Documentation
◆ changeEvent()
|
overrideprotected |
◆ getActiveMapMode()
Attacher::eMapMode TaskAttacher::getActiveMapMode | ( | ) |
getActiveMapMode returns either the default mode for selected references, or the mode that was selected by the user in the list.
If no modes fit current set of references, mmDeactivated is returned.
References Attacher::SuggestResult::bestFitMode, Attacher::SuggestResult::message, and Attacher::mmDeactivated.
Referenced by PartDesignGui::TaskDlgDatumParameters::accept().
◆ getFlip()
bool TaskAttacher::getFlip | ( | void | ) | const |
◆ isCompleted()
bool PartGui::TaskAttacher::isCompleted | ( | ) | const |
Member Data Documentation
◆ ViewProvider
|
protected |
Referenced by PartDesignGui::TaskDatumParameters::~TaskDatumParameters().
The documentation for this class was generated from the following files:
- src/Mod/Part/Gui/TaskAttacher.h
- src/Mod/Part/Gui/TaskAttacher.cpp