#include <TaskDetail.h>
Public Slots | |
void onDraggerClicked (bool b) | |
void onHighlightMoved (QPointF newPos) | |
void onRadiusEdit () | |
void onReferenceEdit () | |
void onScaleEdit () | |
void onScaleTypeEdit () | |
void onXEdit () | |
void onYEdit () | |
Public Member Functions | |
virtual bool accept () | |
void enableTaskButtons (bool b) | |
virtual bool reject () | |
void saveButtons (QPushButton *btnOK, QPushButton *btnCancel) | |
TaskDetail (TechDraw::DrawViewDetail *detailFeat) | |
TaskDetail (TechDraw::DrawViewPart *baseFeat) | |
void updateTask () | |
~TaskDetail () | |
Protected Member Functions | |
void blockButtons (bool b) | |
void changeEvent (QEvent *e) | |
void createDetail () | |
void editByHighlight () | |
void enableInputFields (bool b) | |
QPointF getAnchorScene () | |
TechDraw::DrawViewPart * getBaseFeat () | |
TechDraw::DrawViewDetail * getDetailFeat () | |
void restoreDetailState () | |
void saveDetailState () | |
void setUiFromFeat (void) | |
void startDragger (void) | |
void updateDetail () | |
void updateUi (QPointF p) | |
Constructor & Destructor Documentation
◆ TaskDetail() [1/2]
TaskDetail::TaskDetail | ( | TechDraw::DrawViewPart * | baseFeat | ) |
References Base::Console(), createDetail(), Base::ConsoleSingleton::Error(), TechDraw::DrawView::findParentPage(), App::DocumentObject::getDocument(), Gui::Application::getDocument(), TechDrawGui::ViewProviderPage::getMDIViewPage(), App::DocumentObject::getNameInDocument(), TechDrawGui::MDIViewPage::getQGVPage(), Gui::Document::getViewProvider(), Gui::Application::Instance, TechDrawGui::MDIViewPage::m_scene, onDraggerClicked(), onHighlightMoved(), onRadiusEdit(), onReferenceEdit(), onScaleEdit(), onScaleTypeEdit(), onXEdit(), onYEdit(), and setUiFromFeat().
◆ TaskDetail() [2/2]
TaskDetail::TaskDetail | ( | TechDraw::DrawViewDetail * | detailFeat | ) |
References TechDraw::DrawViewDetail::BaseView, Base::Console(), Base::ConsoleSingleton::Error(), TechDraw::DrawView::findParentPage(), App::DocumentObject::getDocument(), Gui::Application::getDocument(), TechDrawGui::ViewProviderPage::getMDIViewPage(), App::DocumentObject::getNameInDocument(), TechDrawGui::MDIViewPage::getQGVPage(), App::PropertyLink::getValue(), Gui::Document::getViewProvider(), Gui::Application::Instance, TechDrawGui::MDIViewPage::m_scene, onDraggerClicked(), onHighlightMoved(), onRadiusEdit(), onReferenceEdit(), onScaleEdit(), onScaleTypeEdit(), onXEdit(), onYEdit(), saveDetailState(), and setUiFromFeat().
◆ ~TaskDetail()
TaskDetail::~TaskDetail | ( | ) |
Member Function Documentation
◆ accept()
|
virtual |
◆ blockButtons()
|
protected |
◆ changeEvent()
|
protected |
◆ createDetail()
|
protected |
References Gui::Command::commitCommand(), getBaseFeat(), App::Document::getObject(), App::Document::getUniqueObjectName(), Gui::Command::openCommand(), TechDraw::DrawView::requestPaint(), App::PropertyLinkList::setValues(), TechDraw::DrawViewPart::Source, and Gui::Command::updateActive().
Referenced by TaskDetail().
◆ editByHighlight()
|
protected |
◆ enableInputFields()
|
protected |
Referenced by onDraggerClicked(), and onHighlightMoved().
◆ enableTaskButtons()
void TaskDetail::enableTaskButtons | ( | bool | b | ) |
◆ getAnchorScene()
|
protected |
References TechDraw::DrawViewDetail::AnchorPoint, Base::Console(), getBaseFeat(), getDetailFeat(), TechDraw::DrawProjGroupItem::getPGroup(), TechDraw::DrawProjGroupItem::getScale(), TechDraw::DrawView::getScale(), App::PropertyQuantity::getValue(), App::PropertyVector::getValue(), TechDrawGui::Rez::guiX(), Base::ConsoleSingleton::Message(), DraftVecUtils::scale(), TechDraw::DrawView::X, Base::Vector3< _Precision >::x, TechDraw::DrawView::Y, and Base::Vector3< _Precision >::y.
Referenced by editByHighlight().
◆ getBaseFeat()
|
protected |
References App::Document::getObject().
Referenced by accept(), createDetail(), editByHighlight(), getAnchorScene(), onHighlightMoved(), reject(), setUiFromFeat(), and updateDetail().
◆ getDetailFeat()
|
protected |
References App::Document::getObject().
Referenced by accept(), getAnchorScene(), onScaleTypeEdit(), reject(), restoreDetailState(), saveDetailState(), setUiFromFeat(), and updateDetail().
◆ onDraggerClicked
|
slot |
References editByHighlight(), and enableInputFields().
Referenced by TaskDetail().
◆ onHighlightMoved
|
slot |
References TechDrawGui::Rez::appX(), Base::Console(), enableInputFields(), getBaseFeat(), TechDraw::DrawProjGroupItem::getPGroup(), TechDraw::DrawView::getScale(), App::PropertyQuantity::getValue(), TechDrawGui::Rez::guiX(), Base::ConsoleSingleton::Message(), updateDetail(), updateUi(), TechDraw::DrawView::X, and TechDraw::DrawView::Y.
Referenced by TaskDetail().
◆ onRadiusEdit
|
slot |
References updateDetail().
Referenced by TaskDetail().
◆ onReferenceEdit
|
slot |
References updateDetail().
Referenced by TaskDetail().
◆ onScaleEdit
|
slot |
References updateDetail().
Referenced by TaskDetail().
◆ onScaleTypeEdit
|
slot |
◆ onXEdit
|
slot |
References updateDetail().
Referenced by TaskDetail().
◆ onYEdit
|
slot |
References updateDetail().
Referenced by TaskDetail().
◆ reject()
|
virtual |
References getBaseFeat(), getDetailFeat(), App::DocumentObject::getDocument(), Gui::Application::getDocument(), Gui::Command::Gui, Gui::Application::Instance, App::DocumentObject::recomputeFeature(), TechDraw::DrawView::requestPaint(), and restoreDetailState().
Referenced by TechDrawGui::TaskDlgDetail::reject().
◆ restoreDetailState()
|
protected |
References TechDraw::DrawViewDetail::AnchorPoint, getDetailFeat(), TechDraw::DrawViewDetail::Radius, App::PropertyVector::setValue(), and App::PropertyFloat::setValue().
Referenced by reject().
◆ saveButtons()
void TaskDetail::saveButtons | ( | QPushButton * | btnOK, |
QPushButton * | btnCancel | ||
) |
Referenced by TechDrawGui::TaskDlgDetail::modifyStandardButtons().
◆ saveDetailState()
|
protected |
References TechDraw::DrawViewDetail::AnchorPoint, getDetailFeat(), App::PropertyVector::getValue(), App::PropertyFloat::getValue(), and TechDraw::DrawViewDetail::Radius.
Referenced by TaskDetail().
◆ setUiFromFeat()
|
protected |
References TechDraw::DrawViewDetail::AnchorPoint, Base::Tools::fromStdString(), getBaseFeat(), Base::UnitsApi::getDecimals(), getDetailFeat(), App::DocumentObject::getNameInDocument(), App::PropertyVector::getValue(), App::PropertyEnumeration::getValue(), App::PropertyFloat::getValue(), App::PropertyString::getValue(), App::DocumentObject::Label, Base::Unit::Length, TechDraw::DrawViewDetail::Radius, TechDraw::DrawViewDetail::Reference, TechDraw::DrawView::Scale, TechDraw::DrawView::ScaleType, Base::Vector3< _Precision >::x, and Base::Vector3< _Precision >::y.
Referenced by TaskDetail().
◆ startDragger()
|
protected |
◆ updateDetail()
|
protected |
References TechDraw::DrawViewDetail::AnchorPoint, Gui::Command::commitCommand(), Base::Console(), Base::ConsoleSingleton::Error(), getBaseFeat(), getDetailFeat(), Gui::Command::openCommand(), TechDraw::DrawViewDetail::Radius, App::DocumentObject::recomputeFeature(), TechDraw::DrawViewDetail::Reference, TechDraw::DrawView::requestPaint(), TechDraw::DrawView::Scale, App::PropertyVector::setValue(), App::PropertyFloat::setValue(), App::PropertyString::setValue(), Base::Tools::toStdString(), and Gui::Command::updateActive().
Referenced by onHighlightMoved(), onRadiusEdit(), onReferenceEdit(), onScaleEdit(), onScaleTypeEdit(), onXEdit(), and onYEdit().
◆ updateTask()
void TaskDetail::updateTask | ( | ) |
◆ updateUi()
|
protected |
Referenced by onHighlightMoved().
The documentation for this class was generated from the following files:
- src/Mod/TechDraw/Gui/TaskDetail.h
- src/Mod/TechDraw/Gui/TaskDetail.cpp