#include <TaskAttacher.h>
Public Types | |
typedef std::function< void(bool, const std::string &, 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=nullptr, QString picture=QString(), QString text=QString::fromLatin1("Attachment"), VisibilityFunction func=0) | |
~TaskAttacher () | |
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... | |
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... | |
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 | |
void | changeEvent (QEvent *e) override |
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 | |
std::string | ObjectName |
Gui::ViewProviderDocumentObject * | ViewProvider |
Protected Attributes inherited from QSint::ActionGroup | |
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 | |
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... | |
Protected Slots inherited from QSint::ActionGroup | |
void | processHide () |
void | processShow () |
Properties inherited from QSint::ActionGroup | |
bool | expandable |
bool | header |
QString | headerText |
typedef std::function<void (bool, const std::string &, Gui::ViewProviderDocumentObject*, App::DocumentObject *, const std::string&)> PartGui::TaskAttacher::VisibilityFunction |
TaskAttacher::TaskAttacher | ( | Gui::ViewProviderDocumentObject * | ViewProvider, |
QWidget * | parent = nullptr , |
||
QString | picture = QString() , |
||
QString | text = QString::fromLatin1("Attachment") , |
||
TaskAttacher::VisibilityFunction | visFunc = 0 |
||
) |
References draftgeoutils.faces::bind(), Gui::BitmapFactory(), draftgeoutils.intersections::connect(), 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 | ( | ) |
|
overrideprotected |
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().
bool TaskAttacher::getFlip | ( | void | ) | const |
bool PartGui::TaskAttacher::isCompleted | ( | ) | const |
|
protected |
|
protected |
Referenced by PartDesignGui::TaskDatumParameters::~TaskDatumParameters().