paddle wrote: ↑Sun Aug 07, 2022 1:20 pm
If someone wants to test and repport any bug, you can build my 'paddle_widget_testing' branch :
Hi
@paddle,
I tried to compile on Ubuntu but couldn't succeed due to the following errors:
Code: Select all
...
[ 69%] Building CXX object src/Mod/Sketcher/Gui/CMakeFiles/SketcherGui.dir/CommandCreateGeo.cpp.o
In file included from /home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/DrawSketchDefaultWidgetHandler.h:29,
from /home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/DrawSketchHandlerLine.h:27,
from /home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp:71:
/home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h:196:10: error: extra qualification ‘SketcherGui::SketcherToolDefaultWidget::’ on member ‘setModeToolTips’ [-fpermissive]
196 | void SketcherToolDefaultWidget::setModeToolTips(QStringList& names);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h:259:18: error: extra qualification ‘SketcherGui::SketcherToolDefaultWidget::’ on member ‘getMode’ [-fpermissive]
259 | QPushButton* SketcherToolDefaultWidget::getMode(int modeindex);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp:72:
/home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/DrawSketchHandlerRectangle.h: In member function ‘void SketcherGui::DrawSketchDefaultWidgetHandler<HandlerT, SelectModeT, PEditCurveSize, PAutoConstraintSize, WidgetParametersT, WidgetCheckboxesT, WidgetComboboxesT, ConstructionMethodT, PFirstComboboxIsConstructionMethod>::ToolWidgetManager::doEnforceWidgetParameters(Base::Vector2d&) [with HandlerT = SketcherGui::DrawSketchHandlerRectangle; SelectModeT = SketcherGui::StateMachines::FiveSeekEnd; int PEditCurveSize = 5; int PAutoConstraintSize = 3; WidgetParametersT = SketcherGui::WidgetParameters<6, 6, 8, 8>; WidgetCheckboxesT = SketcherGui::WidgetCheckboxes<2, 2, 2, 2>; WidgetComboboxesT = SketcherGui::WidgetComboboxes<0, 0, 0, 0>; ConstructionMethodT = SketcherGui::ConstructionMethods::RectangleConstructionMethod; bool PFirstComboboxIsConstructionMethod = true]’:
/home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/DrawSketchHandlerRectangle.h:1274:28: warning: unused variable ‘angle412’ [-Wunused-variable]
1274 | double angle412 = (dHandler->secondCornerInitial - dHandler->firstCorner).Angle() - M_PI - toolWidget->getParameter(WParameter::Sixth) * M_PI / 180;
| ^~~~~~~~
/home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/DrawSketchHandlerRectangle.h: In member function ‘void SketcherGui::DrawSketchDefaultWidgetHandler<HandlerT, SelectModeT, PEditCurveSize, PAutoConstraintSize, WidgetParametersT, WidgetCheckboxesT, WidgetComboboxesT, ConstructionMethodT, PFirstComboboxIsConstructionMethod>::ToolWidgetManager::adaptWidgetParameters(Base::Vector2d) [with HandlerT = SketcherGui::DrawSketchHandlerRectangle; SelectModeT = SketcherGui::StateMachines::FiveSeekEnd; int PEditCurveSize = 5; int PAutoConstraintSize = 3; WidgetParametersT = SketcherGui::WidgetParameters<6, 6, 8, 8>; WidgetCheckboxesT = SketcherGui::WidgetCheckboxes<2, 2, 2, 2>; WidgetComboboxesT = SketcherGui::WidgetComboboxes<0, 0, 0, 0>; ConstructionMethodT = SketcherGui::ConstructionMethods::RectangleConstructionMethod; bool PFirstComboboxIsConstructionMethod = true]’:
/home/balrobs/Desktop/freecad-source/src/Mod/Sketcher/Gui/DrawSketchHandlerRectangle.h:1397:16: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else]
1397 | if (!toolWidget->isParameterSet(WParameter::Fifth))
| ^
make[2]: *** [src/Mod/Sketcher/Gui/CMakeFiles/SketcherGui.dir/build.make:502: src/Mod/Sketcher/Gui/CMakeFiles/SketcherGui.dir/CommandCreateGeo.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:5788: src/Mod/Sketcher/Gui/CMakeFiles/SketcherGui.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Cheers