From 20a3d4b7ede55d44ab573aac3d10f8588b4a8fe2 Mon Sep 17 00:00:00 2001 From: Uwe Date: Sat, 10 Dec 2022 05:37:30 +0100 Subject: [PATCH] [Drawing] Gui: remove unused headers - also some sorting - also enable precompiled header --- src/Mod/Drawing/Gui/AppDrawingGui.cpp | 1 + src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp | 24 +++---- src/Mod/Drawing/Gui/CMakeLists.txt | 12 ++++ src/Mod/Drawing/Gui/Command.cpp | 17 +++-- src/Mod/Drawing/Gui/DrawingView.cpp | 24 +++---- src/Mod/Drawing/Gui/DrawingView.h | 7 ++- src/Mod/Drawing/Gui/PreCompiled.cpp | 1 - src/Mod/Drawing/Gui/PreCompiled.h | 52 +++++++++------- src/Mod/Drawing/Gui/TaskDialog.cpp | 79 ++++++++++++------------ src/Mod/Drawing/Gui/TaskDialog.h | 3 +- src/Mod/Drawing/Gui/TaskOrthoViews.cpp | 10 ++- src/Mod/Drawing/Gui/TaskOrthoViews.h | 12 ++-- src/Mod/Drawing/Gui/ViewProviderPage.cpp | 17 +---- src/Mod/Drawing/Gui/ViewProviderPage.h | 4 +- src/Mod/Drawing/Gui/ViewProviderView.cpp | 16 +---- src/Mod/Drawing/Gui/ViewProviderView.h | 2 - src/Mod/Drawing/Gui/Workbench.cpp | 9 +-- src/Mod/Drawing/Gui/Workbench.h | 2 +- 18 files changed, 132 insertions(+), 160 deletions(-) diff --git a/src/Mod/Drawing/Gui/AppDrawingGui.cpp b/src/Mod/Drawing/Gui/AppDrawingGui.cpp index 5ceffbd906..e58bf7a377 100644 --- a/src/Mod/Drawing/Gui/AppDrawingGui.cpp +++ b/src/Mod/Drawing/Gui/AppDrawingGui.cpp @@ -26,6 +26,7 @@ #include #include #include + #include "Workbench.h" #include "ViewProviderPage.h" #include "ViewProviderView.h" diff --git a/src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp b/src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp index b849c52fea..6eead31417 100644 --- a/src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp +++ b/src/Mod/Drawing/Gui/AppDrawingGuiPy.cpp @@ -22,29 +22,25 @@ #include "PreCompiled.h" #ifndef _PreComp_ -# include -# include -# include # include + +# include #endif -#include -#include +#include +#include +#include +#include +#include +#include -#include "DrawingView.h" #include #include #include #include -#include -#include -#include -#include -#include -#include -#include -#include +#include "DrawingView.h" + namespace DrawingGui { class Module : public Py::ExtensionModule diff --git a/src/Mod/Drawing/Gui/CMakeLists.txt b/src/Mod/Drawing/Gui/CMakeLists.txt index a20b6297d1..9bee0d9f6b 100644 --- a/src/Mod/Drawing/Gui/CMakeLists.txt +++ b/src/Mod/Drawing/Gui/CMakeLists.txt @@ -64,6 +64,18 @@ SET(DrawingGuiTaskDlgs_SRCS ) SOURCE_GROUP("TaskDialogs" FILES ${DrawingGuiTaskDlgs_SRCS}) +SET(DrawingGuiComplete_SRCS + ${DrawingGui_SRCS} + ${DrawingGuiView_SRCS} + ${DrawingGuiViewProvider_SRCS} +) + +if(FREECAD_USE_PCH) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PCH_SRCS ${DrawingGuiComplete_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(DrawingGui PreCompiled.h PreCompiled.cpp PCH_SRCS) +endif(FREECAD_USE_PCH) + SET(DrawingGuiIcon_SVG Resources/icons/DrawingWorkbench.svg ) diff --git a/src/Mod/Drawing/Gui/Command.cpp b/src/Mod/Drawing/Gui/Command.cpp index 9126056635..04577252e1 100644 --- a/src/Mod/Drawing/Gui/Command.cpp +++ b/src/Mod/Drawing/Gui/Command.cpp @@ -12,6 +12,8 @@ #include "PreCompiled.h" #ifndef _PreComp_ # include +# include + # include # include # include @@ -20,30 +22,25 @@ # include #endif -#include - -#include #include #include - +#include #include #include #include #include #include -#include -#include #include - -#include +#include +#include #include +#include #include - -#include "DrawingView.h" #include "TaskDialog.h" #include "TaskOrthoViews.h" + using namespace DrawingGui; using namespace std; diff --git a/src/Mod/Drawing/Gui/DrawingView.cpp b/src/Mod/Drawing/Gui/DrawingView.cpp index df8b25e12f..4219870b6a 100644 --- a/src/Mod/Drawing/Gui/DrawingView.cpp +++ b/src/Mod/Drawing/Gui/DrawingView.cpp @@ -20,12 +20,12 @@ * * ***************************************************************************/ - #include "PreCompiled.h" #ifndef _PreComp_ +# include + # include # include -# include # include # include # include @@ -37,34 +37,26 @@ # include # include # include -# include # include # include # include # include # include -# include -# include -# include -# include -# include -# include # include -# include + #endif -#include "DrawingView.h" -#include -#include -#include -#include #include #include +#include #include -#include #include +#include #include +#include "DrawingView.h" + + using namespace DrawingGui; SvgView::SvgView(QWidget *parent) diff --git a/src/Mod/Drawing/Gui/DrawingView.h b/src/Mod/Drawing/Gui/DrawingView.h index 1a37149025..d7c43b07fc 100644 --- a/src/Mod/Drawing/Gui/DrawingView.h +++ b/src/Mod/Drawing/Gui/DrawingView.h @@ -20,15 +20,16 @@ * * ***************************************************************************/ - #ifndef DRAWINGGUI_DRAWINGVIEW_H #define DRAWINGGUI_DRAWINGVIEW_H -#include -#include #include #include +#include +#include + + QT_BEGIN_NAMESPACE class QSlider; class QAction; diff --git a/src/Mod/Drawing/Gui/PreCompiled.cpp b/src/Mod/Drawing/Gui/PreCompiled.cpp index 90814f0b6c..3139e21f64 100644 --- a/src/Mod/Drawing/Gui/PreCompiled.cpp +++ b/src/Mod/Drawing/Gui/PreCompiled.cpp @@ -20,5 +20,4 @@ * * ***************************************************************************/ - #include "PreCompiled.h" diff --git a/src/Mod/Drawing/Gui/PreCompiled.h b/src/Mod/Drawing/Gui/PreCompiled.h index 59ecb5ec55..855f8a5968 100644 --- a/src/Mod/Drawing/Gui/PreCompiled.h +++ b/src/Mod/Drawing/Gui/PreCompiled.h @@ -20,7 +20,6 @@ * * ***************************************************************************/ - #ifndef DRAWINGGUI_PRECOMPILED_H #define DRAWINGGUI_PRECOMPILED_H @@ -32,31 +31,38 @@ #ifdef _PreComp_ -// standard -#include -#include -#include - // STL +#include +#include #include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef FC_OS_WIN32 -# include -#endif - - -// Qt Toolkit -#ifndef __QtAll__ -# include -#endif +// Qt +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #endif //_PreComp_ diff --git a/src/Mod/Drawing/Gui/TaskDialog.cpp b/src/Mod/Drawing/Gui/TaskDialog.cpp index e1c53d02dc..8ac2ad756d 100644 --- a/src/Mod/Drawing/Gui/TaskDialog.cpp +++ b/src/Mod/Drawing/Gui/TaskDialog.cpp @@ -20,46 +20,43 @@ * * ***************************************************************************/ - #include "PreCompiled.h" - #ifndef _PreComp_ # include # include #endif - -#include -#include "TaskDialog.h" #include #include -#include #include +#include #include #include #include +#include "TaskDialog.h" + + using namespace DrawingGui; - /* TRANSLATOR DrawingGui::TaskProjection */ - -TaskProjection::TaskProjection() -{ - QString texts[10] = - { - tr("Visible sharp edges"), - tr("Visible smooth edges"), - tr("Visible sewn edges"), - tr("Visible outline edges"), - tr("Visible isoparameters"), - tr("Hidden sharp edges"), - tr("Hidden smooth edges"), - tr("Hidden sewn edges"), - tr("Hidden outline edges"), - tr("Hidden isoparameters") - }; - widget = new QWidget(); + +TaskProjection::TaskProjection() +{ + QString texts[10] = + { + tr("Visible sharp edges"), + tr("Visible smooth edges"), + tr("Visible sewn edges"), + tr("Visible outline edges"), + tr("Visible isoparameters"), + tr("Hidden sharp edges"), + tr("Hidden smooth edges"), + tr("Hidden sewn edges"), + tr("Hidden outline edges"), + tr("Hidden isoparameters") + }; + widget = new QWidget(); QVBoxLayout *mainLayout = new QVBoxLayout; for (int i=0; i<10; i++) { @@ -73,19 +70,19 @@ TaskProjection::TaskProjection() widget->setLayout(mainLayout); - taskbox = new Gui::TaskView::TaskBox( - QPixmap(), tr("Project shapes"), false, nullptr); - taskbox->groupLayout()->addWidget(widget); - Content.push_back(taskbox); -} - -TaskProjection::~TaskProjection() -{ - // automatically deleted in the sub-class -} - -bool TaskProjection::accept() -{ + taskbox = new Gui::TaskView::TaskBox( + QPixmap(), tr("Project shapes"), false, nullptr); + taskbox->groupLayout()->addWidget(widget); + Content.push_back(taskbox); +} + +TaskProjection::~TaskProjection() +{ + // automatically deleted in the sub-class +} + +bool TaskProjection::accept() +{ Gui::Document* document = Gui::Application::Instance->activeDocument(); if (!document) { QMessageBox::warning(widget, tr("No active document"), @@ -139,7 +136,7 @@ bool TaskProjection::accept() } Gui::Command::updateActive(); Gui::Command::commitCommand(); - return true; -} - -#include "moc_TaskDialog.cpp" + return true; +} + +#include "moc_TaskDialog.cpp" diff --git a/src/Mod/Drawing/Gui/TaskDialog.h b/src/Mod/Drawing/Gui/TaskDialog.h index 1224b5b101..ad87e17ce2 100644 --- a/src/Mod/Drawing/Gui/TaskDialog.h +++ b/src/Mod/Drawing/Gui/TaskDialog.h @@ -20,14 +20,15 @@ * * ***************************************************************************/ - #ifndef DRAWINGGUI_TASKDIALOG #define DRAWINGGUI_TASKDIALOG #include + #include #include + class QCheckBox; namespace DrawingGui diff --git a/src/Mod/Drawing/Gui/TaskOrthoViews.cpp b/src/Mod/Drawing/Gui/TaskOrthoViews.cpp index 87b3d7fa0b..513b11b6d1 100644 --- a/src/Mod/Drawing/Gui/TaskOrthoViews.cpp +++ b/src/Mod/Drawing/Gui/TaskOrthoViews.cpp @@ -22,21 +22,19 @@ #include "PreCompiled.h" #ifndef _PreComp_ -# include # include # include #endif -#include "TaskOrthoViews.h" -#include "ui_TaskOrthoViews.h" - #include #include #include -#include #include -#include #include +#include + +#include "TaskOrthoViews.h" +#include "ui_TaskOrthoViews.h" using namespace Gui; diff --git a/src/Mod/Drawing/Gui/TaskOrthoViews.h b/src/Mod/Drawing/Gui/TaskOrthoViews.h index 2351e6ebcd..d680770beb 100644 --- a/src/Mod/Drawing/Gui/TaskOrthoViews.h +++ b/src/Mod/Drawing/Gui/TaskOrthoViews.h @@ -23,19 +23,19 @@ #ifndef GUI_TASKVIEW_TASKORTHOVIEWS_H #define GUI_TASKVIEW_TASKORTHOVIEWS_H -#include -#include -#include - #include #include + +#include + #include +#include +#include +#include #include - - namespace DrawingGui { class Ui_TaskOrthoViews; diff --git a/src/Mod/Drawing/Gui/ViewProviderPage.cpp b/src/Mod/Drawing/Gui/ViewProviderPage.cpp index 6dd9f8fef2..46d80d2b06 100644 --- a/src/Mod/Drawing/Gui/ViewProviderPage.cpp +++ b/src/Mod/Drawing/Gui/ViewProviderPage.cpp @@ -20,32 +20,21 @@ * * ***************************************************************************/ - #include "PreCompiled.h" - #ifndef _PreComp_ -# include # include # include #endif -/// Here the FreeCAD includes sorted by Base,App,Gui...... -#include -#include -#include -#include -#include -#include #include #include -#include -#include #include +#include #include - +#include #include "ViewProviderPage.h" -#include + using namespace DrawingGui; diff --git a/src/Mod/Drawing/Gui/ViewProviderPage.h b/src/Mod/Drawing/Gui/ViewProviderPage.h index 3f8caf6119..d646d3549b 100644 --- a/src/Mod/Drawing/Gui/ViewProviderPage.h +++ b/src/Mod/Drawing/Gui/ViewProviderPage.h @@ -20,16 +20,16 @@ * * ***************************************************************************/ - #ifndef DRAWINGGUI_VIEWPROVIDERPAGE_H #define DRAWINGGUI_VIEWPROVIDERPAGE_H #include -#include + #include #include "DrawingView.h" + namespace Drawing{ class FeaturePage; } diff --git a/src/Mod/Drawing/Gui/ViewProviderView.cpp b/src/Mod/Drawing/Gui/ViewProviderView.cpp index f8858d7e11..2a20ca8c62 100644 --- a/src/Mod/Drawing/Gui/ViewProviderView.cpp +++ b/src/Mod/Drawing/Gui/ViewProviderView.cpp @@ -20,24 +20,12 @@ * * ***************************************************************************/ - #include "PreCompiled.h" -#ifndef _PreComp_ -#endif - -/// Here the FreeCAD includes sorted by Base,App,Gui...... -#include -#include -#include -#include -#include -#include #include -#include - -#include #include +#include + #include "ViewProviderView.h" diff --git a/src/Mod/Drawing/Gui/ViewProviderView.h b/src/Mod/Drawing/Gui/ViewProviderView.h index 5b86df4b2a..91295a0f6a 100644 --- a/src/Mod/Drawing/Gui/ViewProviderView.h +++ b/src/Mod/Drawing/Gui/ViewProviderView.h @@ -20,11 +20,9 @@ * * ***************************************************************************/ - #ifndef DRAWINGGUI_VIEWPROVIDERVIEW_H #define DRAWINGGUI_VIEWPROVIDERVIEW_H -#include #include diff --git a/src/Mod/Drawing/Gui/Workbench.cpp b/src/Mod/Drawing/Gui/Workbench.cpp index bd8e306eef..51d7f17129 100644 --- a/src/Mod/Drawing/Gui/Workbench.cpp +++ b/src/Mod/Drawing/Gui/Workbench.cpp @@ -20,17 +20,14 @@ * * ***************************************************************************/ - #include "PreCompiled.h" -#ifndef _PreComp_ -# include -#endif - -#include "Workbench.h" #include #include +#include "Workbench.h" + + using namespace DrawingGui; #if 0 // needed for Qt's lupdate utility diff --git a/src/Mod/Drawing/Gui/Workbench.h b/src/Mod/Drawing/Gui/Workbench.h index d7a5e1d004..595c81ff91 100644 --- a/src/Mod/Drawing/Gui/Workbench.h +++ b/src/Mod/Drawing/Gui/Workbench.h @@ -20,12 +20,12 @@ * * ***************************************************************************/ - #ifndef DRAWING_WORKBENCH_H #define DRAWING_WORKBENCH_H #include + namespace DrawingGui { /**