App: use forward declaration to reduce compile time

This commit is contained in:
wmayer
2022-03-04 17:27:53 +01:00
parent 032cea587d
commit 4ae1ca58d1
9 changed files with 14 additions and 3 deletions

View File

@@ -35,6 +35,7 @@
#include "DocumentObjectExtension.h"
#include "DocumentObjectGroup.h"
#include "GeoFeatureGroupExtension.h"
#include "ObjectIdentifier.h"
#include "PropertyExpressionEngine.h"
#include "PropertyLinks.h"

View File

@@ -28,7 +28,7 @@
#include <boost_signals2.hpp>
#include <boost_graph_adjacency_list.hpp>
#include <boost/graph/topological_sort.hpp>
#include <App/Expression.h>
#include <App/PropertyLinks.h>
#include <set>
namespace Base {
@@ -42,6 +42,7 @@ class DocumentObject;
class DocumentObjectExecReturn;
class ObjectIdentifier;
class Expression;
using ExpressionPtr = std::unique_ptr<Expression>;
class AppExport PropertyExpressionContainer : public App::PropertyXLinkContainer
{

View File

@@ -38,6 +38,7 @@
#include "Document.h"
#include "DocumentObject.h"
#include "DocumentObjectPy.h"
#include "ObjectIdentifier.h"
FC_LOG_LEVEL_INIT("PropertyLinks",true,true)

View File

@@ -36,6 +36,7 @@
#include <App/AutoTransaction.h>
#include <App/DocumentObject.h>
#include <App/Expression.h>
#include <App/GeoFeature.h>
#include <Base/Exception.h>
#include <Base/FileInfo.h>

View File

@@ -39,6 +39,7 @@
#include <App/DocumentObject.h>
#include <App/GeoFeature.h>
#include <App/DocumentObserver.h>
#include <App/ObjectIdentifier.h>
#include <App/PropertyPythonObject.h>
#include "Document.h"

View File

@@ -39,6 +39,7 @@
#include <App/Document.h>
#include <App/DocumentObject.h>
#include <App/Expression.h>
#include <App/PropertyGeo.h>
#include <App/PropertyFile.h>
#include <App/PropertyUnits.h>

View File

@@ -30,6 +30,9 @@
#include <QStandardItemModel>
#include <QItemDelegate>
namespace Base {
class Quantity;
}
namespace Part {
class FilletBase;
class Fillet;

View File

@@ -65,7 +65,10 @@
#include <App/Application.h>
#include <App/Document.h>
#include <App/Expression.h>
#include <App/FeaturePythonPyImp.h>
#include <App/ObjectIdentifier.h>
#include <App/OriginFeature.h>
#include <App/Part.h>
#include <Base/Writer.h>
#include <Base/Reader.h>
@@ -73,8 +76,6 @@
#include <Base/Console.h>
#include <Base/Vector3D.h>
#include <App/OriginFeature.h>
#include <Mod/Part/App/Geometry.h>
#include <Mod/Part/App/DatumFeature.h>
#include <Mod/Part/App/BodyBase.h>

View File

@@ -48,6 +48,7 @@
#include <Base/Tools.h>
#include <App/Application.h>
#include <App/Document.h>
#include <App/Expression.h>
#include <Gui/Application.h>
#include <Gui/Document.h>
#include <Gui/Selection.h>