#include <TaskLeaderLine.h>
Public Slots | |
void onCancelEditClicked (bool b) | |
void onTrackerClicked (bool b) | |
void onTrackerFinished (std::vector< QPointF > pts, QGIView *qgParent) | |
Public Member Functions | |
virtual bool accept () | |
void enableTaskButtons (bool b) | |
virtual bool getCreateMode (void) | |
void recomputeFeature () | |
virtual bool reject () | |
void saveButtons (QPushButton *btnOK, QPushButton *btnCancel) | |
virtual void setCreateMode (bool b) | |
TaskLeaderLine (TechDraw::DrawView *baseFeat, TechDraw::DrawPage *page) | |
TaskLeaderLine (TechDrawGui::ViewProviderLeader *leadVP) | |
void updateTask () | |
~TaskLeaderLine () | |
Protected Slots | |
void onPointEditComplete (void) | |
Protected Member Functions | |
void abandonEditSession (void) | |
void blockButtons (bool b) | |
void changeEvent (QEvent *e) | |
void commonFeatureUpdate (void) | |
void createLeaderFeature (std::vector< Base::Vector3d > converted) | |
void enableTextUi (bool b) | |
void enableVPUi (bool b) | |
QGIView * findParentQGIV () | |
int getPrefArrowStyle () | |
App::Color prefLineColor (void) | |
double prefWeight () const | |
void removeFeature (void) | |
void removeTracker (void) | |
void restoreState (void) | |
void saveState (void) | |
void setEditCursor (QCursor c) | |
void setUiEdit (void) | |
void setUiPrimary (void) | |
void startTracker (void) | |
void trackerPointsFromQPoints (std::vector< QPointF > pts) | |
void updateLeaderFeature () | |
Constructor & Destructor Documentation
◆ TaskLeaderLine() [1/2]
TaskLeaderLine::TaskLeaderLine | ( | TechDraw::DrawView * | baseFeat, |
TechDraw::DrawPage * | page | ||
) |
References Base::Console(), Base::ConsoleSingleton::Error(), TechDrawGui::QGVPage::findQViewForDocObj(), App::DocumentObject::getDocument(), Gui::Application::getDocument(), TechDrawGui::ViewProviderPage::getMDIViewPage(), TechDrawGui::MDIViewPage::getQGVPage(), Gui::Document::getViewProvider(), Gui::Application::Instance, TechDrawGui::MDIViewPage::m_scene, onCancelEditClicked(), onTrackerClicked(), and setUiPrimary().
◆ TaskLeaderLine() [2/2]
TaskLeaderLine::TaskLeaderLine | ( | TechDrawGui::ViewProviderLeader * | leadVP | ) |
References Base::Console(), Base::ConsoleSingleton::Error(), TechDraw::DrawView::findParentPage(), TechDrawGui::QGVPage::findQViewForDocObj(), Base::Persistence::getClassTypeId(), App::DocumentObject::getDocument(), Gui::Application::getDocument(), TechDrawGui::ViewProviderLeader::getFeature(), TechDrawGui::ViewProviderPage::getMDIViewPage(), TechDrawGui::MDIViewPage::getQGVPage(), App::PropertyQuantity::getValue(), App::PropertyLink::getValue(), Gui::Document::getViewProvider(), TechDrawGui::Rez::guiX(), Gui::Application::Instance, TechDraw::DrawLeaderLine::LeaderParent, TechDrawGui::MDIViewPage::m_scene, onCancelEditClicked(), onTrackerClicked(), saveState(), setUiEdit(), TechDraw::DrawView::X, and TechDraw::DrawView::Y.
◆ ~TaskLeaderLine()
TaskLeaderLine::~TaskLeaderLine | ( | ) |
Member Function Documentation
◆ abandonEditSession()
|
protected |
References TechDrawGui::QGILeaderLine::abandonEdit(), enableTaskButtons(), Gui::getMainWindow(), setEditCursor(), and Gui::MainWindow::showMessage().
Referenced by accept(), onCancelEditClicked(), and reject().
◆ accept()
|
virtual |
◆ blockButtons()
|
protected |
◆ changeEvent()
|
protected |
◆ commonFeatureUpdate()
|
protected |
References TechDraw::DrawLeaderLine::EndSymbol, App::PropertyEnumeration::setValue(), and TechDraw::DrawLeaderLine::StartSymbol.
Referenced by createLeaderFeature(), and updateLeaderFeature().
◆ createLeaderFeature()
|
protected |
References TechDraw::DrawLeaderLine::adjustLastSegment(), TechDrawGui::Rez::appX(), TechDraw::DrawLeaderLine::AutoHorizontal, Gui::Command::commitCommand(), commonFeatureUpdate(), Base::Persistence::getClassTypeId(), App::DocumentObject::getDocument(), App::DocumentObject::getNameInDocument(), App::Document::getObject(), App::Document::getUniqueObjectName(), App::PropertyBool::getValue(), TechDrawGui::QGIView::getViewProvider(), Gui::Command::openCommand(), TechDraw::DrawView::requestPaint(), TechDraw::DrawView::setPosition(), App::Color::setValue(), App::PropertyListsT< T, ListT, ParentT >::setValues(), App::DocumentObject::touch(), Gui::Command::updateActive(), TechDraw::DrawLeaderLine::WayPoints, Base::Vector3< _Precision >::x, and Base::Vector3< _Precision >::y.
Referenced by accept().
◆ enableTaskButtons()
void TaskLeaderLine::enableTaskButtons | ( | bool | b | ) |
Referenced by abandonEditSession(), onCancelEditClicked(), onPointEditComplete(), onTrackerClicked(), and onTrackerFinished().
◆ enableTextUi()
|
protected |
◆ enableVPUi()
|
protected |
Referenced by setUiEdit(), and setUiPrimary().
◆ findParentQGIV()
|
protected |
◆ getCreateMode()
|
virtual |
Referenced by accept(), onTrackerClicked(), and reject().
◆ getPrefArrowStyle()
|
protected |
References TechDrawGui::PreferencesGui::dimArrowStyle().
Referenced by setUiPrimary().
◆ onCancelEditClicked
|
slot |
References abandonEditSession(), enableTaskButtons(), TechDraw::DrawView::requestPaint(), and setEditCursor().
Referenced by TaskLeaderLine().
◆ onPointEditComplete
|
protectedslot |
References enableTaskButtons().
Referenced by onTrackerClicked().
◆ onTrackerClicked
|
slot |
References TechDrawGui::QGILeaderLine::closeEdit(), Base::Console(), enableTaskButtons(), Base::ConsoleSingleton::Error(), TechDrawGui::QGVPage::findQViewForDocObj(), getCreateMode(), Gui::getMainWindow(), TechDrawGui::MDIViewPage::getQGVPage(), App::PropertyListsT< T, ListT, ParentT >::getValues(), Base::ConsoleSingleton::Message(), onPointEditComplete(), setEditCursor(), Gui::MainWindow::showMessage(), TechDrawGui::QGILeaderLine::startPathEdit(), startTracker(), TechDrawGui::QGTracker::terminateDrawing(), and TechDraw::DrawLeaderLine::WayPoints.
Referenced by TaskLeaderLine().
◆ onTrackerFinished
|
slot |
References Base::Console(), enableTaskButtons(), Base::ConsoleSingleton::Error(), Gui::getMainWindow(), TechDrawGui::QGIView::getScale(), Base::ConsoleSingleton::Message(), DraftVecUtils::scale(), setEditCursor(), Gui::MainWindow::showMessage(), TechDrawGui::QGTracker::sleep(), and trackerPointsFromQPoints().
Referenced by startTracker().
◆ prefLineColor()
|
protected |
References TechDrawGui::PreferencesGui::leaderColor().
Referenced by setUiPrimary().
◆ prefWeight()
|
protected |
References TechDraw::LineGroup::lineGroupFactory().
Referenced by setUiPrimary().
◆ recomputeFeature()
void TaskLeaderLine::recomputeFeature | ( | ) |
◆ reject()
|
virtual |
◆ removeFeature()
|
protected |
References Gui::Application::activeDocument(), Base::Console(), App::DocumentObject::getNameInDocument(), Gui::Document::getUndoVector(), Gui::Command::Gui, Gui::Command::hasPendingCommand(), Gui::Application::Instance, Base::ConsoleSingleton::Log(), Base::ConsoleSingleton::Message(), and Gui::Document::undo().
Referenced by reject().
◆ removeTracker()
◆ restoreState()
|
protected |
◆ saveButtons()
void TaskLeaderLine::saveButtons | ( | QPushButton * | btnOK, |
QPushButton * | btnCancel | ||
) |
Referenced by TechDrawGui::TaskDlgLeaderLine::modifyStandardButtons().
◆ saveState()
|
protected |
◆ setCreateMode()
|
virtual |
◆ setEditCursor()
|
protected |
References TechDrawGui::QGVPage::findQViewForDocObj().
Referenced by abandonEditSession(), onCancelEditClicked(), onTrackerClicked(), onTrackerFinished(), and startTracker().
◆ setUiEdit()
|
protected |
References App::Color::asValue(), TechDrawGui::ViewProviderLeader::Color, enableVPUi(), TechDraw::DrawLeaderLine::EndSymbol, Base::Tools::fromStdString(), App::DocumentObject::getNameInDocument(), App::PropertyQuantity::getValue(), App::PropertyEnumeration::getValue(), App::PropertyLink::getValue(), App::PropertyColor::getValue(), TechDraw::DrawLeaderLine::LeaderParent, TechDrawGui::ViewProviderLeader::LineStyle, TechDrawGui::ViewProviderLeader::LineWidth, TechDrawGui::DrawGuiUtil::loadArrowBox(), and TechDraw::DrawLeaderLine::StartSymbol.
Referenced by TaskLeaderLine().
◆ setUiPrimary()
|
protected |
◆ startTracker()
|
protected |
References Gui::getMainWindow(), onTrackerFinished(), setEditCursor(), and Gui::MainWindow::showMessage().
Referenced by onTrackerClicked().
◆ trackerPointsFromQPoints()
|
protected |
References femsolver.elmer.writer::convert().
Referenced by onTrackerFinished().
◆ updateLeaderFeature()
|
protected |
References TechDrawGui::ViewProviderLeader::Color, Gui::Command::commitCommand(), commonFeatureUpdate(), TechDrawGui::ViewProviderLeader::LineStyle, TechDrawGui::ViewProviderLeader::LineWidth, Gui::Command::openCommand(), TechDraw::DrawView::requestPaint(), App::PropertyQuantity::setValue(), App::Color::setValue(), App::PropertyEnumeration::setValue(), App::PropertyColor::setValue(), and Gui::Command::updateActive().
Referenced by accept().
◆ updateTask()
void TaskLeaderLine::updateTask | ( | ) |
The documentation for this class was generated from the following files:
- src/Mod/TechDraw/Gui/TaskLeaderLine.h
- src/Mod/TechDraw/Gui/TaskLeaderLine.cpp