diff --git a/src/Mod/Sketcher/Gui/DrawSketchHandlerPoint.h b/src/Mod/Sketcher/Gui/DrawSketchHandlerPoint.h index 3c9fe5ad71..2387484d22 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchHandlerPoint.h +++ b/src/Mod/Sketcher/Gui/DrawSketchHandlerPoint.h @@ -65,7 +65,8 @@ public: private: std::list getToolHints() const override { - return lookupPointHints(static_cast(state())); + using enum Gui::InputHint::UserInput; + return {{QObject::tr("%1 place a point", "Sketcher Point: hint"), {MouseLeft}}}; } void updateDataAndDrawToPosition(Base::Vector2d onSketchPos) override @@ -134,17 +135,6 @@ private: private: Base::Vector2d editPoint; - - struct HintEntry - { - int stateValue; - std::list hints; - }; - - using HintTable = std::vector; - - static HintTable getPointHintTable(); - static std::list lookupPointHints(int stateValue); }; template<> @@ -285,25 +275,6 @@ void DSHPointController::addConstraints() } } -DrawSketchHandlerPoint::HintTable DrawSketchHandlerPoint::getPointHintTable() -{ - return {// Structure: {ConstructionMethod, SelectMode, {hints...}} - {0, {{QObject::tr("%1 place a point"), {Gui::InputHint::UserInput::MouseLeft}}}}}; -} - -std::list DrawSketchHandlerPoint::lookupPointHints(int stateValue) -{ - const auto pointHintTable = getPointHintTable(); - - auto it = std::find_if(pointHintTable.begin(), - pointHintTable.end(), - [stateValue](const HintEntry& entry) { - return entry.stateValue == stateValue; - }); - - return (it != pointHintTable.end()) ? it->hints : std::list {}; -} - } // namespace SketcherGui