(/home/runner/work/graphia/graphia/source/shared/graph/covariancematrix.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/graph/covariancematrix.cpp should add these lines: #include // for Q_ASSERT #include // for swap /home/runner/work/graphia/graphia/source/shared/graph/covariancematrix.cpp should remove these lines: - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/graph/covariancematrix.cpp: #include "covariancematrix.h" #include // for Q_ASSERT #include // for swap --- /home/runner/work/graphia/graphia/source/shared/graph/elementtype.h should add these lines: #include // for Q_GADGET #include // for QString /home/runner/work/graphia/graphia/source/shared/graph/elementtype.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/graph/elementtype.h: #include // for Q_GADGET #include // for QString #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM --- (/home/runner/work/graphia/graphia/source/shared/graph/elementtype.cpp has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.h should add these lines: class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.h: #include "shared/loading/iparser.h" // for IParser #include "shared/loading/iuserelementdata.h" // for IUserNodeData class IGraphModel; // lines 25-25 class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.cpp should add these lines: #include // for Q_ASSERT #include // for QList #include // for QObject #include // for QString, operator""_s, opera... #include // for QStringList #include // for QStringView, operator!= #include // for QVariant #include // for QXmlStreamAttributes #include // for copy #include // for operator< #include // for tie, operator<=>, tuple #include // for pair #include // for vector #include "graph/elementid.h" // for NodeId #include "loading/iuserelementdata.h" // for IUserElementData /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.cpp: #include "biopaxfileparser.h" #include // for Q_ASSERT #include // for QFile #include // for QList #include // for QObject #include // for QString, operator""_s, opera... #include // for QStringList #include // for QStringView, operator!= #include // for QUrl #include // for QVariant #include // for QXmlStreamAttributes #include // for QXmlStreamReader #include // for copy #include // for operator< #include // for map, operator==, _Rb_tree_it... #include // for stack #include // for tie, operator<=>, tuple #include // for pair #include // for vector #include "graph/elementid.h" // for NodeId #include "loading/iuserelementdata.h" // for IUserElementData #include "shared/graph/igraphmodel.h" // for IGraphModel, IUserNodeData #include "shared/graph/imutablegraph.h" // for IMutableGraph --- /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.h should add these lines: #include // for mat_uint32_t #include // for Q_ASSERT #include // for size_t #include // for uint64_t #include // for QString class IGraphModel; class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.h: #include // for matio_classes, mat_sparse_t #include // for mat_uint32_t #include // for Q_ASSERT #include // for size_t #include // for uint64_t #include // for QString #include "shared/loading/iparser.h" // for IParser #include "shared/loading/tabulardata.h" // for TabularData class IGraphModel; class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp should add these lines: #include // for QByteArray class IGraphModel; /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp: #include "matlabfileparser.h" #include // for QByteArray #include // for QUrl #include "shared/utils/source_location.h" // for CURRENT_SOURCE_LOCATION class IGraphModel; --- /home/runner/work/graphia/graphia/source/shared/loading/cxparser.h should add these lines: class IGraphModel; class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/cxparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/cxparser.h: #include "json_helper.h" // for json #include "shared/loading/iuserelementdata.h" // for IUserEdgeData, IUserNod... #include "shared/loading/jsonparser.h" // for JsonParser class IGraphModel; class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/cxparser.cpp should add these lines: #include // for json #include // for QObject #include // for QString, operator""_s #include // for any_of #include // for basic_json, iter_impl, itera... #include // for string, operator<=>, basic_s... #include "loading/iparser.h" // for IParser #include "loading/iuserelementdata.h" // for IUserElementData /home/runner/work/graphia/graphia/source/shared/loading/cxparser.cpp should remove these lines: - #include // lines 28-28 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/cxparser.cpp: #include "cxparser.h" #include // for json #include // for QObject #include // for QString, operator""_s #include // for any_of #include // for basic_json, iter_impl, itera... #include // for map, operator==, allocator #include // for string, operator<=>, basic_s... #include "loading/iparser.h" // for IParser #include "loading/iuserelementdata.h" // for IUserElementData #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/igraphmodel.h" // for IGraphModel, IUserEdgeData #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.h should add these lines: #include // for Q_PROPERTY, Q_OBJECT #include // for size_t #include // for QMap #include // for QString #include // for move, declval #include "graph/elementid.h" // for EdgeId, NodeId #include "loading/tabulardata.h" // for TabularData, CsvFi... #include "utils/string.h" // for formatNumberScient... class IGraphModel; class QPoint; class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.h should remove these lines: - #include // lines 31-31 - #include // lines 33-33 - #include "shared/utils/is_detected.h" // lines 28-28 - class TabularData; // lines 35-35 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.h: #include // for Q_PROPERTY, Q_OBJECT #include // for size_t #include // for QMap #include // for QString #include // for QVariantMap #include // for move, declval #include "graph/elementid.h" // for EdgeId, NodeId #include "loading/tabulardata.h" // for TabularData, CsvFi... #include "shared/loading/iparser.h" // for IParser #include "shared/loading/matlabfileparser.h" // for MatLabFileParser #include "shared/loading/qmltabulardataparser.h" // for QmlTabularDataParser #include "shared/loading/xlsxtabulardataparser.h" // for XlsxTabularDataParser #include "utils/string.h" // for formatNumberScient... class IGraphModel; class QPoint; class QUrl; template class IUserElementData; // lines 37-37 --- /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp should add these lines: #include // for abs #include // for uint64_t #include // for QObject #include // for QPoint #include // for QTypeInfo<>::isValueIn... #include // for QVariant #include // for qmlRegisterType #include // for min #include // for isfinite, isnan #include // for vector #include "graph/igraphmodel.h" // for IGraphModel #include "graph/imutablegraph.h" // for IMutableGraph #include "loading/iparser.h" // for IParser #include "loading/iuserelementdata.h" // for IUserEdgeData, IUserNo... #include "loading/qmltabulardataparser.h" // for QmlTabularDataParser #include "utils/container.h" // for contains /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp should remove these lines: - #include // lines 31-31 - #include "shared/loading/userelementdata.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp: #include "adjacencymatrixfileparser.h" #include // for abs #include // for uint64_t #include // for QObject #include // for QPoint #include // for QString, operator< #include // for QTypeInfo<>::isValueIn... #include // for QVariant #include // for qmlRegisterType #include // for min #include // for isfinite, isnan #include // for map, operator== #include // for vector #include "graph/igraphmodel.h" // for IGraphModel #include "graph/imutablegraph.h" // for IMutableGraph #include "loading/iparser.h" // for IParser #include "loading/iuserelementdata.h" // for IUserEdgeData, IUserNo... #include "loading/qmltabulardataparser.h" // for QmlTabularDataParser #include "shared/graph/edgelist.h" // for EdgeListEdge, EdgeList #include "shared/loading/graphsizeestimate.h" // for graphSizeEstimateThres... #include "shared/loading/tabulardata.h" // for TabularData #include "shared/utils/static_block.h" // for static_block #include "shared/utils/string.h" // for isNumeric, isInteger #include "utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.h should add these lines: class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.h: #include "shared/loading/iparser.h" // for IParser #include "shared/loading/iuserelementdata.h" // for IUserEdgeData, IUserNod... class IGraphModel; // lines 25-25 class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp should add these lines: #include // for Q_ASSERT #include // for qDebug #include // for QObject #include // for QString, operator""_s, opera... #include // for QStringView, operator==, ope... #include // for QXmlStreamAttributes #include // for copy #include "graph/elementid.h" // for NodeId, EdgeId #include "loading/iuserelementdata.h" // for IUserElementData /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp should remove these lines: - #include "shared/graph/elementid_debug.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp: #include "graphmlparser.h" #include // for Q_ASSERT #include // for QDebug #include // for QFile #include // for qDebug #include // for QObject #include // for QString, operator""_s, opera... #include // for QStringView, operator==, ope... #include // for QUrl #include // for QXmlStreamAttributes #include // for QXmlStreamReader #include // for copy #include // for map, operator== #include // for stack #include "graph/elementid.h" // for NodeId, EdgeId #include "loading/iuserelementdata.h" // for IUserElementData #include "shared/graph/igraphmodel.h" // for IGraphModel, IUserEdgeData #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.h: #include // for size_t #include // for QVariantMap #include // for numeric_limits #include "shared/graph/edgelist.h" // for EdgeList --- /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp should add these lines: #include // for abs #include // for qsizetype #include // for QMap #include // for QVariant #include // for QTypeInfo<>::isReloca... #include // for pair #include // for vector #include "graph/edgelist.h" // for EdgeListEdge, EdgeList #include "graph/elementid.h" // for NodeId, ElementId /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp: #include "graphsizeestimate.h" #include // for abs #include // for qsizetype #include // for QMap #include // for QVariant #include // for QVector #include // for QTypeInfo<>::isReloca... #include // for min, reverse, sort #include // for ceil #include // for size_t, abs #include // for set, operator==, _Rb_... #include // for pair #include // for vector #include "graph/edgelist.h" // for EdgeListEdge, EdgeList #include "graph/elementid.h" // for NodeId, ElementId #include "shared/graph/elementid_containers.h" // for NodeIdMap, NodeIdSet #include "shared/graph/undirectededge.h" // for UndirectedEdge #include "shared/utils/utils.h" // for evenDivisionOf --- /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.h should add these lines: class IGraphModel; class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.h: #include "shared/loading/iparser.h" // for IParser #include "shared/loading/iuserelementdata.h" // for IUserEdgeData, IUserNod... class IGraphModel; class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp should add these lines: #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 #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 #include #include #include #include #include "loading/iuserelementdata.h" /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp should remove these lines: - #include // lines 24-24 - #include // lines 22-22 - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp: #include "gmlfileparser.h" #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 #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 #include #include #include #include #include #include #include #include #include #include #include #include "loading/iuserelementdata.h" #include "progress_iterator.h" #include "shared/graph/elementid.h" #include "shared/graph/igraphmodel.h" #include "shared/graph/imutablegraph.h" #include "shared/utils/container.h" namespace SpiritGmlParser { struct KeyValue; } // lines 48-48 --- /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.h should add these lines: class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.h: #include "json_helper.h" // for json #include "shared/loading/iparser.h" // for IParser class IGraphModel; // lines 25-25 class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp should add these lines: #include // for parseJsonFrom #include // for qint64, qsizetype #include // for QIODevice /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp: #include "jsonparser.h" #include // for parseJsonFrom #include // for qint64, qsizetype #include // for QByteArray #include // for QDataStream #include // for QFile #include // for QIODevice #include // for QUrl #include // for vector #include "shared/utils/source_location.h" // for CURRENT_SOURCE_LOCATION --- /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.h should add these lines: #include // for size_t class IGraphModel; class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.h should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.h: #include // for size_t #include "shared/loading/iparser.h" // for IParser #include "shared/loading/tabulardata.h" // for TabularData class IGraphModel; class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.cpp should add these lines: #include // for QByteArray #include // for QObject #include // for QString #include // for QUrl #include "loading/iparser.h" // for IParser #include "loading/tabulardata.h" // for TabularData class IGraphModel; /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.cpp: #include "xlsxtabulardataparser.h" #include // for xlsxio_read_struct, xlsxio... #include // for QByteArray #include // for QObject #include // for QString #include // for QUrl #include "loading/iparser.h" // for IParser #include "loading/tabulardata.h" // for TabularData #include "shared/utils/source_location.h" // for CURRENT_SOURCE_LOCATION class IGraphModel; --- /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.h should add these lines: class IGraphModel; class IParser; class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.h: #include "json_helper.h" // for json #include "shared/loading/iuserelementdata.h" // for IUserEdgeData, IUserNod... #include "shared/loading/jsonparser.h" // for JsonParser class IGraphModel; class IParser; class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp should add these lines: #include // for json #include // for uint64_t #include // for QObject #include // for QString #include // for basic_json, iter_impl #include // for map, operator== #include // for operator<=>, string, stoi #include "graph/elementid.h" // for NodeId, EdgeId #include "loading/iparser.h" // for IParser #include "loading/iuserelementdata.h" // for IUserElementData /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp: #include "jsongraphparser.h" #include // for json #include // for uint64_t #include // for QObject #include // for QString #include // for basic_json, iter_impl #include // for map, operator== #include // for operator<=>, string, stoi #include "graph/elementid.h" // for NodeId, EdgeId #include "loading/iparser.h" // for IParser #include "loading/iuserelementdata.h" // for IUserElementData #include "shared/graph/igraphmodel.h" // for IGraphModel, IUserEdgeData #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/utils/container.h" // for contains #include "shared/utils/string.h" // for isNumeric --- /home/runner/work/graphia/graphia/source/shared/loading/qmltabulardataparser.h should add these lines: #include // for Q_INVOKABLE, Q_PROPERTY #include // for size_t #include // for QByteArray #include // for QModelIndex #include // for QString #include // for QStringList #include // for QVariant #include // for QHash, ItemDataRole #include "utils/qmlenum.h" // for DEFINE_QML_ENUM class TabularData; /home/runner/work/graphia/graphia/source/shared/loading/qmltabulardataparser.h should remove these lines: - #include // lines 32-32 - #include "shared/loading/tabulardata.h" // lines 25-25 - class QAbstractTableModel; // lines 39-39 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/qmltabulardataparser.h: #include // for Q_INVOKABLE, Q_PROPERTY #include // for size_t #include // for QAbstractListModel #include // for QByteArray #include // for QFutureWatcher #include // for QModelIndex #include // for QObject #include // for QString #include // for QStringList #include // for QVariant #include // for QHash, ItemDataRole #include // for atomic #include // for shared_ptr, __shared_pt... #include // for vector #include "shared/attributes/valuetype.h" // for ValueType #include "shared/loading/tabulardatamodel.h" // for TabularDataModel #include "shared/utils/cancellable.h" // for Cancellable #include "shared/utils/progressable.h" // for Progressable #include "shared/utils/typeidentity.h" // for TypeIdentity #include "utils/qmlenum.h" // for DEFINE_QML_ENUM class QmlTabularDataParser; // lines 38-38 class TabularData; --- /home/runner/work/graphia/graphia/source/shared/loading/qmltabulardataparser.cpp should add these lines: #include // for Q_ASSERT #include // for QAbstractItemModel #include // for QList #include // for QUrl #include // for qmlRegisterInterface #include // for function #include // for move, pair #include "attributes/valuetype.h" // for ValueType, operator& #include "loading/tabulardata.h" // for TabularData, CsvFi... #include "loading/tabulardatamodel.h" // for TabularDataModel #include "utils/cancellable.h" // for Cancellable #include "utils/typeidentity.h" // for TypeIdentity /home/runner/work/graphia/graphia/source/shared/loading/qmltabulardataparser.cpp should remove these lines: - #include // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/qmltabulardataparser.cpp: #include "qmltabulardataparser.h" #include // for Q_ASSERT #include // for QAbstractItemModel #include // for QFileInfo #include // for QFuture #include // for QList #include // for QUrl #include // for run #include // for qmlRegisterInterface #include // for function #include // for map, operator== #include // for move, pair #include "attributes/valuetype.h" // for ValueType, operator& #include "loading/tabulardata.h" // for TabularData, CsvFi... #include "loading/tabulardatamodel.h" // for TabularDataModel #include "shared/loading/matlabfileparser.h" // for MatLabFileParser #include "shared/loading/xlsxtabulardataparser.h" // for XlsxTabularDataParser #include "shared/utils/container.h" // for contains, indexOf #include "shared/utils/scope_exit.h" // for make_scope_exit #include "shared/utils/static_block.h" // for static_block #include "utils/cancellable.h" // for Cancellable #include "utils/typeidentity.h" // for TypeIdentity --- /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.h should add these lines: class IGraphModel; class QUrl; /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.h: #include "shared/loading/iparser.h" // for IParser #include "shared/loading/iuserelementdata.h" // for IUserEdgeData, IUserNod... class IGraphModel; class QUrl; --- /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp should add these lines: #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 #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 #include #include #include #include #include #include #include #include #include #include "loading/iuserelementdata.h" /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp should remove these lines: - #include // lines 6-6 - #include // lines 4-4 - #include // lines 3-3 - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp: #include "dotfileparser.h" #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 #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 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "loading/iuserelementdata.h" #include "progress_iterator.h" #include "shared/graph/elementid.h" #include "shared/graph/igraphmodel.h" #include "shared/graph/imutablegraph.h" #include "shared/utils/container.h" #include "shared/utils/visitor.h" namespace SpiritDotParser { struct DotSubGraph; } // lines 30-30 --- /home/runner/work/graphia/graphia/source/shared/loading/urltypes.h should add these lines: #include // for QList /home/runner/work/graphia/graphia/source/shared/loading/urltypes.h should remove these lines: - #include // lines 28-28 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/urltypes.h: #include // for QList #include // for QString #include // for QStringList #include // for map #include "iurltypes.h" // for IUrlTypes class QUrl; // lines 30-30 --- /home/runner/work/graphia/graphia/source/shared/loading/urltypes.cpp should add these lines: #include // for Q_ASSERT #include // for CaseSensitivity #include // for pair /home/runner/work/graphia/graphia/source/shared/loading/urltypes.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/urltypes.cpp: #include "urltypes.h" #include // for Q_ASSERT #include // for QFileInfo #include // for QUrl #include // for CaseSensitivity #include // for pair #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.h should add these lines: #include // for size_t #include // for uint32_t #include // for next, replace_invalid #include // for append #include // for QByteArray #include // for checkTypeIsSuitableForMeta... #include // for max, min #include // for operator<, __synth3way_t #include // for back_inserter, back_insert... #include // for shared_ptr class IGraphModel; /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.h should remove these lines: - #include // lines 29-29 - #include // lines 37-37 - #include "shared/graph/igraphmodel.h" // lines 22-22 - #include "shared/graph/imutablegraph.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.h: #include // for size_t #include // for uint32_t #include // for next, replace_invalid #include // for append #include // for QByteArray #include // for checkTypeIsSuitableForMeta... #include // for QObject #include // for QString #include // for QStringList #include // for QUrl #include // for max, min #include // for operator<, __synth3way_t #include // for basic_ifstream, basic_ios #include // for back_inserter, back_insert... #include // for numeric_limits #include // for shared_ptr #include // for basic_string, string #include // for vector #include "shared/loading/iparser.h" // for IParser #include "shared/utils/source_location.h" // for CURRENT_SOURCE_LOCATION #include "shared/utils/string.h" // for getline #include "shared/utils/typeidentity.h" // for TypeIdentity class IGraphModel; class Progressable; // lines 42-42 --- /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp should add these lines: #include // for Q_ASSERT #include // for QList #include // for map #include // for move, pair #include "utils/string.h" // for getline #include "utils/typeidentity.h" // for TypeIdentity /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp: #include "tabulardata.h" #include // for Q_ASSERT #include // for QList #include // for max, set_intersection, max_el... #include // for map #include // for set, operator==, _Rb_tree_ite... #include // for move, pair #include "shared/utils/progressable.h" // for Progressable #include "utils/string.h" // for getline #include "utils/typeidentity.h" // for TypeIdentity #include "xlsxtabulardataparser.h" // for XlsxTabularDataParser --- /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.h should add these lines: #include // for Q_INVOKABLE, Q_OBJECT #include // for QByteArray #include // for QHash #include // for QVariant class TabularData; /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.h should remove these lines: - #include // lines 22-22 - #include "shared/loading/tabulardata.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.h: #include // for Q_INVOKABLE, Q_OBJECT #include // for QAbstractTableModel #include // for QByteArray #include // for QHash #include // for QVariant class TabularData; --- /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp should add these lines: #include // for size_t #include // for QModelIndex #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include "loading/tabulardata.h" // for TabularData #include "utils/typeidentity.h" // for TypeIdentity /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp: #include "tabulardatamodel.h" #include // for size_t #include // for QModelIndex #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include "loading/tabulardata.h" // for TabularData #include "shared/utils/static_block.h" // for static_block #include "utils/typeidentity.h" // for TypeIdentity --- /home/runner/work/graphia/graphia/source/shared/loading/userdata.h should add these lines: #include // for Q_OBJECT, signals #include // for size_t class Progressable; /home/runner/work/graphia/graphia/source/shared/loading/userdata.h should remove these lines: - #include // lines 31-31 - #include "shared/utils/pair_iterator.h" // lines 25-25 - #include "shared/utils/progressable.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/userdata.h: #include // for json #include // for Q_OBJECT, signals #include // for size_t #include // for QObject #include // for QString #include // for QVariant #include // for map #include // for vector #include "shared/loading/iuserdata.h" // for IUserData #include "shared/loading/userdatavector.h" // for UserDataVector class Progressable; --- /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp should add these lines: #include // for Q_ASSERT #include // for uint64_t #include // for qDebug #include // for find_if, max #include // for basic_json, iter_impl #include // for operator<=>, string #include // for pair, move #include "loading/userdatavector.h" // for UserDataVector #include "utils/progressable.h" // for Progressable /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp: #include "userdata.h" #include // for Q_ASSERT #include // for uint64_t #include // for QDebug #include // for qDebug #include // for find_if, max #include // for basic_json, iter_impl #include // for operator<=>, string #include // for pair, move #include "loading/userdatavector.h" // for UserDataVector #include "shared/utils/container.h" // for contains, removeByValue #include "utils/progressable.h" // for Progressable --- /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.h should add these lines: #include // for Q_ASSERT #include // for emit, Q_INVOKABLE, Q_OBJECT #include // for QByteArray #include // for QList #include // for QString #include // for QStringList #include // for QVariant #include // for SIGNAL, ConnectionType, SLOT #include "graph/elementid.h" // for EdgeId, NodeId class IApplication; class ICommandManager; class IMutableGraph; class IParser; class Progressable; /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.h should remove these lines: - #include "shared/commands/icommandmanager.h" // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.h: #include // for Q_ASSERT #include // for emit, Q_INVOKABLE, Q_OBJECT #include // for QByteArray #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for QVariant #include // for SIGNAL, ConnectionType, SLOT #include // for unique_ptr, make_unique #include "graph/elementid.h" // for EdgeId, NodeId #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/loading/iparserthread.h" // for IParserThread #include "shared/loading/urltypes.h" // for UrlTypes #include "shared/plugins/iplugin.h" // for IPlugin, IPluginInstance #include "shared/ui/idocument.h" // for IDocument #include "shared/ui/iselectionmanager.h" // for ISelectionManager class Graph; // lines 37-37 class IApplication; class ICommandManager; class IMutableGraph; class IParser; class Progressable; class SelectionManager; // lines 38-38 --- /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.cpp should add these lines: #include "iapplication.h" // for IApplication /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.cpp: #include "baseplugin.h" #include "iapplication.h" // for IApplication --- /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.h should remove these lines: - #include // lines 29-29 - #include // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.h: #include // for json #include // for size_t #include // for QString #include // for QStringList #include // for vector #include "shared/utils/typeidentity.h" // for TypeIdentity --- /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp should add these lines: #include // for QList #include // for sort, unique #include // for basic_json, iter_impl /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp should remove these lines: - #include "shared/utils/container.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp: #include "userdatavector.h" #include // for QList #include // for sort, unique #include // for basic_json, iter_impl --- /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h should add these lines: #include // for Q_INVOKABLE, slots, Q_O... #include // for size_t #include // for QList #include // for QModelIndex #include // for QString #include // for QVariant #include // for ItemDataRole class IDocument; class QByteArray; /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h should remove these lines: - #include // lines 29-29 - #include // lines 33-33 - #include "shared/graph/elementid.h" // lines 22-22 - #include "shared/ui/idocument.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h: #include // for Q_INVOKABLE, slots, Q_O... #include // for size_t #include // for QAbstractTableModel #include // for QHash #include // for QList #include // for QModelIndex #include // for QString #include // for QStringList #include // for QVariant #include // for ItemDataRole #include // for recursive_mutex #include // for vector #include "shared/loading/iuserelementdata.h" // for IUserNodeData class Graph; // lines 35-35 class IDocument; class IGraph; // lines 36-36 class QByteArray; --- /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp should add these lines: #include // for Q_ASSERT #include // for QByteArray, QTypeInfo<>... #include // for QMetaObject, SIGNAL, SLOT #include // for QObject #include // for ItemDataRole, QTypeInfo... #include // for sort, transform, remove_if #include // for less, greater #include // for back_inserter #include // for operator==, _Rb_tree_co... #include // for as_const #include "graph/elementid.h" // for NodeId #include "graph/elementid_containers.h" // for NodeIdSet #include "graph/elementtype.h" // for ElementType #include "loading/iuserelementdata.h" // for IUserElementData #include "ui/idocument.h" // for IDocument /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp should remove these lines: - #include // lines 32-32 The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp: #include "nodeattributetablemodel.h" #include // for Q_ASSERT #include // for QByteArray, QTypeInfo<>... #include // for QMetaObject, SIGNAL, SLOT #include // for QObject #include // for QSet #include // for ItemDataRole, QTypeInfo... #include // for sort, transform, remove_if #include // for less, greater #include // for back_inserter #include // for operator==, _Rb_tree_co... #include // for as_const #include "graph/elementid.h" // for NodeId #include "graph/elementid_containers.h" // for NodeIdSet #include "graph/elementtype.h" // for ElementType #include "loading/iuserelementdata.h" // for IUserElementData #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType, operator& #include "shared/commands/icommandmanager.h" // for ICommandManager #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel, IUserNodeData #include "shared/ui/iselectionmanager.h" // for ISelectionManager #include "shared/utils/container.h" // for contains, hasUniqueValues #include "shared/utils/string.h" // for toQStringList, toQStrin... #include "ui/idocument.h" // for IDocument --- /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.h should add these lines: #include // for Q_PROPERTY, Q_OB... #include // for QString #include // for QStringList #include // for QVariant #include "loading/iparser.h" // for IParser class IDocument; class IGraphModel; class IParserThread; class IPlugin; class ISelectionManager; class QAbstractTableModel; class QUrl; /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.h should remove these lines: - #include "shared/graph/grapharray.h" // lines 30-30 - #include "shared/loading/userelementdata.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.h: #include // for Q_PROPERTY, Q_OB... #include // for QList #include // for QString #include // for QStringList #include // for QVariant #include // for unique_ptr #include "baseplugin.h" // for BasePlugin, Base... #include "loading/iparser.h" // for IParser #include "shared/loading/pairwisecolumntype.h" // for PairwiseColumnsC... #include "shared/loading/tabulardata.h" // for TabularData #include "shared/plugins/nodeattributetablemodel.h" // for NodeAttributeTab... class IDocument; class IGraphModel; class IParserThread; class IPlugin; class ISelectionManager; class QAbstractTableModel; class QUrl; --- /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp should add these lines: #include // for Q_ASSERT #include // for size_t #include // for QDebug #include // for QMap, operator!= #include // for qDebug #include // for QObject #include // for qMakeStringPri... #include // for QUrl #include // for QVector #include // for SIGNAL, SLOT #include // for operator== #include // for move #include "graph/elementid.h" // for NodeId #include "graph/elementid_containers.h" // for NodeIdSet #include "graph/igraphmodel.h" // for IGraphModel #include "loading/iuserelementdata.h" // for IUserElementData #include "loading/pairwisecolumntype.h" // for PairwiseColumn... #include "loading/tabulardata.h" // for TabularData #include "plugins/baseplugin.h" // for BasePluginInst... #include "plugins/nodeattributetablemodel.h" // for NodeAttributeT... #include "ui/idocument.h" // for IDocument #include "ui/iselectionmanager.h" // for ISelectionManager #include "utils/string.h" // for isInteger class IParserThread; class IPlugin; /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp should remove these lines: - #include // lines 34-34 - #include "shared/attributes/iattribute.h" // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp: #include "basegenericplugin.h" #include // for Q_ASSERT #include // for size_t #include // for QDebug #include // for QMap, operator!= #include // for qDebug #include // for QObject #include // for qMakeStringPri... #include // for QUrl #include // for QVector #include // for SIGNAL, SLOT #include // for operator== #include // for move #include "graph/elementid.h" // for NodeId #include "graph/elementid_containers.h" // for NodeIdSet #include "graph/igraphmodel.h" // for IGraphModel #include "loading/iuserelementdata.h" // for IUserElementData #include "loading/pairwisecolumntype.h" // for PairwiseColumn... #include "loading/tabulardata.h" // for TabularData #include "plugins/baseplugin.h" // for BasePluginInst... #include "plugins/nodeattributetablemodel.h" // for NodeAttributeT... #include "shared/loading/adjacencymatrixfileparser.h" // for AdjacencyMatri... #include "shared/loading/biopaxfileparser.h" // for BiopaxFileParser #include "shared/loading/cxparser.h" // for CxParser #include "shared/loading/dotfileparser.h" // for DotFileParser #include "shared/loading/gmlfileparser.h" // for GmlFileParser #include "shared/loading/graphmlparser.h" // for GraphMLParser #include "shared/loading/jsongraphparser.h" // for JsonGraphParser #include "shared/loading/pairwisefileparser.h" // for PairwiseFilePa... #include "shared/utils/container.h" // for contains #include "ui/idocument.h" // for IDocument #include "ui/iselectionmanager.h" // for ISelectionManager #include "utils/string.h" // for isInteger class IParserThread; class IPlugin; --- /home/runner/work/graphia/graphia/source/shared/plugins/tableproxymodel.h should add these lines: #include // for Q_INVOKABLE, Q_PROPERTY, Q_OB... #include // for size_t #include // for QAbstractItemModel #include // for QByteArray, QTypeInfo<>::isRe... #include // for QItemSelection #include // for QList #include // for QString #include // for QVariant #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType /home/runner/work/graphia/graphia/source/shared/plugins/tableproxymodel.h should remove these lines: - #include // lines 24-24 - #include // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/tableproxymodel.h: #include // for Q_INVOKABLE, Q_PROPERTY, Q_OB... #include // for size_t #include // for QAbstractItemModel #include // for QByteArray, QTypeInfo<>::isRe... #include // for QItemSelection #include // for QItemSelectionRange #include // for QList #include // for QSortFilterProxyModel #include // for QStandardItemModel #include // for QString #include // for QStringList #include // for QVariant #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include // for deque #include // for map #include // for unordered_set #include // for pair #include // for vector #include "shared/utils/static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/shared/plugins/tableproxymodel.cpp should add these lines: #include // for Q_ASSERT #include // for qsizetype #include // for QAbstractProxyModel #include // for QMetaType #include // for QModelIndex #include // for QPersistentModelIndex #include // for QStandardItem #include // for SortOrder, ItemDataRole #include // for max, copy, find_if, remove_if /home/runner/work/graphia/graphia/source/shared/plugins/tableproxymodel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/tableproxymodel.cpp: #include "tableproxymodel.h" #include // for Q_ASSERT #include // for qsizetype #include // for QAbstractProxyModel #include // for QMetaType #include // for QModelIndex #include // for QPersistentModelIndex #include // for QStandardItem #include // for SortOrder, ItemDataRole #include // for max, copy, find_if, remove_if #include "nodeattributetablemodel.h" // for NodeAttributeTableModel #include "shared/utils/container.h" // for contains, setIntersection #include "shared/utils/string.h" // for numericCompare, toQStringList --- /home/runner/work/graphia/graphia/source/shared/ui/iconitem.h should add these lines: #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType class QPainter; class QQuickItem; /home/runner/work/graphia/graphia/source/shared/ui/iconitem.h should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/shared/ui/iconitem.h: #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QIcon #include // for QQuickPaintedItem #include // for QString #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include "shared/utils/static_block.h" // for static_block class QPainter; class QQuickItem; --- /home/runner/work/graphia/graphia/source/shared/ui/iconitem.cpp should add these lines: #include // for FunctionPointer<>::ArgumentCount #include // for QPixmap #include // for QRect #include // for QRectF #include // for QSize, operator!= #include // for QSizeF class QQuickItem; /home/runner/work/graphia/graphia/source/shared/ui/iconitem.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/ui/iconitem.cpp: #include "iconitem.h" #include // for FunctionPointer<>::ArgumentCount #include // for QPainter #include // for QPixmap #include // for QQuickWindow #include // for QRect #include // for QRectF #include // for QSize, operator!= #include // for QSizeF class QQuickItem; --- /home/runner/work/graphia/graphia/source/shared/ui/outline.h should add these lines: #include // for Q_PROPERTY, Q_OBJECT, sig... #include // for QColor #include // for QTypeInfo<>::isValueIniti... #include // for qmlRegisterType class QPainter; class QQuickItem; /home/runner/work/graphia/graphia/source/shared/ui/outline.h should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/shared/ui/outline.h: #include // for Q_PROPERTY, Q_OBJECT, sig... #include // for QColor #include // for QQuickPaintedItem #include // for QTypeInfo<>::isValueIniti... #include // for qmlRegisterType #include "shared/utils/qmlcontrolcolors.h" // for QmlControlColors #include "shared/utils/static_block.h" // for static_block class QPainter; class QQuickItem; --- /home/runner/work/graphia/graphia/source/shared/ui/outline.cpp should add these lines: #include // for qreal #include // for QPen #include // for QRectF #include // for PenCapStyle, PenJoinStyle, PenStyle #include // for QBrush #include "utils/qmlcontrolcolors.h" // for QmlControlColors class QQuickItem; /home/runner/work/graphia/graphia/source/shared/ui/outline.cpp should remove these lines: - #include // lines 22-22 - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/shared/ui/outline.cpp: #include "outline.h" #include // for qreal #include // for QPainter #include // for QPen #include // for QRectF #include // for PenCapStyle, PenJoinStyle, PenStyle #include // for QBrush #include "utils/qmlcontrolcolors.h" // for QmlControlColors class QQuickItem; --- (/home/runner/work/graphia/graphia/source/shared/updates/updates.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/updates/updates.cpp should add these lines: #include // for QByteArray #include // for QFile #include // for operator| #include // for basic_json, iter_impl, json_ref #include // for allocator, basic_string, string /home/runner/work/graphia/graphia/source/shared/updates/updates.cpp should remove these lines: - #include // lines 32-32 - #include "shared/utils/checksum.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/shared/updates/updates.cpp: #include "updates.h" #include // for json #include // for QByteArray #include // for QDir #include // for QFile #include // for QFileInfo #include // for QStandardPaths #include // for QString, operator""_s, operator+ #include // for QSysInfo #include // for operator| #include // for remove_if, sort #include // for basic_json, iter_impl, json_ref #include // for regex_match, regex #include // for allocator, basic_string, string #include "build_defines.h" // for VERSION #include "shared/utils/container.h" // for contains #include "shared/utils/crypto.h" // for rsaVerifySignature #include "shared/utils/string.h" // for hexToString, numericCompare, isHex #include "shared/utils/utils.h" // for exclusiveOr --- (/home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.cpp should add these lines: #include // for size_t #include // for qDebug #include // for iter_impl, iteration_proxy_value #include // for stod /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.cpp: #include "colorgradient.h" #include // for parseJsonFrom #include // for size_t #include // for QDebug #include // for qDebug #include // for sort #include // for iter_impl, iteration_proxy_value #include // for stod #include "shared/utils/utils.h" // for normalise --- (/home/runner/work/graphia/graphia/source/shared/utils/color.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/utils/color.cpp should add these lines: #include // for abs #include // for QByteArray #include // for GlobalColor /home/runner/work/graphia/graphia/source/shared/utils/color.cpp should remove these lines: - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/color.cpp: #include "color.h" #include // for abs #include // for QByteArray #include // for QCryptographicHash #include // for GlobalColor --- /home/runner/work/graphia/graphia/source/shared/utils/console.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/shared/utils/console.h should remove these lines: - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/console.h: #include // for size_t --- /home/runner/work/graphia/graphia/source/shared/utils/console.cpp should add these lines: #include // for Q_UNUSED /home/runner/work/graphia/graphia/source/shared/utils/console.cpp should remove these lines: - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/console.cpp: #include "console.h" #include // for Q_UNUSED #include // for ioctl, winsize, TIOCGWINSZ #include // for isatty #include // for fileno, size_t, stderr, stdout --- (/home/runner/work/graphia/graphia/source/shared/utils/apppathname.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/utils/apppathname.cpp should add these lines: #include // for qEnvironmentVariableIsSet, qgetenv #include // for QByteArray #include // for Q_OS_LINUX /home/runner/work/graphia/graphia/source/shared/utils/apppathname.cpp should remove these lines: - #include // lines 23-23 - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/apppathname.cpp: #include "apppathname.h" #include // for qEnvironmentVariableIsSet, qgetenv #include // for QByteArray #include // for QFileInfo #include // for Q_OS_LINUX --- (/home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.cpp should add these lines: #include // for size_t #include // for QChar #include // for qDebug #include // for QRegularExpressionMatchIt... #include // for iter_impl, basic_json #include // for as_const /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.cpp should remove these lines: - #include // lines 30-30 - #include "shared/utils/utils.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.cpp: #include "colorpalette.h" #include // for parseJsonFrom #include // for size_t #include // for QChar #include // for QDebug #include // for qDebug #include // for QRegularExpressionMatch #include // for QRegularExpressionMatchIt... #include // for iter_impl, basic_json #include // for as_const #include "shared/utils/color.h" // for colorForString #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.h should add these lines: #include // for shared_ptr #include // for vector /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.h: #include // for QString #include // for FILE #include // for ostream, basic_ofstream, ofstream, streambuf #include // for shared_ptr #include // for vector --- /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp should add these lines: #include // for QByteArray /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp should remove these lines: - #include "odsconsolecapture.h" // lines 20-20 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp: #include "consolecapture.h" #include // for QByteArray #include // for cerr, cout #include "console.h" // for isRunningInConsole #include "debugger.h" // for isDebuggerPresent --- (/home/runner/work/graphia/graphia/source/shared/utils/crypto.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp should add these lines: #include // for byte #include // for SignatureVerificationFilter, Stri... #include // for IteratedHashWithStaticTransform<>... #include // for OAEP #include // for P1363_MGF1, TF_ES, TF_SS #include // for SHA1 #include // for Q_UNUSED #include // for QByteArray #include // for QIODevice #include // for QString #include // for exception /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp: #include "crypto.h" #include // for AES #include // for byte #include // for SignatureVerificationFilter, Stri... #include // for IteratedHashWithStaticTransform<>... #include // for CFB_Mode #include // for OAEP #include // for AutoSeededRandomPool #include // for P1363_MGF1, TF_ES, TF_SS #include // for RSA, RSAFunction, InvertibleRSAFu... #include // for SHA1 #include // for Q_UNUSED #include // for QByteArray #include // for QFile #include // for QIODevice #include // for QString #include // for exception #include "shared/utils/string.h" // for bytesToHex --- /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.h should remove these lines: - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.h: #include // for size_t #include // for QString #include // for condition_variable_any #include // for deque #include // for function #include // for map #include // for recursive_mutex #include // for thread --- /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp should add these lines: #include // for qEnvironmentVariableIntValue #include // for qDebug #include // for min #include // for pair, move /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp: #include "deferredexecutor.h" #include // for qEnvironmentVariableIntValue #include // for QDebug #include // for qDebug #include // for min #include // for pair, move #include "shared/utils/container.h" // for contains #include "shared/utils/thread.h" // for currentThreadName --- (/home/runner/work/graphia/graphia/source/shared/utils/failurereason.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/utils/failurereason.cpp should add these lines: #include // for qMakeStringPrivate, QStringLiteral /home/runner/work/graphia/graphia/source/shared/utils/failurereason.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/failurereason.cpp: #include "failurereason.h" #include // for qMakeStringPrivate, QStringLiteral #include "build_defines.h" // for VERSION #include "source_location.h" // for source_location --- /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.h should add these lines: #include // for Q_OBJECT, signals class QTemporaryFile; /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.h should remove these lines: - #include // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.h: #include // for Q_OBJECT, signals #include // for QNetworkAccessManager #include // for QObject #include // for QString #include // for QTimer #include // for QUrl #include // for map #include // for unique_ptr #include // for queue class QNetworkReply; // lines 33-33 class QTemporaryFile; --- /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp should add these lines: #include // for Q_ASSERT #include // for qint64 #include // for QByteArray #include // for QDebug #include // for QDir #include // for QFile #include // for qDebug #include // for QNetworkRequest #include // for qMakeStringPrivate, QStringLiteral #include // for QVariant #include // for pair /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp should remove these lines: - #include // lines 29-29 - #include // lines 28-28 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp: #include "downloadqueue.h" #include // for Q_ASSERT #include // for qint64 #include // for QByteArray #include // for QDebug #include // for QDir #include // for QFile #include // for QFileInfo #include // for qDebug #include // for QNetworkReply #include // for QNetworkRequest #include // for QRegularExpression #include // for qMakeStringPrivate, QStringLiteral #include // for QTemporaryDir #include // for QTemporaryFile #include // for QVariant #include // for any_of #include // for pair --- /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.h should add these lines: #include // for time_point, high_resolution_clock, seconds #include // for move /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.h should remove these lines: - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.h: #include // for time_point, high_resolution_clock, seconds #include // for deque #include // for function #include // for move --- /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.cpp should add these lines: #include // for size_t #include // for copy, max #include // for operator>, strong_ordering /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.cpp: #include "performancecounter.h" #include // for size_t #include // for copy, max #include // for operator>, strong_ordering --- /home/runner/work/graphia/graphia/source/shared/utils/macosfileopeneventfilter.h should add these lines: #include // for Q_OBJECT, signals #include // for QString /home/runner/work/graphia/graphia/source/shared/utils/macosfileopeneventfilter.h should remove these lines: - class QString; // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/macosfileopeneventfilter.h: #include // for Q_OBJECT, signals #include // for QObject #include // for QString class QEvent; // lines 24-24 --- /home/runner/work/graphia/graphia/source/shared/utils/macosfileopeneventfilter.cpp should add these lines: #include // for QUrl /home/runner/work/graphia/graphia/source/shared/utils/macosfileopeneventfilter.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/macosfileopeneventfilter.cpp: #include "macosfileopeneventfilter.h" #include // for QEvent #include // for QFileOpenEvent #include // for QString #include // for QUrl --- /home/runner/work/graphia/graphia/source/shared/utils/modelcompleter.h should add these lines: #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QModelIndex #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType /home/runner/work/graphia/graphia/source/shared/utils/modelcompleter.h should remove these lines: - #include // lines 26-26 - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/modelcompleter.h: #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QList #include // for QModelIndex #include // for QObject #include // for QString #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include "shared/utils/static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/shared/utils/modelcompleter.cpp should add these lines: #include // for QAbstractItemModel #include // for QChar, operator!= #include // for QVariant #include // for QVector #include // for CaseSensitivity #include // for min /home/runner/work/graphia/graphia/source/shared/utils/modelcompleter.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/modelcompleter.cpp: #include "modelcompleter.h" #include // for QAbstractItemModel #include // for QChar, operator!= #include // for QVariant #include // for QVector #include // for CaseSensitivity #include // for min #include // for numeric_limits --- /home/runner/work/graphia/graphia/source/shared/utils/qmlcontrolcolors.h should add these lines: #include // for Q_DISABLE_COPY #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterSingletonType /home/runner/work/graphia/graphia/source/shared/utils/qmlcontrolcolors.h should remove these lines: - #include // lines 25-25 - #include // lines 24-24 - class QJSEngine; // lines 31-31 - class QQmlEngine; // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/qmlcontrolcolors.h: #include // for Q_DISABLE_COPY #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QColor #include // for QObject #include // for QPalette #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterSingletonType #include "shared/utils/static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/shared/utils/qmlcontrolcolors.cpp should add these lines: #include // for QCoreApplication #include // for QEvent #include // for QGuiApplication /home/runner/work/graphia/graphia/source/shared/utils/qmlcontrolcolors.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/qmlcontrolcolors.cpp: #include "qmlcontrolcolors.h" #include // for QCoreApplication #include // for QEvent #include // for QGuiApplication #include // for QStyleHints #include "shared/utils/shadedcolors.h" // for ShadedColors --- (/home/runner/work/graphia/graphia/source/shared/utils/qrcextract.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/utils/qrcextract.cpp should add these lines: #include // for QList #include // for qWarning /home/runner/work/graphia/graphia/source/shared/utils/qrcextract.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/qrcextract.cpp: #include "qrcextract.h" #include // for QDebug #include // for QDir, operator| #include // for QFile #include // for QList #include // for qWarning #include // for QString, operator""_s #include // for as_const --- (/home/runner/work/graphia/graphia/source/shared/utils/random.h has correct #includes/fwd-decls) (/home/runner/work/graphia/graphia/source/shared/utils/random.cpp has correct #includes/fwd-decls) (/home/runner/work/graphia/graphia/source/shared/utils/static_block.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/utils/static_block.cpp should add these lines: #include // for pair /home/runner/work/graphia/graphia/source/shared/utils/static_block.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/static_block.cpp: #include "static_block.h" #include // for sort #include // for pair #include // for vector --- /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.h should add these lines: #include // for qint64 #include // for size_t #include // for StringLiterals #include // for QStringLiteral /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.h: #include // for qint64 #include // for size_t #include // for QElapsedTimer #include // for StringLiterals #include // for QString #include // for QStringLiteral #include // for deque #include // for map #include // for mutex #include "shared/utils/singleton.h" // for Singleton --- /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp should add these lines: #include // for qDebug #include // for pair /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp should remove these lines: - #include "shared/utils/container.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp: #include "scopetimer.h" #include // for QDebug #include // for qDebug #include // for minmax_element #include // for sqrt #include // for accumulate #include // for pair --- (/home/runner/work/graphia/graphia/source/shared/utils/showinfolder.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/utils/showinfolder.cpp should add these lines: #include // for QT_CONFIG #include // for QT_FEATURE_process #include // for QList #include // for Q_OS_UNIX /home/runner/work/graphia/graphia/source/shared/utils/showinfolder.cpp should remove these lines: - #include // lines 26-26 - #include // lines 23-23 - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/showinfolder.cpp: #include "showinfolder.h" #include // for QT_CONFIG #include // for QT_FEATURE_process #include // for QFileInfo #include // for QList #include // for QProcess #include // for Q_OS_UNIX --- (/home/runner/work/graphia/graphia/source/shared/utils/signalhandling.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp should add these lines: #include // for initializer_list /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp should remove these lines: - #include // lines 30-30 - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp: #include "signalhandling.h" #include // for QCoreApplication #include // for sigaction, sigaddset, sigemptyset, SIGHUP #include // for initializer_list #include // for char_traits, basic_ostream, operator<< --- /home/runner/work/graphia/graphia/source/shared/utils/string.h should add these lines: /home/runner/work/graphia/graphia/source/shared/utils/string.h should remove these lines: - #include // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/string.h: #include // for QRegularExpressionMatch, QRegula... #include // for QString, operator""_s #include // for QStringList #include // for byte, size_t #include // for operator<<, setfill, setw #include // for basic_ostream, basic_ostringstream #include // for char_traits, string, allocator #include // for vector #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/shared/utils/string.cpp should add these lines: #include // for abs #include // for Q_UNUSED #include // for qsizetype #include // for EOF #include // for QChar, operator== #include // for QList #include // for qMakeStringPrivate, QStringLiteral #include // for CaseSensitivity #include // for copy, max #include // for strtol #include // for basic_istream, basic_ostream, bas... #include // for back_insert_iterator, back_inserter /home/runner/work/graphia/graphia/source/shared/utils/string.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/string.cpp: #include "string.h" #include // for abs #include // for Q_UNUSED #include // for qsizetype #include // for EOF #include // for QChar, operator== #include // for QList #include // for QLocale #include // for QRegularExpression, QRegularExpre... #include // for QStringList #include // for qMakeStringPrivate, QStringLiteral #include // for QStringView #include // for CaseSensitivity #include // for copy, max #include // for pow, isfinite #include // for strtol #include // for basic_istream, basic_ostream, bas... #include // for back_insert_iterator, back_inserter #include // for numeric_limits #include // for basic_stringstream #include // for vector --- /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h should add these lines: #include // for Q_ASSERT #include // for Q_UNUSED #include // for size_t #include // for uint64_t #include // for distance, forward_iterator_tag /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h should remove these lines: - #include // lines 30-30 - #include // lines 31-31 - #include // lines 34-34 - #include "is_detected.h" // lines 25-25 - #include "is_std_container.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/threadpool.h: #include // for Q_ASSERT #include // for Q_UNUSED #include // for size_t #include // for uint64_t #include // for operator""_s, QString #include // for condition_variable #include // for future, packaged_task #include // for distance, forward_iterator_tag #include // for mutex, unique_lock #include // for queue #include // for thread #include // for enable_if_t, invoke_result_t #include // for forward, exchange, declval #include // for vector #include "function_traits.h" // for function_traits #include "singleton.h" // for Singleton #include "void_callable_wrapper.h" // for void_callable_wrapper template > class ThreadPool::ResultMember; // lines 84-85 --- /home/runner/work/graphia/graphia/source/shared/utils/threadpool.cpp should add these lines: #include "utils/void_callable_wrapper.h" // for void_callable_wrapper /home/runner/work/graphia/graphia/source/shared/utils/threadpool.cpp should remove these lines: - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/threadpool.cpp: #include "threadpool.h" #include "shared/utils/thread.h" // for setCurrentThreadName #include "utils/void_callable_wrapper.h" // for void_callable_wrapper --- /home/runner/work/graphia/graphia/source/shared/utils/utils.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/shared/utils/utils.h should remove these lines: - #include // lines 25-25 - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/utils.h: #include // for size_t #include // for vector --- /home/runner/work/graphia/graphia/source/shared/utils/utils.cpp should add these lines: #include // for Q_INIT_RESOURCE #include // for uint64_t /home/runner/work/graphia/graphia/source/shared/utils/utils.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/utils.cpp: #include "utils.h" #include // for Q_INIT_RESOURCE #include // for uint64_t #include // for pi_v #include "static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.h: #include // for size_t #include // for array #include "shared/attributes/valuetype.h" // for ValueType class QString; // lines 26-26 --- /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp should add these lines: #include // for Q_ASSERT #include // for Q_UNUSED #include "attributes/valuetype.h" // for ValueType /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp: #include "typeidentity.h" #include // for Q_ASSERT #include // for Q_UNUSED #include // for QString #include "attributes/valuetype.h" // for ValueType --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.h should add these lines: #include // for Q_ASSERT #include // for size_t #include // for uint64_t /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.h should remove these lines: - #include // lines 28-28 - #include // lines 27-27 - #include // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.h: #include // for Q_ASSERT #include // for size_t #include // for uint64_t #include // for QString #include // for map #include // for shared_ptr #include // for vector #include "shared/graph/elementid.h" // for NodeId #include "shared/utils/container.h" // for contains #include "shared/utils/statistics.h" // for Statistics --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.cpp should add these lines: /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.cpp should remove these lines: - #include // lines 23-23 - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.cpp: #include "correlationdatavector.h" #include "shared/utils/container.h" // for rankingOf --- /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.h: #include // for size_t #include // for QString #include // for numeric_limits #include // for map #include // for vector --- /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp should add these lines: #include // for Q_ASSERT #include // for QDebug #include // for qDebug #include // for max, min #include // for pair /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp: #include "columnannotation.h" #include // for Q_ASSERT #include // for QDebug #include // for qDebug #include // for max, min #include // for pair #include "shared/utils/container.h" // for contains #include "shared/utils/string.h" // for toNumber, isNumeric --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.h should add these lines: #include // for Q_OBJECT #include // for size_t #include // for QStringList #include // for QVariant /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.h should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.h: #include // for Q_OBJECT #include // for size_t #include // for QString #include // for QStringList #include // for QVariant #include // for map #include // for vector #include "shared/plugins/nodeattributetablemodel.h" // for NodeAttributeTab... --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp should add these lines: #include // for Q_ASSERT #include // for QList /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp: #include "correlationnodeattributetablemodel.h" #include // for Q_ASSERT #include // for QList #include // for transform #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.h should add these lines: #include // for size_t #include // for uint64_t #include // for QMap #include // for QVariant #include // for transform, max #include // for atomic, __atomic_base #include // for unique_ptr #include // for move, declval #include // for monostate #include "shared/utils/qmlenum.h" // for normaliseQmlEnum /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.h should remove these lines: - #include "shared/utils/is_detected.h" // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.h: #include // for size_t #include // for uint64_t #include // for QMap #include // for QObject #include // for QString, operator""_s #include // for QVariant #include // for QVariantMap #include // for transform, max #include // for atomic, __atomic_base #include // for isfinite #include // for back_inserter, distance #include // for unique_ptr #include // for move, declval #include // for monostate #include // for vector #include "correlationdatavector.h" // for TokenisedDataVector, Cont... #include "correlationtype.h" // for CorrelationPolarity, Corr... #include "knnprotograph.h" // for KnnProtoGraph #include "shared/graph/covariancematrix.h" // for CovarianceMatrix #include "shared/graph/edgelist.h" // for EdgeList, EdgeListEdge #include "shared/utils/cancellable.h" // for Cancellable #include "shared/utils/progressable.h" // for Progressable #include "shared/utils/qmlenum.h" // for normaliseQmlEnum #include "shared/utils/redirects.h" // for redirectLink #include "shared/utils/threadpool.h" // for ThreadPool --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp should add these lines: #include // for abs #include // for inner_product #include "shared/utils/statistics.h" // for medianOf /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp: #include "correlation.h" #include // for abs #include // for inner_product #include "shared/utils/statistics.h" // for medianOf --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_discrete.cpp should add these lines: #include // for QCPAxis, QCPBars #include // for size_t #include // for QColor #include // for QList #include // for argument, Q_ARG #include // for QPen #include // for QSharedPointer #include // for QString, opera... #include // for ConnectionType #include // for max_element #include // for as_const, pair #include // for vector #include "shared/utils/container.h" // for keysFor /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_discrete.cpp should remove these lines: - #include "shared/utils/color.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_discrete.cpp: #include // for QCPAxis, QCPBars #include // for size_t #include // for QColor #include // for QList #include // for argument, Q_ARG #include // for QPen #include // for QSharedPointer #include // for QString, opera... #include // for ConnectionType #include // for max_element #include // for map, operator== #include // for as_const, pair #include // for vector #include "correlationplotitem.h" // for CorrelationPlo... #include "correlationplugin.h" // for CorrelationPlu... #include "shared/ui/visualisations/colorpalette.h" // for ColorPalette #include "shared/ui/visualisations/defaultpalettes.h" // for PALETTE #include "shared/utils/container.h" // for keysFor --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE, Q_GADGET #include // for size_t #include // for QColor #include // for QFont #include // for QFontMetrics #include // for QObject #include // for QPoint #include // for QPointF #include // for QString #include // for numeric_limits #include // for thread #include // for pair class CorrelationPluginInstance; class QEvent; class QOffscreenSurface; class QPainter; class QQuickItem; class QUrl; /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem.h should remove these lines: - #include // lines 41-41 - #include // lines 36-36 - #include "columnannotation.h" // lines 24-24 - #include "correlationplugin.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem.h: #include // for QCPAxis (ptr only), QCPAxisRec... #include // for QCustomPlotColorProvider #include // for Q_PROPERTY, Q_INVOKABLE, Q_GADGET #include // for size_t #include // for QColor #include // for QElapsedTimer #include // for QFont #include // for QFontMetrics #include // for QList #include // for QMap #include // for QObject #include // for QPixmap #include // for QPoint #include // for QPointF #include // for QQuickPaintedItem #include // for QString #include // for QStringList #include // for QThread #include // for QVariantMap #include // for QVector #include // for atomic_bool #include // for numeric_limits #include // for map #include // for recursive_mutex #include // for set #include // for thread #include // for pair #include // for vector #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM class CorrelationPluginInstance; class QCPColumnAnnotations; // lines 49-49 class QEvent; class QOffscreenSurface; class QPainter; class QQuickItem; class QUrl; --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem.cpp should add these lines: #include // for Q_ASSERT #include // for qEnvironmentVariableInt... #include // for QEvent #include // for QFileInfo #include // for QHoverEvent #include // for QImage #include // for QMargins #include // for qDebug #include // for argument, Q_ARG, QMetaO... #include // for QMouseEvent #include // for QOffscreenSurface #include // for QPainter #include // for QPen #include // for QQuickItem #include // for QRect #include // for QRectF #include // for QRegularExpression #include // for qAlpha, qGray, QRgb #include // for QSharedPointer #include // for QSize #include // for qMakeStringPrivate, QSt... #include // for QSurfaceFormat #include // for QUrl #include // for QVariant #include // for QWheelEvent #include // for SortOrder, ConnectionType #include // for QBrush #include // for back_insert_iterator #include // for make_unique, unique_ptr #include "columnannotation.h" // for ColumnAnnotation #include "shared/commands/icommandmanager.h" // for ExecutePolicy, ICommand... #include "shared/graph/igraphmodel.h" // for VisualChangeFlags #include "shared/utils/statistics.h" // for medianOf /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem.cpp should remove these lines: - #include // lines 36-36 - #include // lines 37-37 - #include // lines 40-40 - #include "qcpcolumnannotations.h" // lines 24-24 - #include "shared/utils/color.h" // lines 30-30 - #include "shared/utils/random.h" // lines 29-29 - #include "shared/utils/utils.h" // lines 28-28 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem.cpp: #include "correlationplotitem.h" #include // for Q_ASSERT #include // for qEnvironmentVariableInt... #include // for QDebug #include // for QEvent #include // for QFileInfo #include // for QHoverEvent #include // for QImage #include // for QMargins #include // for qDebug #include // for argument, Q_ARG, QMetaO... #include // for QMouseEvent #include // for QOffscreenSurface #include // for QPainter #include // for QPen #include // for QQuickItem #include // for QQuickWindow #include // for QRect #include // for QRectF #include // for QRegularExpression #include // for qAlpha, qGray, QRgb #include // for QSharedPointer #include // for QSize #include // for qMakeStringPrivate, QSt... #include // for QSurfaceFormat #include // for QUrl #include // for QVariant #include // for QWheelEvent #include // for SortOrder, ConnectionType #include // for QBrush #include // for max, min, any_of, clamp #include // for round #include // for back_insert_iterator #include // for map, operator==, _Rb_tr... #include // for make_unique, unique_ptr #include // for iota #include // for vector, operator==, all... #include "columnannotation.h" // for ColumnAnnotation #include "correlationplotsaveimagecommand.h" // for CorrelationPlotSaveImag... #include "correlationplugin.h" // for CorrelationPluginInstance #include "shared/commands/icommandmanager.h" // for ExecutePolicy, ICommand... #include "shared/graph/igraphmodel.h" // for VisualChangeFlags #include "shared/utils/container.h" // for containsAllOf #include "shared/utils/fatalerror.h" // for FATAL_ERROR #include "shared/utils/flags.h" // for Flags #include "shared/utils/scope_exit.h" // for make_scope_exit #include "shared/utils/statistics.h" // for medianOf #include "shared/utils/string.h" // for numericCompare, toNumber #include "shared/utils/thread.h" // for setCurrentThreadName --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_continuous.cpp should add these lines: #include // for Q_ASSERT #include // for QCPGraph, QCPAxis #include // for emit #include // for size_t #include // for QApplication #include // for QColor #include // for QList #include // for QMap #include // for argument, Q_ARG #include // for QObject #include // for QPalette #include // for QPen #include // for QSharedPointer #include // for QString, operator!= #include // for QVector #include // for PenStyle, Connectio... #include // for QBrush #include // for max, min, nth_element #include // for sqrt, exp, log, isf... #include // for back_insert_iterator #include // for numeric_limits #include // for iota, accumulate #include // for set #include // for as_const, pair, move #include // for vector #include "shared/utils/qmlenum.h" // for normaliseQmlEnum #include "shared/utils/string.h" // for toNumber /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_continuous.cpp should remove these lines: - #include "qcpcolumnannotations.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_continuous.cpp: #include // for Q_ASSERT #include // for QCPGraph, QCPAxis #include // for emit #include // for size_t #include // for QApplication #include // for QColor #include // for QList #include // for QMap #include // for argument, Q_ARG #include // for QObject #include // for QPalette #include // for QPen #include // for QSharedPointer #include // for QString, operator!= #include // for QVector #include // for PenStyle, Connectio... #include // for QBrush #include // for max, min, nth_element #include // for sqrt, exp, log, isf... #include // for back_insert_iterator #include // for numeric_limits #include // for iota, accumulate #include // for set #include // for as_const, pair, move #include // for vector #include "correlationplotitem.h" // for CorrelationPlotItem #include "correlationplugin.h" // for CorrelationPluginIn... #include "shared/utils/container_randomsample.h" // for randomSample #include "shared/utils/qmlenum.h" // for normaliseQmlEnum #include "shared/utils/statistics.h" // for medianOf #include "shared/utils/string.h" // for toNumber --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_columnannotations.cpp should add these lines: #include // for Q_ASSERT #include // for QCPAxisRect, QCPAxis, MarginSide #include // for emit #include // for size_t #include // for QColor #include // for QFlags #include // for QList #include // for QMap #include // for QMargins #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QPointF, operator- #include // for QRect #include // for QSharedPointer #include // for QString, operator<, operator""_s #include // for QStringList #include // for QVariant #include // for QVector #include // for QWIDGETSIZE_MAX #include // for GlobalColor, SortOrder, Keyboard... #include // for equal, all_of, max, min, remove_if #include // for less #include // for back_insert_iterator, back_inserter #include // for numeric_limits #include // for set, operator==, _Rb_tree_const_... #include // for as_const, move, pair #include // for vector, allocator #include "columnannotation.h" // for ColumnAnnotation #include "shared/utils/qmlenum.h" // for normaliseQmlEnum /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_columnannotations.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotitem_columnannotations.cpp: #include // for Q_ASSERT #include // for QCPAxisRect, QCPAxis, MarginSide #include // for emit #include // for size_t #include // for QColor #include // for QFlags #include // for QList #include // for QMap #include // for QMargins #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QPointF, operator- #include // for QRect #include // for QSharedPointer #include // for QString, operator<, operator""_s #include // for QStringList #include // for QVariant #include // for QVector #include // for QWIDGETSIZE_MAX #include // for GlobalColor, SortOrder, Keyboard... #include // for equal, all_of, max, min, remove_if #include // for less #include // for back_insert_iterator, back_inserter #include // for numeric_limits #include // for set, operator==, _Rb_tree_const_... #include // for as_const, move, pair #include // for vector, allocator #include "columnannotation.h" // for ColumnAnnotation #include "correlationplotitem.h" // for CorrelationPlotItem, PlotMode #include "correlationplugin.h" // for CorrelationPluginInstance #include "qcpcolumnannotations.h" // for QCPColumnAnnotations #include "shared/utils/container.h" // for contains #include "shared/utils/qmlenum.h" // for normaliseQmlEnum --- /home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.h should add these lines: #include "correlationdatavector.h" // for ContinuousDataVectors class IParser; /home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.h should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.h: #include "correlationdatavector.h" // for ContinuousDataVectors #include "normaliser.h" // for Normaliser class IParser; --- /home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.cpp should add these lines: #include // for size_t #include // for uint64_t #include // for vector /home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.cpp should remove these lines: - #include "shared/utils/cancellable.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.cpp: #include "featurescaling.h" #include // for size_t #include // for uint64_t #include // for max, min #include // for sqrt #include // for numeric_limits #include // for vector #include "shared/loading/iparser.h" // for IParser --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationtype.h should add these lines: #include // for Q_GADGET /home/runner/work/graphia/graphia/source/plugins/correlation/correlationtype.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationtype.h: #include // for Q_GADGET #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationtype.cpp should add these lines: #include // for abs /home/runner/work/graphia/graphia/source/plugins/correlation/correlationtype.cpp should remove these lines: - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationtype.cpp: #include "correlationtype.h" #include // for abs --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotsaveimagecommand.h should add these lines: #include // for Q_OBJECT, signals, slots #include // for QVector /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotsaveimagecommand.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotsaveimagecommand.h: #include // for Q_OBJECT, signals, slots #include // for QObject #include // for QString #include // for QVector #include // for condition_variable #include // for deque #include // for mutex #include "correlationplotitem.h" // for CorrelationPlotItem #include "shared/commands/icommand.h" // for ICommand #include "shared/utils/deferredexecutor.h" // for DeferredExecutor --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotsaveimagecommand.cpp should add these lines: #include // for Q_ASSERT #include // for QDir #include // for CaseSensitivity #include // for copy #include // for operator<<, basic_ostream, cerr /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotsaveimagecommand.cpp should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplotsaveimagecommand.cpp: #include "correlationplotsaveimagecommand.h" #include // for Q_ASSERT #include // for QDesktopServices #include // for QDir #include // for QFileInfo #include // for QUrl #include // for CaseSensitivity #include // for copy #include // for operator<<, basic_ostream, cerr --- /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.h should add these lines: #include // for size_t #include // for QString #include // for vector /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.h: #include // for size_t #include // for QObject #include // for QString #include // for vector #include "shared/commands/icommand.h" // for ICommand class CorrelationPluginInstance; // lines 26-26 --- /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp should add these lines: #include // for Q_ASSERT #include // for uint64_t #include // for QMap #include // for min, sort #include // for sqrt #include // for iota #include "shared/graph/covariancematrix.h" // for CovarianceMatrix /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp: #include "hierarchicalclusteringcommand.h" #include // for Q_ASSERT #include // for uint64_t #include // for QMap #include // for QObject #include // for min, sort #include // for sqrt #include // for numeric_limits #include // for iota #include // for vector #include "correlation.h" // for CovarianceCorrelation #include "correlationdatavector.h" // for ContinuousDataVector, Con... #include "correlationplugin.h" // for CorrelationPluginInstance #include "shared/graph/covariancematrix.h" // for CovarianceMatrix --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE #include // for size_t #include // for QByteArray #include // for qobject_iid_cast #include // for QVariant #include // for nextafter #include // for unique_ptr, shared_ptr #include "correlationtype.h" // for CorrelationType, Cor... #include "shared/plugins/iplugin.h" // for IPluginIID, IPlugin ... class IDocument; class IGraphModel; class IMutableGraph; class IParserThread; class ISelectionManager; class NodeId; class Progressable; class QAbstractTableModel; class QUrl; /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.h should remove these lines: - #include // lines 46-46 - #include // lines 40-40 - #include // lines 39-39 - #include // lines 41-41 - #include "shared/graph/igraphmodel.h" // lines 23-23 - #include "shared/loading/userelementdata.h" // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.h: #include // for Q_PROPERTY, Q_INVOKABLE #include // for size_t #include // for QByteArray #include // for QColor #include // for QList #include // for qobject_iid_cast #include // for QRect #include // for QString, operator""_s #include // for QStringList #include // for QVariant #include // for QVariantMap #include // for nextafter #include // for map #include // for unique_ptr, shared_ptr #include // for vector #include "columnannotation.h" // for ColumnAnnotation #include "correlationdatavector.h" // for ContinuousDataVector... #include "correlationnodeattributetablemodel.h" // for CorrelationNodeAttri... #include "correlationtype.h" // for CorrelationType, Cor... #include "loading/correlationfileparser.h" // for NormaliseType, Clipp... #include "shared/graph/edgelist.h" // for EdgeList #include "shared/graph/grapharray.h" // for EdgeArray #include "shared/loading/iparser.h" // for IParser #include "shared/loading/tabulardata.h" // for TabularData #include "shared/loading/userdata.h" // for UserData #include "shared/plugins/baseplugin.h" // for BasePlugin, BasePlug... #include "shared/plugins/iplugin.h" // for IPluginIID, IPlugin ... class IDocument; class IGraphModel; class IMutableGraph; class IParserThread; class ISelectionManager; class NodeId; class Progressable; class QAbstractTableModel; class QUrl; --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp should add these lines: #include // for abs #include // for Q_ASSERT #include // for QCustomPlotColo... #include // for Q_INIT_RESOURCE #include // for uint64_t #include // for size_t, uint #include // for QDebug #include // for QMap #include // for qDebug #include // for qMakeStringPrivate #include // for QUrl #include // for QVector #include // for QTypeInfo<>::is... #include // for qmlRegisterType #include // for copy, sort, tra... #include // for back_insert_ite... #include // for basic_json, ite... #include // for set #include // for basic_string #include // for pair, move #include "shared/attributes/valuetype.h" // for operator&, Valu... #include "shared/commands/icommandmanager.h" // for ExecutePolicy #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/loading/iuserelementdata.h" // for IUserElementData #include "shared/loading/userdatavector.h" // for UserDataVector #include "shared/ui/idocument.h" // for IDocument #include "shared/utils/progressable.h" // for Progressable #include "shared/utils/qmlenum.h" // for normaliseQmlEnum class IParserThread; class ISelectionManager; /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp should remove these lines: - #include // lines 48-48 - #include "shared/loading/xlsxtabulardataparser.h" // lines 44-44 - #include "shared/utils/iterator_range.h" // lines 33-33 - #include "shared/utils/random.h" // lines 35-35 - #include "shared/utils/threadpool.h" // lines 32-32 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp: #include "correlationplugin.h" #include // for abs #include // for json, jsonArray... #include // for Q_ASSERT #include // for QCustomPlotColo... #include // for Q_INIT_RESOURCE #include // for uint64_t #include // for size_t, uint #include // for QDebug #include // for QMap #include // for qDebug #include // for qMakeStringPrivate #include // for QUrl #include // for QVector #include // for QTypeInfo<>::is... #include // for qmlRegisterType #include // for copy, sort, tra... #include // for back_insert_ite... #include // for basic_json, ite... #include // for map, operator== #include // for set #include // for basic_string #include // for pair, move #include "correlation.h" // for ContinuousCorre... #include "correlationplotitem.h" // for CorrelationPlot... #include "graphsizeestimateplotitem.h" // for GraphSizeEstima... #include "hierarchicalclusteringcommand.h" // for HierarchicalClu... #include "importannotationscommand.h" // for ImportAnnotatio... #include "importannotationskeydetection.h" // for ImportAnnotatio... #include "shared/attributes/iattribute.h" // for IAttribute, Att... #include "shared/attributes/valuetype.h" // for operator&, Valu... #include "shared/commands/icommandmanager.h" // for ExecutePolicy #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/grapharray_json.h" // for forEachJsonGrap... #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/loading/iuserelementdata.h" // for IUserElementData #include "shared/loading/userdatavector.h" // for UserDataVector #include "shared/ui/idocument.h" // for IDocument #include "shared/ui/visualisations/ielementvisual.h" // for IElementVisual #include "shared/utils/container.h" // for contains, conta... #include "shared/utils/progressable.h" // for Progressable #include "shared/utils/qmlenum.h" // for normaliseQmlEnum #include "shared/utils/redirects.h" // for redirectLink #include "shared/utils/source_location.h" // for CURRENT_SOURCE_... #include "shared/utils/string.h" // for toQStringList class IParserThread; class ISelectionManager; --- /home/runner/work/graphia/graphia/source/plugins/correlation/graphsizeestimateplotitem.h should add these lines: #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QMap #include // for QVariantMap class QCPItemStraightLine; class QMouseEvent; class QQuickItem; /home/runner/work/graphia/graphia/source/plugins/correlation/graphsizeestimateplotitem.h should remove these lines: - #include // lines 24-24 - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/graphsizeestimateplotitem.h: #include // for QCustomPlotQuickItem #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QMap #include // for QVariantMap #include // for QVector class QCPItemStraightLine; class QMouseEvent; class QQuickItem; --- /home/runner/work/graphia/graphia/source/plugins/correlation/graphsizeestimateplotitem.cpp should add these lines: #include // for abs #include // for QCustomPlot, QCPAxis, QCP... #include // for size_t #include // for QColor #include // for QList #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QSharedPointer #include // for operator""_s, QString #include // for QStyleHints #include // for QVariant #include // for MouseButton, AlignmentFlag #include // for QBrush #include // for round #include // for numeric_limits #include // for as_const class QQuickItem; /home/runner/work/graphia/graphia/source/plugins/correlation/graphsizeestimateplotitem.cpp should remove these lines: - #include "shared/utils/utils.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/graphsizeestimateplotitem.cpp: #include "graphsizeestimateplotitem.h" #include // for abs #include // for QCustomPlot, QCPAxis, QCP... #include // for size_t #include // for QColor #include // for QGuiApplication #include // for QList #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QSharedPointer #include // for operator""_s, QString #include // for QStyleHints #include // for QVariant #include // for QVariantMap #include // for QVector #include // for MouseButton, AlignmentFlag #include // for QBrush #include // for clamp, minmax #include // for round #include // for numeric_limits #include // for as_const #include "shared/rendering/multisamples.h" // for multisamples #include "shared/utils/string.h" // for formatNumberSIPostfix class QQuickItem; --- /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.h: #include // for size_t #include // for QString #include // for set #include // for vector #include "shared/commands/icommand.h" // for ICommand #include "shared/loading/tabulardata.h" // for TabularData #include "shared/loading/userdatavector.h" // for UserDataVector class CorrelationPluginInstance; // lines 32-32 --- /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp should add these lines: #include // for StringLiterals #include // for QObject #include // for map #include // for move #include "shared/loading/userdata.h" // for UserData #include "shared/utils/typeidentity.h" // for TypeIdentity /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp should remove these lines: - #include "../crashhandler.h" // lines 26-26 - #include "shared/loading/userelementdata.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp: #include "importannotationscommand.h" #include // for StringLiterals #include // for QObject #include // for map #include // for move #include "correlationplugin.h" // for CorrelationPluginInstance #include "shared/loading/userdata.h" // for UserData #include "shared/utils/string.h" // for findUniqueName #include "shared/utils/typeidentity.h" // for TypeIdentity --- /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.h should add these lines: #include "correlationdatavector.h" // for ContinuousDataVectors class IParser; /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.h: #include "correlationdatavector.h" // for ContinuousDataVectors #include "normaliser.h" // for Normaliser class IParser; --- /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.cpp should add these lines: #include // for Q_ASSERT #include // for size_t #include // for back_insert_iterator, back_inserter #include // for vector /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.cpp should remove these lines: - #include // lines 27-27 - #include // lines 24-24 - #include "shared/utils/cancellable.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.cpp: #include "quantilenormaliser.h" #include // for Q_ASSERT #include // for size_t #include // for sort, transform, unique #include // for back_insert_iterator, back_inserter #include // for vector #include "shared/loading/iparser.h" // for IParser --- /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationskeydetection.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QMap #include // for shared_ptr class TabularData; /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationskeydetection.h should remove these lines: - #include "shared/loading/tabulardata.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationskeydetection.h: #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QFutureWatcher #include // for QMap #include // for QObject #include // for QVariantMap #include // for shared_ptr #include "shared/utils/cancellable.h" // for Cancellable class CorrelationPluginInstance; // lines 29-29 class TabularData; --- /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationskeydetection.cpp should add these lines: #include // for size_t #include // for QList #include // for QString, operator""_s #include // for QStringList #include // for vector #include "shared/loading/tabulardata.h" // for TabularData #include "shared/utils/typeidentity.h" // for TypeIdentity /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationskeydetection.cpp should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationskeydetection.cpp: #include "importannotationskeydetection.h" #include // for size_t #include // for QFuture #include // for QList #include // for QString, operator""_s #include // for QStringList #include // for run #include // for vector #include "correlationplugin.h" // for CorrelationPluginInstance #include "shared/loading/tabulardata.h" // for TabularData #include "shared/utils/typeidentity.h" // for TypeIdentity --- /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.h should add these lines: #include // for Q_PROPERTY #include // for size_t #include // for QMap #include // for QObject #include // for nextafter #include // for pair #include // for vector #include "shared/utils/progressable.h" // for Progressable class IGraphModel; class QAbstractTableModel; class QUrl; /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.h should remove these lines: - #include // lines 37-37 - #include "plugins/correlation/correlationtype.h" // lines 31-31 - #include "shared/graph/edgelist.h" // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.h: #include // for Q_PROPERTY #include // for size_t #include // for QFutureWatcher #include // for QMap #include // for QObject #include // for QRect #include // for QString #include // for QVariantMap #include // for atomic #include // for nextafter #include // for shared_ptr #include // for pair #include // for vector #include "plugins/correlation/correlationdatavector.h" // for ContinuousDat... #include "shared/loading/iparser.h" // for IParser #include "shared/loading/tabulardata.h" // for TabularData #include "shared/loading/tabulardatamodel.h" // for TabularDataModel #include "shared/utils/cancellable.h" // for Cancellable #include "shared/utils/progressable.h" // for Progressable #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM class CorrelationPluginInstance; // lines 76-76 class IGraphModel; class QAbstractTableModel; class QUrl; --- /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp should add these lines: #include // for Q_ASSERT #include // for QDebug #include // for QFuture #include // for qDebug #include // for QUrl #include // for QVariant #include // for run #include // for min, copy, max, sort #include // for iota #include "correlationdatavector.h" // for ContinuousDataVector #include "correlationtype.h" // for CorrelationDataType #include "shared/graph/edgelist.h" // for EdgeList #include "shared/graph/elementid.h" // for NodeId, ElementId class IGraphModel; class QAbstractTableModel; /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp should remove these lines: - #include "shared/graph/igraphmodel.h" // lines 26-26 - #include "shared/graph/imutablegraph.h" // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp: #include "correlationfileparser.h" #include // for Q_ASSERT #include // for QDebug #include // for QFuture #include // for qDebug #include // for QRect #include // for QUrl #include // for QVariant #include // for run #include // for min, copy, max, sort #include // for numeric_limits #include // for iota #include // for set #include // for span #include // for stack #include // for move, pair #include // for vector #include "correlation.h" // for ContinuousCorrelation #include "correlationdatavector.h" // for ContinuousDataVector #include "correlationplugin.h" // for CorrelationPluginI... #include "correlationtype.h" // for CorrelationDataType #include "featurescaling.h" // for MeanNormaliser #include "quantilenormaliser.h" // for QuantileNormaliser #include "shared/graph/edgelist.h" // for EdgeList #include "shared/graph/elementid.h" // for NodeId, ElementId #include "shared/loading/graphsizeestimate.h" // for graphSizeEstimateKnn #include "shared/loading/tabulardata.h" // for TabularData, CsvFi... #include "shared/loading/xlsxtabulardataparser.h" // for XlsxTabularDataParser #include "shared/utils/container.h" // for sortedIndicesOf #include "shared/utils/container_randomsample.h" // for randomSample #include "shared/utils/scope_exit.h" // for make_scope_exit #include "shared/utils/string.h" // for isNumeric, isInteger class IGraphModel; class QAbstractTableModel; --- /home/runner/work/graphia/graphia/source/plugins/correlation/qcpcolumnannotations.h should add these lines: #include // for Q_OBJECT #include // for size_t #include // for QPointF #include // for QRectF class ColumnAnnotation; class QVariant; /home/runner/work/graphia/graphia/source/plugins/correlation/qcpcolumnannotations.h should remove these lines: - #include // lines 30-30 - #include "columnannotation.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/qcpcolumnannotations.h: #include // for SignDomain, QCPP... #include // for Q_OBJECT #include // for size_t #include // for QColor #include // for QPointF #include // for QRectF #include // for QString #include // for map #include // for vector #include "shared/ui/visualisations/colorgradient.h" // for ColorGradient #include "shared/ui/visualisations/colorpalette.h" // for ColorPalette class ColumnAnnotation; class QVariant; --- /home/runner/work/graphia/graphia/source/plugins/correlation/qcpcolumnannotations.cpp should add these lines: #include // for qreal #include // for QFlags #include // for QFont #include // for QFontMetrics #include // for QPointer #include // for QRect #include // for AlignmentFlag #include // for max #include // for move, pair #include "columnannotation.h" // for ColumnAnnotation class QVariant; /home/runner/work/graphia/graphia/source/plugins/correlation/qcpcolumnannotations.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/qcpcolumnannotations.cpp: #include "qcpcolumnannotations.h" #include // for qreal #include // for QFlags #include // for QFont #include // for QFontMetrics #include // for QPointer #include // for QRect #include // for AlignmentFlag #include // for max #include // for move, pair #include "columnannotation.h" // for ColumnAnnotation #include "shared/ui/visualisations/defaultgradients.h" // for GRADIENT #include "shared/ui/visualisations/defaultpalettes.h" // for PALETTE #include "shared/utils/color.h" // for contrastingColor #include "shared/utils/container.h" // for contains class QVariant; --- /home/runner/work/graphia/graphia/source/plugins/generic/genericplugin.h should add these lines: #include // for Q_OBJECT, Q_PLUGIN_MET... #include // for qobject_iid_cast, Q_DE... #include // for QString, operator""_s #include "shared/plugins/baseplugin.h" // for PluginInstanceProvider #include "shared/plugins/iplugin.h" // for IPluginIID /home/runner/work/graphia/graphia/source/plugins/generic/genericplugin.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/generic/genericplugin.h: #include // for Q_OBJECT, Q_PLUGIN_MET... #include // for qobject_iid_cast, Q_DE... #include // for QString, operator""_s #include "shared/plugins/basegenericplugin.h" // for BaseGenericPlugin, Bas... #include "shared/plugins/baseplugin.h" // for PluginInstanceProvider #include "shared/plugins/iplugin.h" // for IPluginIID --- /home/runner/work/graphia/graphia/source/plugins/generic/genericplugin.cpp should add these lines: #include // for Q_INIT_RESOURCE /home/runner/work/graphia/graphia/source/plugins/generic/genericplugin.cpp should remove these lines: - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/plugins/generic/genericplugin.cpp: #include "genericplugin.h" #include // for Q_INIT_RESOURCE --- /home/runner/work/graphia/graphia/source/plugins/websearch/websearchplugin.h should add these lines: #include // for Q_OBJECT, Q_PLUGIN_MET... #include // for qobject_iid_cast, Q_DE... #include // for QString, operator""_s #include "shared/plugins/baseplugin.h" // for PluginInstanceProvider #include "shared/plugins/iplugin.h" // for IPluginIID /home/runner/work/graphia/graphia/source/plugins/websearch/websearchplugin.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/websearch/websearchplugin.h: #include // for Q_OBJECT, Q_PLUGIN_MET... #include // for qobject_iid_cast, Q_DE... #include // for QString, operator""_s #include "shared/plugins/basegenericplugin.h" // for BaseGenericPlugin, Bas... #include "shared/plugins/baseplugin.h" // for PluginInstanceProvider #include "shared/plugins/iplugin.h" // for IPluginIID --- /home/runner/work/graphia/graphia/source/plugins/websearch/websearchplugin.cpp should add these lines: #include // for Q_INIT_RESOURCE /home/runner/work/graphia/graphia/source/plugins/websearch/websearchplugin.cpp should remove these lines: - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/plugins/websearch/websearchplugin.cpp: #include "websearchplugin.h" #include // for Q_INIT_RESOURCE --- /home/runner/work/graphia/graphia/source/app/attributes/attribute.h should add these lines: #include // for QList #include // for QMap #include // for qFatal #include // for QStringList #include // for QVariantMap #include // for copy #include // for back_inserter #include // for variant, visit #include "shared/attributes/iattributerange.h" // for IAttributeRange class IGraph; class IGraphComponent; /home/runner/work/graphia/graphia/source/app/attributes/attribute.h should remove these lines: - #include "shared/graph/igraphcomponent.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/attribute.h: #include // for QList #include // for QMap #include // for qFatal #include // for QString #include // for QStringList #include // for QVariantMap #include // for copy #include // for function #include // for back_inserter #include // for numeric_limits #include // for map #include // for get, tuple #include // for variant, visit #include // for vector #include "shared/attributes/iattribute.h" // for AttributeFlag, IAttri... #include "shared/attributes/iattributerange.h" // for IAttributeRange #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for EdgeId, NodeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/flags.h" // for Flags #include "shared/utils/statistics.h" // for Statistics, findStati... #include "shared/utils/string.h" // for numericCompare class Attribute; // lines 40-40 class IGraph; class IGraphComponent; --- /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp should add these lines: #include // for Q_ASSERT #include // for operator""_L1 #include // for QObject #include "shared/graph/igraph.h" // for IEdge, IGraph class IGraphComponent; /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp: #include "attribute.h" #include // for Q_ASSERT #include // for operator""_L1 #include // for QDebug #include // for QObject #include // for QRegularExpression #include "shared/graph/igraph.h" // for IEdge, IGraph #include "shared/utils/container.h" // for contains, indexOf class IGraphComponent; --- /home/runner/work/graphia/graphia/source/app/application.h should add these lines: #include // for Q_INVOKABLE, Q_PROPERTY, Q_O... #include // for QByteArray #include // for QList #include // for QVariant #include // for QVariantList #include // for QHash, ItemDataRole #include // for move #include "loading/isaver.h" // for ISaverFactory class QImage; /home/runner/work/graphia/graphia/source/app/application.h should remove these lines: - #include // lines 33-33 - #include // lines 36-36 - #include // lines 32-32 - #include // lines 31-31 - #include // lines 40-40 - class GraphModel; // lines 55-55 - class IParser; // lines 56-56 - class ISaverFactory; // lines 57-57 The full include-list for /home/runner/work/graphia/graphia/source/app/application.h: #include // for Q_INVOKABLE, Q_PROPERTY, Q_O... #include // for QAbstractListModel #include // for QByteArray #include // for QCoreApplication #include // for QList #include // for QObject #include // for QPluginLoader #include // for QProcessEnvironment #include // for QString #include // for QStringList #include // for QStringListModel #include // for QVariant #include // for QVariantList #include // for QHash, ItemDataRole #include // for unique_ptr #include // for move #include // for vector #include "loading/isaver.h" // for ISaverFactory #include "shared/iapplication.h" // for IApplication #include "shared/utils/downloadqueue.h" // for DownloadQueue #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM #include "updates/updater.h" // for Updater class IPlugin; // lines 58-58 class QImage; --- /home/runner/work/graphia/graphia/source/app/application.cpp should add these lines: #include // for operator""s #include // for Q_ASSERT #include // for Q_UNUSED #include // for fflush, fpr... #include // for operator!= #include // for QFileInfo #include // for QLibrary #include // for QMap #include // for qDebug, qCr... #include // for QModelIndex #include // for qMakeString... #include // for QUrl #include // for QVariantMap #include // for qmlRegister... #include // for operator<< #include "loading/saverfactory.h" // for SaverFactory #include "shared/utils/container.h" // for contains class QImage; /home/runner/work/graphia/graphia/source/app/application.cpp should remove these lines: - #include // lines 56-56 - #include // lines 63-63 - #include // lines 58-58 - #include "preferences.h" // lines 25-25 - #include "shared/utils/qrcextract.h" // lines 34-34 - #include "tracking.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/application.cpp: #include "application.h" #include // for operator""s #include // for Q_ASSERT #include // for Q_UNUSED #include // for fflush, fpr... #include // for QApplication #include // for operator!= #include // for QClipboard #include // for QDebug, ope... #include // for QDir #include // for QFileInfo #include // for QLibrary #include // for QMap #include // for QMessageBox #include // for qDebug, qCr... #include // for QModelIndex #include // for QStandardPaths #include // for QString #include // for QStringList #include // for qMakeString... #include // for QUrl #include // for QVariantMap #include // for qmlRegister... #include // for any_of, max #include // for basic_ostream #include // for unique_ptr #include // for mutex, uniq... #include // for operator<< #include // for sleep_for #include "../crashhandler.h" // for CrashHandler #include "build_defines.h" // for COPYRIGHT #include "crashtype.h" // for CrashType #include "loading/gmlsaver.h" // for GMLSaverFac... #include "loading/graphmlsaver.h" // for GraphMLSave... #include "loading/jsongraphsaver.h" // for JSONGraphSa... #include "loading/nativeloader.h" // for Loader #include "loading/nativesaver.h" // for NativeSaver... #include "loading/pairwisesaver.h" // for PairwiseSav... #include "loading/saverfactory.h" // for SaverFactory #include "rendering/openglfunctions.h" // for OpenGLFunct... #include "shared/plugins/iplugin.h" // for IPlugin #include "shared/utils/container.h" // for contains #include "shared/utils/container_combine.h" // for combine #include "shared/utils/fatalerror.h" // for FATAL_ERROR #include "shared/utils/msvcwarningsuppress.h" // for MSVC_WARNIN... #include "shared/utils/scopetimer.h" // for ScopeTimerM... #include "shared/utils/static_block.h" // for execute_sta... #include "shared/utils/thread.h" // for setCurrentT... #include "transform/graphtransformconfigparser.h" // for GraphTransf... #include "ui/visualisations/visualisationconfigparser.h" // for Visualisati... class QImage; --- /home/runner/work/graphia/graphia/source/app/attributes/availableattributesmodel.h should add these lines: #include // for Q_INVOKABLE, Q_OBJECT #include // for QByteArray #include // for QModelIndex #include // for QString #include // for QStringList #include // for ItemDataRole, QHash, ItemF... /home/runner/work/graphia/graphia/source/app/attributes/availableattributesmodel.h should remove these lines: - class Attribute; // lines 33-33 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/availableattributesmodel.h: #include // for Q_INVOKABLE, Q_OBJECT #include // for QAbstractItemModel #include // for QByteArray #include // for QList #include // for QModelIndex #include // for QString #include // for QStringList #include // for QVariant #include // for ItemDataRole, QHash, ItemF... #include // for set #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType class GraphModel; // lines 32-32 --- /home/runner/work/graphia/graphia/source/app/attributes/availableattributesmodel.cpp should add these lines: #include // for Q_ASSERT #include // for qmlRegisterInterface #include // for as_const #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/utils/flags.h" // for Flags /home/runner/work/graphia/graphia/source/app/attributes/availableattributesmodel.cpp should remove these lines: - #include "../crashhandler.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/availableattributesmodel.cpp: #include "availableattributesmodel.h" #include // for Q_ASSERT #include // for qmlRegisterInterface #include // for as_const #include // for vector #include "application.h" // for Application #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/elementtype.h" // for ElementType, elementTypeAsString #include "shared/utils/container.h" // for contains #include "shared/utils/flags.h" // for Flags #include "shared/utils/static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/app/attributes/editattributetablemodel.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE #include // for QByteArray, QTypeInfo... #include // for QModelIndex #include // for QVariant #include // for ItemDataRole, QHash #include "shared/graph/elementid_containers.h" // for EdgeIdMap, NodeIdMap class Document; /home/runner/work/graphia/graphia/source/app/attributes/editattributetablemodel.h should remove these lines: - #include // lines 27-27 - #include // lines 32-32 - #include "ui/document.h" // lines 24-24 - class SelectionManager; // lines 35-35 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/editattributetablemodel.h: #include // for Q_PROPERTY, Q_INVOKABLE #include // for QAbstractTableModel #include // for QByteArray, QTypeInfo... #include // for QModelIndex #include // for QString #include // for QVariant #include // for ItemDataRole, QHash #include // for vector #include "attributeedits.h" // for AttributeEdits #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for EdgeIdMap, NodeIdMap class Document; class IAttribute; // lines 34-34 --- /home/runner/work/graphia/graphia/source/app/attributes/editattributetablemodel.cpp should add these lines: #include // for size_t #include // for QDebug #include // for QList #include // for qDebug #include // for ItemDataRole #include // for qmlRegisterType #include // for sort #include // for operator== #include // for remove_reference_t #include "attributes/attributeedits.h" // for AttributeEdits #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IGraph #include "shared/ui/iselectionmanager.h" // for ISelectionManager #include "ui/document.h" // for Document /home/runner/work/graphia/graphia/source/app/attributes/editattributetablemodel.cpp should remove these lines: - #include // lines 29-29 - #include "ui/selectionmanager.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/editattributetablemodel.cpp: #include "editattributetablemodel.h" #include // for size_t #include // for QDebug #include // for QList #include // for qDebug #include // for ItemDataRole #include // for qmlRegisterType #include // for sort #include // for operator== #include // for remove_reference_t #include "attributes/attributeedits.h" // for AttributeEdits #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/ui/iselectionmanager.h" // for ISelectionManager #include "shared/utils/container.h" // for contains #include "shared/utils/static_block.h" // for static_block #include "ui/document.h" // for Document --- /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.h: #include // for size_t #include // for vector #include "enrichmenttablemodel.h" // for EnrichmentTableModel class ICommand; // lines 27-27 class IGraphModel; // lines 26-26 class QString; // lines 25-25 --- /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.cpp should add these lines: #include // for uint64_t #include // for QString, operator< #include // for QVariant #include // for min #include "attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "shared/commands/icommand.h" // for ICommand #include "shared/graph/elementid.h" // for NodeId /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.cpp should remove these lines: - #include // lines 22-22 - #include "shared/commands/icommandmanager.h" // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.cpp: #include "enrichmentcalculator.h" #include // for uint64_t #include // for QString, operator< #include // for QVariant #include // for min #include // for array #include // for lgamma, sqrt, exp #include // for map, operator== #include // for random_device, uniform... #include // for vector #include "attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/commands/icommand.h" // for ICommand #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/utils/container.h" // for keysFor #include "shared/utils/msvcwarningsuppress.h" // for MSVC_WARNING_SUPPRESS_... --- /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.h should add these lines: #include // for QList #include // for qFatal #include // for QString, ope... #include // for apply_visitor #include // for operator== #include // for move #include // for visit, opera... #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType class EdgeId; class IGraphComponent; class NodeId; /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.h should remove these lines: - #include "shared/graph/elementid.h" // lines 24-24 - #include "shared/graph/igraphcomponent.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.h: #include // for QList #include // for qFatal #include // for QRegularExpr... #include // for QString, ope... #include // for any_of #include // for apply_visitor #include // for static_visitor #include // for operator== #include // for move #include // for visit, opera... #include "attribute.h" // for Attribute #include "condtionfnops.h" // for String, Nume... #include "graph/graphmodel.h" // for GraphModel #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid_containers.h" // for ElementCondi... #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformconfig.h" // for GraphTransfo... #include "transform/graphtransformconfigparser.h" // for GraphTransfo... class EdgeId; class IGraphComponent; class NodeId; --- (/home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h should add these lines: #include // for Q_PROPERTY, Q_ENUM, Q_OBJECT, signals #include // for QByteArray #include // for QModelIndex #include // for QString #include // for QVariant #include // for QHash, ItemDataRole #include // for vector /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h should remove these lines: - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h: #include // for Q_PROPERTY, Q_ENUM, Q_OBJECT, signals #include // for QAbstractTableModel #include // for QByteArray #include // for QModelIndex #include // for QString #include // for QVariant #include // for QHash, ItemDataRole #include // for vector --- /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp should add these lines: #include // for Q_ASSERT #include // for Q_UNUSED #include // for size_t #include // for move /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp should remove these lines: - #include // lines 23-23 - #include // lines 22-22 - #include "enrichmentcalculator.h" // lines 20-20 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp: #include "enrichmenttablemodel.h" #include // for Q_ASSERT #include // for Q_UNUSED #include // for size_t #include // for move --- /home/runner/work/graphia/graphia/source/app/commands/commandmanager.h should add these lines: #include // for Q_ASSERT #include // for Q_PROPERTY, emit, slots #include // for move, forward #include "shared/commands/icommand.h" // for ICommandPtr, ICommand class QTimerEvent; /home/runner/work/graphia/graphia/source/app/commands/commandmanager.h should remove these lines: - #include // lines 25-25 - #include // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/commands/commandmanager.h: #include // for Q_ASSERT #include // for Q_PROPERTY, emit, slots #include // for QObject #include // for QString #include // for atomic_bool #include // for deque #include // for operator==, default_delete #include // for recursive_mutex #include // for thread #include // for move, forward #include // for vector #include "shared/commands/icommand.h" // for ICommandPtr, ICommand #include "shared/commands/icommandmanager.h" // for ICommandManager, Execut... #include "shared/utils/fatalerror.h" // for FATAL_ERROR class Graph; // lines 37-37 class QTimerEvent; --- /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp should add these lines: #include // for qEnvironmentVariableIntValue #include // for size_t #include // for qDebug #include // for QVariant #include // for copy #include // for remove_reference class QTimerEvent; /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp: #include "commandmanager.h" #include // for qEnvironmentVariableIntValue #include // for size_t #include // for QDebug #include // for qDebug #include // for QVariant #include // for copy #include // for thread #include // for remove_reference #include "app/preferences.h" // for pref #include "shared/utils/thread.h" // for setCurrentThreadName class QTimerEvent; --- (/home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp should add these lines: #include // for Q_ASSERT #include // for QObject #include // for remove_reference_t #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementtype.h" // for ElementType class EdgeId; class NodeId; template class UserElementData; /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp should remove these lines: - #include "shared/loading/userdatavector.h" // lines 27-27 - #include "shared/loading/userelementdata.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp: #include "cloneattributecommand.h" #include // for Q_ASSERT #include // for QObject #include // for remove_reference_t #include "attributes/attribute.h" // for Attribute #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel, AttributeChangesTr... #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/string.h" // for findUniqueName class EdgeId; class NodeId; template class UserElementData; --- /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.h should add these lines: #include // for QList #include // for QString /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.h should remove these lines: - #include "shared/graph/elementid.h" // lines 24-24 - #include "shared/graph/elementid_containers.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.h: #include // for QList #include // for QString #include // for QStringList #include "shared/commands/icommand.h" // for ICommand class Document; // lines 30-30 class GraphModel; // lines 29-29 --- /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp should add these lines: #include // for Q_ASSERT /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp: #include "applytransformscommand.h" #include // for Q_ASSERT #include // for QObject #include // for QSet #include // for all_of #include // for move, as_const #include "graph/graphmodel.h" // for GraphModel #include "ui/document.h" // for Document --- /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.h should add these lines: #include // for QList #include // for QString /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.h should remove these lines: - #include "shared/graph/elementid.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.h: #include // for QList #include // for QString #include // for QStringList #include "shared/commands/icommand.h" // for ICommand class Document; // lines 29-29 class GraphModel; // lines 28-28 --- /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp should add these lines: #include // for Q_ASSERT #include // for vector #include "ui/visualisations/visualisationconfig.h" // for Visualisati... /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp: #include "applyvisualisationscommand.h" #include // for Q_ASSERT #include // for QObject #include // for QRegularExp... #include // for QSet #include // for move, as_const #include // for vector #include "graph/graphmodel.h" // for GraphModel #include "ui/document.h" // for Document #include "ui/visualisations/visualisationconfig.h" // for Visualisati... #include "ui/visualisations/visualisationconfigparser.h" // for Visualisati... --- /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.h should add these lines: #include // for QString #include "shared/graph/elementid_containers.h" // for NodeIdSet /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.h: #include // for QString #include // for vector #include "graph/graph.h" // for Edge #include "shared/commands/icommand.h" // for ICommand #include "shared/graph/elementid_containers.h" // for NodeIdSet class GraphModel; // lines 28-28 class SelectionManager; // lines 29-29 --- /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.cpp should add these lines: #include // for operator== #include // for move #include "shared/graph/imutablegraph.h" // for IMutableGraph /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.cpp: #include "deletenodescommand.h" #include // for QObject #include // for operator== #include // for move #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "ui/selectionmanager.h" // for SelectionManager --- (/home/runner/work/graphia/graphia/source/app/commands/editattributecommand.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp should add these lines: #include // for Q_ASSERT #include // for QObject #include // for operator== #include // for enable_if #include "attributes/attribute.h" // for Attribute #include "attributes/attributeedits.h" // for AttributeEdits #include "shared/graph/elementid.h" // for EdgeId, NodeId #include "shared/graph/elementid_containers.h" // for EdgeIdMap, NodeIdMap #include "shared/graph/elementtype.h" // for ElementType #include "shared/loading/userdatavector.h" // for UserDataVector /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp: #include "editattributecommand.h" #include // for Q_ASSERT #include // for QObject #include // for QVariant #include // for operator== #include // for enable_if #include "attributes/attribute.h" // for Attribute #include "attributes/attributeedits.h" // for AttributeEdits #include "graph/graphmodel.h" // for GraphModel, Attribute... #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for EdgeId, NodeId #include "shared/graph/elementid_containers.h" // for EdgeIdMap, NodeIdMap #include "shared/graph/elementtype.h" // for ElementType #include "shared/loading/userdatavector.h" // for UserDataVector --- /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.h should add these lines: #include // for QList /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.h: #include // for QList #include // for QString #include // for QStringList #include // for map #include // for vector #include "shared/attributes/valuetype.h" // for ValueType #include "shared/commands/icommand.h" // for ICommand #include "shared/loading/userdatavector.h" // for UserDataVector class GraphModel; // lines 33-33 --- /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp should add these lines: #include // for Q_ASSERT #include // for QObject #include // for move, as_const, pair #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementtype.h" // for ElementType /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp should remove these lines: - #include "shared/loading/userelementdata.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp: #include "removeattributescommand.h" #include // for Q_ASSERT #include // for QObject #include // for transform #include // for back_insert_iterator, back_ins... #include // for move, as_const, pair #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel, AttributeChangesTr... #include "shared/graph/elementtype.h" // for ElementType --- /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.h should add these lines: #include // for size_t /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.h: #include // for size_t #include // for QString #include // for set #include // for vector #include "shared/commands/icommand.h" // for ICommand #include "shared/loading/tabulardata.h" // for TabularData #include "shared/loading/userdatavector.h" // for UserDataVector class GraphModel; // lines 32-32 --- /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp should add these lines: #include // for Q_ASSERT #include // for QList #include // for QObject #include // for map #include // for remove_reference_t #include // for move #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/typeidentity.h" // for TypeIdentity class EdgeId; class NodeId; template class UserElementData; /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp should remove these lines: - #include "shared/loading/userelementdata.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp: #include "importattributescommand.h" #include // for Q_ASSERT #include // for QList #include // for QObject #include // for map #include // for remove_reference_t #include // for move #include "../crashhandler.h" // for CrashHandler #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel, AttributeChangesT... #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/string.h" // for findUniqueName #include "shared/utils/typeidentity.h" // for TypeIdentity class EdgeId; class NodeId; template class UserElementData; --- /home/runner/work/graphia/graphia/source/app/graph/componentmanager.h should add these lines: #include // for Q_ASSERT #include // for Q_OBJECT, signals, slots #include // for size_t #include // for operator== #include // for unordered_set #include // for move #include "graph/graphcomponent.h" // for GraphComponent #include "shared/graph/elementid.h" // for ComponentId, NodeId class IGraphArray; /home/runner/work/graphia/graphia/source/app/graph/componentmanager.h should remove these lines: - #include // lines 35-35 - #include // lines 30-30 - class GraphComponent; // lines 38-38 The full include-list for /home/runner/work/graphia/graphia/source/app/graph/componentmanager.h: #include // for Q_ASSERT #include // for Q_OBJECT, signals, slots #include // for size_t #include // for QObject #include // for any_of #include // for operator== #include // for unique_ptr #include // for mutex, recursive_mutex #include // for queue #include // for unordered_set #include // for move #include // for vector #include "graph/graphcomponent.h" // for GraphComponent #include "graphfilter.h" // for GraphFilter #include "shared/graph/elementid.h" // for ComponentId, NodeId #include "shared/graph/elementid_containers.h" // for ComponentIdSet, EdgeC... #include "shared/graph/grapharray.h" // for EdgeArray, NodeArray class Graph; // lines 37-37 class IGraphArray; --- /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp should add these lines: #include // for system_clock, dura... #include // for qEnvironmentVariab... #include // for QDebug #include // for qDebug, qWarning #include // for ConnectionType #include // for operator<, strong_... #include // for insert_iterator #include // for set, erase_if #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "shared/graph/igraph.h" // for IEdge #include "shared/graph/igrapharray.h" // for IGraphArray /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp should remove these lines: - #include // lines 525-525 - #include "shared/utils/container.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp: #include "componentmanager.h" #include // for system_clock, dura... #include // for qEnvironmentVariab... #include // for QDebug #include // for qDebug, qWarning #include // for ConnectionType #include // for operator<, strong_... #include // for insert_iterator #include // for operator==, _Rb_tr... #include // for queue #include // for set, erase_if #include "graph.h" // for Graph #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graphcomponent.h" // for GraphComponent #include "shared/graph/elementid_debug.h" // for operator<< #include "shared/graph/igraph.h" // for IEdge #include "shared/graph/igrapharray.h" // for IGraphArray #include "shared/utils/thread.h" // for currentThreadName --- /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.h should add these lines: #include // for Q_OBJECT, slots /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.h: #include // for Q_OBJECT, slots #include // for QObject class Graph; // lines 24-24 --- /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp should add these lines: #include // for QDebug #include // for qDebug #include // for ConnectionType #include // for vector #include "shared/graph/elementid.h" // for ComponentId #include "shared/graph/igraphcomponent.h" // for IGraphComponent /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp should remove these lines: - #include "componentmanager.h" // lines 22-22 - #include "graphcomponent.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp: #include "graphconsistencychecker.h" #include // for QDebug #include // for qDebug #include // for ConnectionType #include // for vector #include "graph.h" // for Graph #include "shared/graph/elementid.h" // for ComponentId #include "shared/graph/elementid_debug.h" // for operator<< #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.h should add these lines: #include // for Q_OBJECT, signals #include // for size_t #include "graph/elementiddistinctsetcollection.h" // for EdgeIdDistinctSets #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet class IEdge; class INode; /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.h: #include // for Q_OBJECT, signals #include // for size_t #include // for deque #include // for map #include // for mutex, unique_lock #include // for vector #include "graph.h" // for Edge, Node, Graph #include "graph/elementiddistinctsetcollection.h" // for EdgeIdDistinctSets #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/graph/undirectededge.h" // for UndirectedEdge class IEdge; class INode; --- /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp should add these lines: #include // for Q_ASSERT #include // for size_t #include // for copy, min_element, fill, max #include // for operator<, strong_ordering, oper... #include // for back_insert_iterator, back_inserter #include // for pair #include "graph/graph.h" // for Node, Edge, Graph #include "shared/graph/igraph.h" // for IEdge, INode /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp: #include "mutablegraph.h" #include // for Q_ASSERT #include // for size_t #include // for copy, min_element, fill, max #include // for operator<, strong_ordering, oper... #include // for back_insert_iterator, back_inserter #include // for pair #include "componentmanager.h" // for ComponentManager #include "graph/graph.h" // for Node, Edge, Graph #include "graphcomponent.h" // for GraphComponent #include "shared/graph/igraph.h" // for IEdge, INode #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/app/layout/centreinglayout.h should add these lines: #include // for Q_OBJECT class IGraphComponent; class NodeLayoutPositions; /home/runner/work/graphia/graphia/source/app/layout/centreinglayout.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/centreinglayout.h: #include // for Q_OBJECT #include "layout.h" // for Layout class IGraphComponent; class NodeLayoutPositions; --- /home/runner/work/graphia/graphia/source/app/layout/centreinglayout.cpp should add these lines: #include // for QVector3D, operator- #include // for vector #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId /home/runner/work/graphia/graphia/source/app/layout/centreinglayout.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/centreinglayout.cpp: #include "centreinglayout.h" #include // for QVector3D, operator- #include // for vector #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId --- /home/runner/work/graphia/graphia/source/app/headless.h should add these lines: #include // for Q_OBJECT, signals, slots #include // for QString #include // for QStringList /home/runner/work/graphia/graphia/source/app/headless.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/headless.h: #include // for Q_OBJECT, signals, slots #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr struct HeadlessState; // lines 27-27 --- /home/runner/work/graphia/graphia/source/app/headless.cpp should add these lines: #include // for size_t #include // for QByteArray #include // for QList #include // for QMap #include // for QUrl #include // for QVariant #include // for basic_ostream, operator<<, cerr #include // for iter_impl, iteration_proxy_value #include // for char_traits, operator<<, string /home/runner/work/graphia/graphia/source/app/headless.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/headless.cpp: #include "headless.h" #include // for from_json, parseJsonFrom #include // for size_t #include // for QByteArray #include // for QDir #include // for QFileInfo #include // for QList #include // for QMap #include // for QString, operator""_s #include // for QStringList #include // for QUrl #include // for QVariant #include // for QVariantMap #include // for clamp, max #include // for basic_ostream, operator<<, cerr #include // for iter_impl, iteration_proxy_value #include // for char_traits, operator<<, string #include "app/ui/document.h" // for Document #include "application.h" // for Application #include "shared/utils/console.h" // for consoleWidth, isRunningInConsole #include "shared/utils/container.h" // for contains, containsAllOf --- /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.h should add these lines: #include // for vector class ComponentId; class Graph; /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.h: #include // for vector #include "componentlayout.h" // for ComponentLayout, ComponentLayoutData class ComponentId; class Graph; --- /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp should add these lines: #include // for size_t #include // for operator""_s #include // for operator<, strong_ordering #include "layout/componentlayout.h" // for ComponentLayoutData #include "maths/circle.h" // for Circle #include "shared/graph/elementid.h" // for ComponentId, ElementId #include "shared/graph/grapharray.h" // for GenericGraphArray, Compone... #include "shared/graph/igraphcomponent.h" // for IGraphComponent /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp should remove these lines: - #include "graph/componentmanager.h" // lines 37-37 - #include "graph/graphcomponent.h" // lines 36-36 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp: #include "circlepackcomponentlayout.h" #include // for size_t #include // for operator""_s #include // for QVariant #include // for max, stable_sort #include // for sqrt #include // for operator<, strong_ordering #include "app/preferences.h" // for pref #include "graph/graph.h" // for Graph #include "layout/componentlayout.h" // for ComponentLayoutData #include "maths/circle.h" // for Circle #include "shared/graph/elementid.h" // for ComponentId, ElementId #include "shared/graph/grapharray.h" // for GenericGraphArray, Compone... #include "shared/graph/igraphcomponent.h" // for IGraphComponent --- /home/runner/work/graphia/graphia/source/app/graph/graphmodel.h should add these lines: #include // for slots, Q_OBJECT, signals #include // for QList #include // for QObject #include // for QVariant #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for NodeId, EdgeId, Compo... #include "shared/graph/elementtype.h" // for ElementType class IGraph; class IMutableGraph; class Progressable; struct IElementVisual; /home/runner/work/graphia/graphia/source/app/graph/graphmodel.h should remove these lines: - class AttributeChangesTracker; // lines 62-62 - class ICommand; // lines 50-50 The full include-list for /home/runner/work/graphia/graphia/source/app/graph/graphmodel.h: #include // for slots, Q_OBJECT, signals #include // for QList #include // for QObject #include // for QSet #include // for QString #include // for QStringList #include // for QVariant #include // for QVariantMap #include // for atomic_bool #include // for map #include // for unique_ptr #include // for vector #include "app/preferenceswatcher.h" // for PreferencesWatcher #include "attributes/attribute.h" // for Attribute #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for NodeId, EdgeId, Compo... #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraphmodel.h" // for VisualChangeFlags (pt... #include "shared/loading/userelementdata.h" // for UserEdgeData, UserNod... class Graph; // lines 43-43 class GraphModelImpl; // lines 42-42 class GraphTransformFactory; // lines 60-60 class IGraph; class IMutableGraph; class IPlugin; // lines 51-51 class MutableGraph; // lines 44-44 class NodePositions; // lines 45-45 class Progressable; class SearchManager; // lines 48-48 class SelectionManager; // lines 47-47 class TransformInfo; // lines 57-57 class VisualisationInfo; // lines 58-58 struct ElementVisual; // lines 53-53 struct IElementVisual; struct TextVisual; // lines 54-54 --- /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp should add these lines: #include #include #include #include #include #include #include #include #include #include #include #include "attributes/condtionfnops.h" #include "graph/elementiddistinctsetcollection.h" #include "graph/graph.h" #include "preferenceswatcher.h" #include "shared/attributes/iattributerange.h" #include "shared/graph/igraph.h" #include "shared/graph/igraphcomponent.h" #include "shared/loading/userdata.h" #include "shared/ui/visualisations/ielementvisual.h" #include "shared/utils/container.h" #include "transform/graphtransform.h" #include "transform/graphtransformconfig.h" #include "ui/alert.h" #include "ui/visualisations/visualisationchannel.h" #include "ui/visualisations/visualisationconfig.h" class IMutableGraph; class Progressable; /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp should remove these lines: - #include "shared/commands/icommand.h" // lines 72-72 The full include-list for /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp: #include "graphmodel.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "attributes/attribute.h" #include "attributes/condtionfnops.h" #include "graph/elementiddistinctsetcollection.h" #include "graph/graph.h" #include "graph/mutablegraph.h" #include "layout/nodepositions.h" #include "limitconstants.h" #include "preferences.h" #include "preferenceswatcher.h" #include "shared/attributes/iattributerange.h" #include "shared/graph/grapharray.h" #include "shared/graph/igraph.h" #include "shared/graph/igraphcomponent.h" #include "shared/loading/userdata.h" #include "shared/loading/userelementdata.h" #include "shared/plugins/iplugin.h" #include "shared/ui/visualisations/ielementvisual.h" #include "shared/utils/container.h" #include "shared/utils/container_combine.h" #include "shared/utils/flags.h" #include "shared/utils/pair_iterator.h" #include "shared/utils/scopetimer.h" #include "shared/utils/string.h" #include "shared/utils/utils.h" #include "transform/graphtransform.h" #include "transform/graphtransformconfig.h" #include "transform/graphtransformconfigparser.h" #include "transform/transformedgraph.h" #include "transform/transforminfo.h" #include "transform/transforms/attributesynthesistransform.h" #include "transform/transforms/averageattributetransform.h" #include "transform/transforms/betweennesstransform.h" #include "transform/transforms/combineattributestransform.h" #include "transform/transforms/conditionalattributetransform.h" #include "transform/transforms/contractbyattributetransform.h" #include "transform/transforms/eccentricitytransform.h" #include "transform/transforms/edgecontractiontransform.h" #include "transform/transforms/edgereductiontransform.h" #include "transform/transforms/filtertransform.h" #include "transform/transforms/forwardmultielementattributetransform.h" #include "transform/transforms/knntransform.h" #include "transform/transforms/louvaintransform.h" #include "transform/transforms/mcltransform.h" #include "transform/transforms/pageranktransform.h" #include "transform/transforms/percentnntransform.h" #include "transform/transforms/removeleavestransform.h" #include "transform/transforms/separatebyattributetransform.h" #include "transform/transforms/spanningtreetransform.h" #include "transform/transforms/typecasttransform.h" #include "ui/alert.h" #include "ui/document.h" #include "ui/searchmanager.h" #include "ui/selectionmanager.h" #include "ui/visualisations/colorvisualisationchannel.h" #include "ui/visualisations/elementvisual.h" #include "ui/visualisations/sharedtextvisualisationchannel.h" #include "ui/visualisations/sizevisualisationchannel.h" #include "ui/visualisations/textcolorvisualisationchannel.h" #include "ui/visualisations/textsizevisualisationchannel.h" #include "ui/visualisations/textvisual.h" #include "ui/visualisations/textvisualisationchannel.h" #include "ui/visualisations/visualisationbuilder.h" #include "ui/visualisations/visualisationchannel.h" #include "ui/visualisations/visualisationconfig.h" #include "ui/visualisations/visualisationconfigparser.h" #include "ui/visualisations/visualisationinfo.h" class IMutableGraph; class Progressable; --- /home/runner/work/graphia/graphia/source/app/layout/componentlayout.h should add these lines: #include // for vector class ComponentId; /home/runner/work/graphia/graphia/source/app/layout/componentlayout.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/componentlayout.h: #include // for QRectF #include // for vector #include "maths/circle.h" // for Circle #include "shared/graph/grapharray.h" // for ComponentArray class ComponentId; class Graph; // lines 29-29 --- /home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp should add these lines: #include // for operator-, QPointF #include "shared/graph/elementid.h" // for ComponentId /home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp should remove these lines: - #include "graph/graph.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp: #include "componentlayout.h" #include // for operator-, QPointF #include "shared/graph/elementid.h" // for ComponentId --- /home/runner/work/graphia/graphia/source/app/layout/collision.h should add these lines: /home/runner/work/graphia/graphia/source/app/layout/collision.h should remove these lines: - #include // lines 28-28 - #include "layout.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/collision.h: #include // for QVector3D #include // for vector #include "shared/graph/elementid.h" // for NodeId, ComponentId class GraphModel; // lines 30-30 --- /home/runner/work/graphia/graphia/source/app/layout/collision.cpp should add these lines: #include // for Q_ASSERT #include // for numeric_limits #include "layout/nodepositions.h" // for NodePositions #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/ui/visualisations/ielementvisual.h" // for VisualFlags #include "shared/utils/flags.h" // for Flags /home/runner/work/graphia/graphia/source/app/layout/collision.cpp should remove these lines: - #include "maths/ray.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/collision.cpp: #include "collision.h" #include // for Q_ASSERT #include // for numeric_limits #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "layout/nodepositions.h" // for NodePositions #include "maths/plane.h" // for Plane #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/ui/visualisations/ielementvisual.h" // for VisualFlags #include "shared/utils/flags.h" // for Flags #include "ui/visualisations/elementvisual.h" // for ElementVisual --- /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.h should add these lines: #include // for Q_OBJECT #include // for QMatrix4x4 #include "shared/graph/grapharray.h" // for NodeArray class IGraphComponent; class NodeId; class NodeLayoutPositions; class QVector3D; /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.h: #include // for Q_OBJECT #include // for QMatrix4x4 #include "layout.h" // for Layout #include "shared/graph/grapharray.h" // for NodeArray class IGraphComponent; class NodeId; class NodeLayoutPositions; class QVector3D; --- /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.cpp should add these lines: #include // for QVector3D #include // for copy #include // for queue #include // for vector #include "layout/layout.h" // for Layout #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId, EdgeId, ElementId #include "shared/graph/igraph.h" // for IGraph, IEdge, INode #include "shared/graph/igraphcomponent.h" // for IGraphComponent /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.cpp: #include "fastinitiallayout.h" #include // for QMatrix4x4, operator* #include // for QVector3D #include // for QVector4D, operator*, oper... #include // for copy #include // for sin, acos, cos, fmod, sqrt #include // for pi_v #include // for queue #include // for vector #include "layout/layout.h" // for Layout #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId, EdgeId, ElementId #include "shared/graph/igraph.h" // for IGraph, IEdge, INode #include "shared/graph/igraphcomponent.h" // for IGraphComponent --- /home/runner/work/graphia/graphia/source/app/layout/nodepositions.h should add these lines: #include // for Q_ASSERT #include // for size_t #include // for vector #include "shared/graph/elementid.h" // for NodeId /home/runner/work/graphia/graphia/source/app/layout/nodepositions.h should remove these lines: - #include // lines 27-27 - #include "maths/boundingsphere.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/nodepositions.h: #include // for Q_ASSERT #include // for size_t #include // for QVector3D #include // for recursive_mutex #include // for thread #include // for vector #include "maths/boundingbox.h" // for BoundingBox3D #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/grapharray.h" // for NodeArray #include "shared/utils/circularbuffer.h" // for CircularBuffer --- /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp should add these lines: #include // for max /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp: #include "nodepositions.h" #include // for max #include // for isnan #include // for accumulate --- /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.h should add these lines: #include // for Q_OBJECT, signals /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.h should remove these lines: - #include // lines 29-29 - #include // lines 28-28 - #include "shared/utils/utils.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.h: #include // for Q_OBJECT, signals #include // for QObject #include // for QString #include // for vector --- /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.cpp should add these lines: #include // for qDebug #include // for clamp, find_if /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.cpp: #include "layoutsettings.h" #include // for QDebug #include // for qDebug #include // for clamp, find_if #include // for log10, pow --- /home/runner/work/graphia/graphia/source/app/layout/layout.h should add these lines: #include // for Q_OBJECT, signals #include // for size_t #include // for qFatal #include // for QString #include // for vector #include "shared/graph/grapharray.h" // for ComponentArray class ComponentId; class ComponentSplitSet; class EdgeId; class Graph; class NodeId; /home/runner/work/graphia/graphia/source/app/layout/layout.h should remove these lines: - #include // lines 33-33 - #include // lines 34-34 - #include // lines 43-43 - #include // lines 41-41 - #include // lines 45-45 - #include // lines 44-44 - #include // lines 47-47 - #include // lines 46-46 - #include "graph/componentmanager.h" // lines 24-24 - #include "shared/utils/enumbitmask.h" // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/layout.h: #include // for Q_OBJECT, signals #include // for size_t #include // for qFatal #include // for QObject #include // for QString #include // for condition_variable #include // for unique_ptr #include // for mutex #include // for thread #include // for vector #include "layoutsettings.h" // for LayoutSettings #include "nodepositions.h" // for ExactNodePositions #include "shared/graph/elementid_containers.h" // for ComponentIdMap #include "shared/graph/grapharray.h" // for ComponentArray #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/cancellable.h" // for Cancellable #include "shared/utils/performancecounter.h" // for PerformanceCounter class ComponentId; class ComponentSplitSet; class EdgeId; class Graph; class GraphModel; // lines 125-125 class NodeId; --- /home/runner/work/graphia/graphia/source/app/layout/layout.cpp should add these lines: #include // for seconds #include // for Q_ASSERT #include // for qEnvironmentVariableIntValue #include // for ConnectionType #include // for any_of, all_of, count_if #include // for operator==, _Rb_tree_iterator #include // for pair, move #include "layout/layoutsettings.h" // for LayoutSettings, LayoutSetting ... #include "layout/nodepositions.h" // for NodePositions, NodeLayoutPosit... #include "shared/graph/elementid.h" // for ComponentId #include "shared/utils/enumbitmask.h" // for operator&, operator&& /home/runner/work/graphia/graphia/source/app/layout/layout.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/layout.cpp: #include "layout.h" #include // for seconds #include // for Q_ASSERT #include // for qEnvironmentVariableIntValue #include // for QDebug #include // for ConnectionType #include // for any_of, all_of, count_if #include // for operator==, _Rb_tree_iterator #include // for pair, move #include "graph/componentmanager.h" // for ComponentSplitSet #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "layout/layoutsettings.h" // for LayoutSettings, LayoutSetting ... #include "layout/nodepositions.h" // for NodePositions, NodeLayoutPosit... #include "shared/graph/elementid.h" // for ComponentId #include "shared/utils/container.h" // for contains #include "shared/utils/enumbitmask.h" // for operator&, operator&& #include "shared/utils/thread.h" // for setCurrentThreadName --- /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.h should add these lines: #include // for vector class ComponentId; class Graph; /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.h: #include // for vector #include "componentlayout.h" // for ComponentLayout, ComponentLayoutData class ComponentId; class Graph; --- /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.cpp should add these lines: #include // for qreal #include // for size_t #include "layout/componentlayout.h" // for ComponentLayoutData #include "maths/circle.h" // for Circle #include "shared/graph/elementid.h" // for ComponentId #include "shared/graph/grapharray.h" // for ComponentArray, GenericGra... #include "shared/graph/igraphcomponent.h" // for IGraphComponent /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.cpp should remove these lines: - #include "graph/componentmanager.h" // lines 23-23 - #include "graph/graphcomponent.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.cpp: #include "powerof2gridcomponentlayout.h" #include // for qreal #include // for size_t #include // for QPointF #include // for copy, max, stable_sort #include // for stack #include // for vector #include "graph/graph.h" // for Graph #include "layout/componentlayout.h" // for ComponentLayoutData #include "maths/circle.h" // for Circle #include "shared/graph/elementid.h" // for ComponentId #include "shared/graph/grapharray.h" // for ComponentArray, GenericGra... #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/utils.h" // for smallestPowerOf2GreaterThan --- /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.h should add these lines: #include // for Q_OBJECT #include // for size_t #include // for QObject #include // for QString, operator""_s #include // for atomic #include // for unique_ptr #include "shared/graph/grapharray.h" // for EdgeArray, NodeArray class ComponentId; class GraphModel; class IGraphComponent; class LayoutSettings; class NodeLayoutPositions; /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.h should remove these lines: - #include // lines 28-28 - #include "graph/componentmanager.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.h: #include // for Q_OBJECT #include // for size_t #include // for QObject #include // for QString, operator""_s #include // for QVector3D #include // for atomic #include // for unique_ptr #include "layout.h" // for Layout, LayoutFactory #include "shared/graph/grapharray.h" // for EdgeArray, NodeArray #include "shared/utils/circularbuffer.h" // for CircularBuffer class ComponentId; class GraphModel; class IGraphComponent; class LayoutSettings; class NodeLayoutPositions; --- /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp should add these lines: #include // for abs #include // for qMakeStringPrivate, qFuzzy... #include // for function #include // for vector #include "layout/layout.h" // for Layout, LayoutFactory #include "layout/layoutsettings.h" // for LayoutSettings, LayoutSett... #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId, EdgeId, ComponentId #include "shared/graph/igraph.h" // for IEdge, IGraph #include "shared/graph/igraphcomponent.h" // for IGraphComponent /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp should remove these lines: - #include "app/preferences.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp: #include "forcedirectedlayout.h" #include // for abs #include // for qMakeStringPrivate, qFuzzy... #include // for sqrt #include // for function #include // for vector #include "barneshuttree.h" // for AbstractBarnesHutTree, Bar... #include "fastinitiallayout.h" // for FastInitialLayout #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "layout/layout.h" // for Layout, LayoutFactory #include "layout/layoutsettings.h" // for LayoutSettings, LayoutSett... #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId, EdgeId, ComponentId #include "shared/graph/igraph.h" // for IEdge, IGraph #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/scopetimer.h" // for SCOPE_TIMER_MULTISAMPLES #include "shared/utils/threadpool.h" // for parallel_for, ThreadPool --- /home/runner/work/graphia/graphia/source/app/layout/randomlayout.h should add these lines: #include // for Q_OBJECT class IGraphComponent; class NodeLayoutPositions; /home/runner/work/graphia/graphia/source/app/layout/randomlayout.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/randomlayout.h: #include // for Q_OBJECT #include "layout.h" // for Layout class IGraphComponent; class NodeLayoutPositions; --- /home/runner/work/graphia/graphia/source/app/layout/randomlayout.cpp should add these lines: #include // for vector #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId /home/runner/work/graphia/graphia/source/app/layout/randomlayout.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/randomlayout.cpp: #include "randomlayout.h" #include // for vector #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId #include "shared/utils/random.h" // for randQVector3D --- /home/runner/work/graphia/graphia/source/app/layout/scalinglayout.h should add these lines: #include // for Q_OBJECT class IGraphComponent; class NodeLayoutPositions; /home/runner/work/graphia/graphia/source/app/layout/scalinglayout.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/scalinglayout.h: #include // for Q_OBJECT #include "layout.h" // for Layout class IGraphComponent; class NodeLayoutPositions; --- /home/runner/work/graphia/graphia/source/app/layout/scalinglayout.cpp should add these lines: #include // for operator*, QVector3D #include // for vector #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId /home/runner/work/graphia/graphia/source/app/layout/scalinglayout.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/layout/scalinglayout.cpp: #include "scalinglayout.h" #include // for operator*, QVector3D #include // for vector #include "layout/nodepositions.h" // for NodeLayoutPositions #include "shared/graph/elementid.h" // for NodeId --- /home/runner/work/graphia/graphia/source/app/limitconstants.h should add these lines: #include // for Q_PROPERTY, Q_OBJECT /home/runner/work/graphia/graphia/source/app/limitconstants.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/limitconstants.h: #include // for Q_PROPERTY, Q_OBJECT #include // for QObject --- /home/runner/work/graphia/graphia/source/app/limitconstants.cpp should add these lines: #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType /home/runner/work/graphia/graphia/source/app/limitconstants.cpp should remove these lines: - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/limitconstants.cpp: #include "limitconstants.h" #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include "shared/utils/static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.h should add these lines: #include // for QString, operator""_s #include // for QUrl #include "loading/isaver.h" // for ISaver class IGraphModel; /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.h should remove these lines: - #include "graph/graphmodel.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.h: #include // for QString, operator""_s #include // for QUrl #include "loading/isaver.h" // for ISaver #include "loading/saverfactory.h" // for SaverFactory class IGraphModel; --- /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp should add these lines: #include // for size_t #include // for QChar #include // for QFlags #include // for QIODevice, operator| #include // for QObject #include // for isnan #include // for map, operator== #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType, operator& #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IGraph, IEdge #include "shared/graph/igraphmodel.h" // for IGraphModel /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp should remove these lines: - #include "shared/graph/imutablegraph.h" // lines 21-21 - #include "ui/document.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp: #include "gmlsaver.h" #include // for size_t #include // for QChar #include // for QFile #include // for QFlags #include // for QIODevice, operator| #include // for QObject #include // for QRegularExpression #include // for QTextStream #include // for isnan #include // for map, operator== #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType, operator& #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IGraph, IEdge #include "shared/graph/igraphmodel.h" // for IGraphModel --- /home/runner/work/graphia/graphia/source/app/loading/importattributeskeydetection.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QMap #include // for shared_ptr class Document; class TabularData; /home/runner/work/graphia/graphia/source/app/loading/importattributeskeydetection.h should remove these lines: - #include "shared/loading/tabulardata.h" // lines 23-23 - #include "ui/document.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/importattributeskeydetection.h: #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QFutureWatcher #include // for QMap #include // for QObject #include // for QVariantMap #include // for shared_ptr #include "shared/utils/cancellable.h" // for Cancellable class Document; class TabularData; --- /home/runner/work/graphia/graphia/source/app/loading/importattributeskeydetection.cpp should add these lines: #include // for size_t #include // for QList #include // for QString, operator""_s #include // for QVariant #include // for qmlRegisterType #include // for vector #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/loading/tabulardata.h" // for TabularData #include "shared/utils/typeidentity.h" // for TypeIdentity #include "ui/document.h" // for Document /home/runner/work/graphia/graphia/source/app/loading/importattributeskeydetection.cpp should remove these lines: - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/importattributeskeydetection.cpp: #include "importattributeskeydetection.h" #include // for size_t #include // for QFuture #include // for QList #include // for QString, operator""_s #include // for QVariant #include // for run #include // for qmlRegisterType #include // for vector #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/loading/tabulardata.h" // for TabularData #include "shared/utils/static_block.h" // for static_block #include "shared/utils/typeidentity.h" // for TypeIdentity #include "ui/document.h" // for Document --- /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.h should add these lines: #include "loading/isaver.h" // for ISaver class IGraphModel; /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.h: #include // for QString, operator""_s #include // for QUrl #include "loading/isaver.h" // for ISaver #include "loading/saverfactory.h" // for SaverFactory class IGraphModel; --- /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp should add these lines: #include // for Q_ASSERT #include // for size_t #include // for QFlags #include // for QIODevice, operator| #include // for QObject #include // for QVector3D #include // for map #include // for vector #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IGraph, IEdge #include "shared/graph/igraphmodel.h" // for IGraphModel /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp should remove these lines: - #include "graph/graph.h" // lines 21-21 - #include "shared/graph/imutablegraph.h" // lines 25-25 - #include "ui/document.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp: #include "graphmlsaver.h" #include // for Q_ASSERT #include // for size_t #include // for QFile #include // for QFlags #include // for QIODevice, operator| #include // for QObject #include // for QAnyStringView::QAnyString... #include // for QUrl #include // for QVector3D #include // for QXmlStreamWriter #include // for map #include // for vector #include "graph/graphmodel.h" // for GraphModel #include "layout/nodepositions.h" // for NodePositions #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IGraph, IEdge #include "shared/graph/igraphmodel.h" // for IGraphModel --- /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.h should add these lines: #include // for QUrl #include "loading/isaver.h" // for ISaver class IGraphModel; class Progressable; /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.h: #include // for json #include // for QString, operator""_s #include // for QUrl #include "loading/isaver.h" // for ISaver #include "saverfactory.h" // for SaverFactory class IGraph; // lines 30-30 class IGraphModel; class Progressable; --- /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp should add these lines: #include // for size_t #include // for QByteArray #include // for QFlags #include // for QIODevice, operator| #include // for QObject #include // for basic_json, iter_impl #include // for to_string, stoi, string #include // for vector #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/progressable.h" // for Progressable /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp should remove these lines: - #include // lines 30-30 - #include "nativesaver.h" // lines 21-21 - #include "shared/graph/imutablegraph.h" // lines 25-25 - #include "ui/document.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp: #include "jsongraphsaver.h" #include // for json #include // for size_t #include // for QByteArray #include // for QFile #include // for QFlags #include // for QIODevice, operator| #include // for QObject #include // for basic_json, iter_impl #include // for to_string, stoi, string #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IGraph, IEdge #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/utils/progressable.h" // for Progressable --- /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.h should add these lines: #include "loading/isaver.h" // for ISaver class IGraphModel; /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.h: #include // for QString, operator""_s #include // for QUrl #include "loading/isaver.h" // for ISaver #include "loading/saverfactory.h" // for SaverFactory class IGraphModel; --- /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp should add these lines: #include // for size_t #include // for QFlags #include // for QIODevice, operator| #include // for QObject #include // for CaseSensitivity #include // for remove_if, sort #include // for vector #include "shared/attributes/valuetype.h" // for operator&, ValueType #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementtype.h" // for ElementType /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp should remove these lines: - #include // lines 28-28 - #include "shared/graph/imutablegraph.h" // lines 24-24 - #include "ui/document.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp: #include "pairwisesaver.h" #include // for size_t #include // for QFile #include // for QFlags #include // for QIODevice, operator| #include // for QObject #include // for QString, operator""_s, ope... #include // for QTextStream #include // for CaseSensitivity #include // for remove_if, sort #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for operator&, ValueType #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/igraph.h" // for IEdge, IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel --- /home/runner/work/graphia/graphia/source/app/loading/parserthread.h should add these lines: #include // for Q_OBJECT, signals #include // for QString #include // for unique_ptr class IParser; /home/runner/work/graphia/graphia/source/app/loading/parserthread.h should remove these lines: - #include "shared/loading/iparser.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/parserthread.h: #include // for Q_OBJECT, signals #include // for QObject #include // for QString #include // for QUrl #include // for unique_ptr #include // for thread #include "shared/loading/iparserthread.h" // for IParserThread #include "shared/utils/failurereason.h" // for FailureReason class GraphModel; // lines 31-31 class IParser; --- /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp should add these lines: #include // for qDebug #include // for move #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/loading/iparser.h" // for IParser /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp should remove these lines: - #include // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp: #include "parserthread.h" #include // for QDebug #include // for qDebug #include // for move #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/loading/iparser.h" // for IParser #include "shared/utils/thread.h" // for setCurrentThreadName --- /home/runner/work/graphia/graphia/source/app/loading/nativeloader.h should add these lines: #include // for QList #include // for vector class IGraphModel; class IPluginInstance; class QUrl; /home/runner/work/graphia/graphia/source/app/loading/nativeloader.h should remove these lines: - #include "shared/plugins/iplugin.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/nativeloader.h: #include // for QByteArray #include // for QList #include // for QString #include // for QStringList #include // for map #include // for unique_ptr #include // for vector #include "attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "layout/layout.h" // for LayoutSettingKeyValue #include "layout/nodepositions.h" // for ExactNodePositions #include "rendering/projection.h" // for Projection #include "rendering/shading.h" // for Shading #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/loading/iparser.h" // for IParser class IGraphModel; class IPluginInstance; class QUrl; --- /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp should add these lines: #include // for operator""ms #include // for Q_ASSERT #include // for Q_UNUSED #include // for qsizetype #include // for uint64_t #include // for Bytef, MAX_WBITS, uInt #include // for QChar #include // for QDebug #include // for QFile #include // for QIODevice #include // for qDebug #include // for QObject #include // for QUrl #include // for QVector3D #include // for all_of #include // for double_t #include // for basic_json, iter_impl #include // for set #include // for basic_string, string #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for NodeId, ElementId #include "shared/graph/grapharray.h" // for NodeArray /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp should remove these lines: - #include // lines 44-44 - #include "shared/graph/imutablegraph.h" // lines 25-25 - #include "shared/loading/progress_iterator.h" // lines 35-35 - #include "shared/loading/userelementdata.h" // lines 34-34 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp: #include "nativeloader.h" #include // for operator""ms #include // for json, parseJsonFrom #include // for Q_ASSERT #include // for Q_UNUSED #include // for qsizetype #include // for uint64_t #include // for Bytef, MAX_WBITS, uInt #include // for inflate, inflateEnd, z_s... #include // for QChar #include // for QDataStream #include // for QDebug #include // for QFile #include // for QIODevice #include // for qDebug #include // for QObject #include // for QRegularExpression #include // for QString, operator""_s #include // for QUrl #include // for QVector3D #include // for all_of #include // for double_t #include // for basic_json, iter_impl #include // for set #include // for basic_string, string #include // for sleep_for #include // for vector #include "application.h" // for Application #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "nativesaver.h" // for NativeSaver #include "shared/graph/elementid.h" // for NodeId, ElementId #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/grapharray_json.h" // for forEachJsonGraphArray #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/loading/jsongraphparser.h" // for JsonGraphParser #include "shared/plugins/iplugin.h" // for IPluginInstance, IPlugin #include "shared/utils/container.h" // for contains #include "shared/utils/scope_exit.h" // for make_scope_exit #include "shared/utils/source_location.h" // for CURRENT_SOURCE_LOCATION --- /home/runner/work/graphia/graphia/source/app/maths/boundingbox.h should add these lines: #include // for Q_REQUIRED_RESULT /home/runner/work/graphia/graphia/source/app/maths/boundingbox.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/maths/boundingbox.h: #include // for QVector2D, operator*, operator+ #include // for QVector3D #include // for Q_REQUIRED_RESULT #include // for vector #include "line.h" // for Line2D, Line3D class Ray; // lines 67-67 --- /home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp should add these lines: #include // for size_t #include // for array #include "maths/line.h" // for Line2D, Line3D /home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp: #include "boundingbox.h" #include // for size_t #include // for max, min #include // for array #include // for isinf, isnan #include // for numeric_limits #include "maths/line.h" // for Line2D, Line3D #include "ray.h" // for Ray --- /home/runner/work/graphia/graphia/source/app/loading/saverfactory.h should add these lines: #include // for unique_ptr, make_unique class IPluginInstance; class QByteArray; class QUrl; /home/runner/work/graphia/graphia/source/app/loading/saverfactory.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/loading/saverfactory.h: #include // for QString #include // for unique_ptr, make_unique #include "isaver.h" // for ISaverFactory class Document; // lines 26-26 class IGraphModel; // lines 27-27 class IPluginInstance; class QByteArray; class QUrl; --- /home/runner/work/graphia/graphia/source/app/loading/saverfactory.cpp should add these lines: /home/runner/work/graphia/graphia/source/app/loading/saverfactory.cpp should remove these lines: - #include "shared/graph/igraphmodel.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/saverfactory.cpp: #include "saverfactory.h" #include "ui/document.h" // for Document --- /home/runner/work/graphia/graphia/source/app/loading/nativesaver.h should add these lines: #include // for unique_ptr #include "application.h" // for Application /home/runner/work/graphia/graphia/source/app/loading/nativesaver.h should remove these lines: - #include // lines 31-31 - #include // lines 35-35 - #include // lines 22-22 - #include "graph/graphmodel.h" // lines 27-27 - #include "graph/mutablegraph.h" // lines 28-28 - #include "shared/utils/progressable.h" // lines 25-25 - #include "ui/document.h" // lines 29-29 - class IGraph; // lines 39-39 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/nativesaver.h: #include // for QByteArray #include // for QString #include // for QUrl #include // for unique_ptr #include "application.h" // for Application #include "isaver.h" // for ISaver, ISaverFactory class Document; // lines 38-38 class IPluginInstance; // lines 40-40 --- /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp should add these lines: #include // for json #include // for Q_ASSERT #include // for Q_UNUSED #include // for size_t #include // for uint64_t #include // for Bytef, MAX_WBITS, uInt #include // for QIODevice #include // for QList #include // for QMetaType #include // for QObject #include // for QVariant #include // for copy #include // for back_insert_iterator #include // for basic_json #include // for operator== #include // for basic_string #include "attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "build_defines.h" // for VERSION #include "layout/layoutsettings.h" // for LayoutSetting #include "layout/nodepositions.h" // for NodePositions #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/utils/progressable.h" // for Progressable class ISaver; /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp should remove these lines: - #include // lines 37-37 - #include "shared/loading/userelementdata.h" // lines 28-28 - #include "shared/utils/iterator_range.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp: #include "nativesaver.h" #include // for json #include // for Q_ASSERT #include // for Q_UNUSED #include // for size_t #include // for uint64_t #include // for Bytef, MAX_WBITS, uInt #include // for Z_FINISH, deflate, defl... #include // for QDataStream #include // for QFile #include // for QIODevice #include // for QList #include // for QMetaType #include // for QObject #include // for QVariant #include // for copy #include // for back_insert_iterator #include // for basic_json #include // for operator== #include // for basic_string #include // for vector #include "attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "build_defines.h" // for VERSION #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "jsongraphsaver.h" // for JSONGraphSaver #include "layout/layoutsettings.h" // for LayoutSetting #include "layout/nodepositions.h" // for NodePositions #include "shared/graph/grapharray_json.h" // for graphArrayAsJson #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/plugins/iplugin.h" // for IPluginInstance #include "shared/utils/progressable.h" // for Progressable #include "shared/utils/scope_exit.h" // for make_scope_exit #include "shared/utils/string.h" // for toQStringVector #include "ui/document.h" // for Document, LayoutPauseState class ISaver; --- /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.h should add these lines: #include // for Q_REQUIRED_RESULT /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.h: #include // for QVector3D #include // for Q_REQUIRED_RESULT #include // for pi_v #include // for vector #include "line.h" // for Line3D class Ray; // lines 29-29 --- /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.cpp should add these lines: #include // for max #include "maths/line.h" // for Line3D /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.cpp: #include "boundingsphere.h" #include // for max #include // for sqrt #include // for accumulate #include // for vector #include "maths/line.h" // for Line3D #include "ray.h" // for Ray --- /home/runner/work/graphia/graphia/source/app/maths/conicalfrustum.h should add these lines: class QVector3D; /home/runner/work/graphia/graphia/source/app/maths/conicalfrustum.h should remove these lines: - #include // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/maths/conicalfrustum.h: #include "frustum.h" // for BaseFrustum #include "line.h" // for Line3D #include "plane.h" // for Plane class QVector3D; --- /home/runner/work/graphia/graphia/source/app/maths/conicalfrustum.cpp should add these lines: #include // for QVector3D, operator- #include "maths/line.h" // for Line3D #include "maths/plane.h" // for Plane /home/runner/work/graphia/graphia/source/app/maths/conicalfrustum.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/maths/conicalfrustum.cpp: #include "conicalfrustum.h" #include // for QVector3D, operator- #include "maths/line.h" // for Line3D #include "maths/plane.h" // for Plane #include "shared/utils/utils.h" // for interpolate --- /home/runner/work/graphia/graphia/source/app/maths/frustum.h should add these lines: class Plane; class QVector3D; /home/runner/work/graphia/graphia/source/app/maths/frustum.h should remove these lines: - #include // lines 25-25 - #include "plane.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/maths/frustum.h: #include // for array #include "line.h" // for Line3D class Plane; class QVector3D; --- /home/runner/work/graphia/graphia/source/app/maths/frustum.cpp should add these lines: #include // for QVector3D, operator*, operator+ #include "maths/line.h" // for Line3D #include "maths/plane.h" // for Plane /home/runner/work/graphia/graphia/source/app/maths/frustum.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/maths/frustum.cpp: #include "frustum.h" #include // for QVector3D, operator*, operator+ #include // for all_of #include "maths/line.h" // for Line3D #include "maths/plane.h" // for Plane --- /home/runner/work/graphia/graphia/source/app/maths/plane.h should add these lines: class Ray; /home/runner/work/graphia/graphia/source/app/maths/plane.h should remove these lines: - #include "maths/ray.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/maths/plane.h: #include // for QVector3D class Ray; --- /home/runner/work/graphia/graphia/source/app/maths/plane.cpp should add these lines: #include "maths/ray.h" // for Ray /home/runner/work/graphia/graphia/source/app/maths/plane.cpp should remove these lines: - #include // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/app/maths/plane.cpp: #include "plane.h" #include "maths/ray.h" // for Ray --- (/home/runner/work/graphia/graphia/source/app/maths/ray.h has correct #includes/fwd-decls) (/home/runner/work/graphia/graphia/source/app/maths/ray.cpp has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/main.cpp should add these lines: #include // for operator""s #include // for Q_ASSERT #include // for QByteArrayView #include // for QT_CONFIG #include // for QT_FEATURE_pr... #include // for qEnvironmentV... #include // for Q_UNUSED #include // for Q_INIT_RESOURCE #include // for initialize #include // for QTWEBENGINEQU... #include // for quint16 #include // for fprintf, size_t #include // for QApplication #include // for QByteArray #include // for QCommandLineO... #include // for QCoreApplication #include // for QFlags #include // for QFont #include // for QIODevice #include // for QList #include // for QtMsgType #include // for QMetaObject #include // for QSGRendererIn... #include // for operator""_s #include // for QStringList #include // for qMakeStringPr... #include // for QUrl #include // for QVariant #include // for argument, qRe... #include // for operator<< #include "rendering/projection.h" // for Projection /home/runner/work/graphia/graphia/source/app/main.cpp should remove these lines: - #include // lines 81-81 - #include // lines 80-80 - #include // lines 22-22 - #include // lines 23-23 - #include // lines 34-34 - #include // lines 43-43 - #include // lines 32-32 - #include // lines 33-33 - #include // lines 27-27 - #include // lines 48-48 - #include // lines 53-53 - #include // lines 52-52 - #include // lines 54-54 The full include-list for /home/runner/work/graphia/graphia/source/app/main.cpp: #include // for operator""s #include // for Q_ASSERT #include // for QByteArrayView #include // for QT_CONFIG #include // for QT_FEATURE_pr... #include // for qEnvironmentV... #include // for Q_UNUSED #include // for Q_INIT_RESOURCE #include // for QtSingleAppli... #include // for initialize #include // for QTWEBENGINEQU... #include // for quint16 #include // for fprintf, size_t #include // for QApplication #include // for QByteArray #include // for QCommandLineO... #include // for QCommandLineP... #include // for QCoreApplication #include // for QDir #include // for QFile #include // for QFileDevice #include // for QFileInfo #include // for QFlags #include // for QFont #include // for QGuiApplication #include // for QIODevice #include // for QIcon #include // for QList #include // for QMessageBox #include // for QtMsgType #include // for QMetaObject #include // for QNetworkProxy #include // for QObject #include // for QProcess #include // for QQmlApplicati... #include // for QQmlFileSelector #include // for QQuickStyle #include // for QQuickWindow #include // for QSGRendererIn... #include // for QStandardPaths #include // for operator""_s #include // for QStringList #include // for qMakeStringPr... #include // for QStyleHints #include // for QTimer #include // for QUrl #include // for QVariant #include // for argument, qRe... #include // for operator<< #include // for operator<< #include "application.h" // for Application #include "build_defines.h" // for VERSION #include "headless.h" // for Headless #include "preferences.h" // for definePref, pref #include "preferenceswatcher.h" // for PreferencesWa... #include "rendering/graphrenderer.h" // for TextState #include "rendering/openglfunctions.h" // for OpenGLFunctions #include "rendering/projection.h" // for Projection #include "shared/ui/visualisations/defaultgradients.h" // for GRADIENT, GRA... #include "shared/ui/visualisations/defaultpalettes.h" // for PALETTE, PALE... #include "shared/utils/apppathname.h" // for appPathName #include "shared/utils/console.h" // for enableConsole... #include "shared/utils/consolecapture.h" // for captureConsol... #include "shared/utils/debugger.h" // for isDebuggerPre... #include "shared/utils/macosfileopeneventfilter.h" // for MacOsFileOpen... #include "shared/utils/scopetimer.h" // for ScopeTimerMan... #include "shared/utils/signalhandling.h" // for installSignal... #include "shared/utils/static_block.h" // for execute_stati... #include "shared/utils/thread.h" // for currentThread... #include "shared/utils/threadpool.h" // for ThreadPoolSin... #include "updates/updater.h" // for Updater #include "watchdog.h" // for Watchdog --- /home/runner/work/graphia/graphia/source/app/preferenceswatcher.h should add these lines: #include // for Q_OBJECT, signals /home/runner/work/graphia/graphia/source/app/preferenceswatcher.h should remove these lines: - #include "preferences.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/preferenceswatcher.h: #include // for Q_OBJECT, signals #include // for QObject #include // for QString #include // for QVariant #include // for recursive_mutex #include // for set --- (/home/runner/work/graphia/graphia/source/app/preferenceswatcher.cpp has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/rendering/camera.h should add these lines: #include // for QRectF /home/runner/work/graphia/graphia/source/app/rendering/camera.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/camera.h: #include // for QMatrix4x4 #include // for QQuaternion #include // for QRectF #include // for QSharedPointer #include // for QVector3D #include "maths/conicalfrustum.h" // for ConicalFrustum #include "maths/frustum.h" // for Frustum #include "maths/line.h" // for Line3D #include "maths/ray.h" // for Ray class QOpenGLShaderProgram; // lines 32-32 --- /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp should add these lines: #include // for QVector4D /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - #include "maths/interpolation.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp: #include "camera.h" #include // for QVector4D --- /home/runner/work/graphia/graphia/source/app/qmlpreferences.h should add these lines: #include // for Q_DISABLE_COPY #include // for Q_INTERFACES, Q_OBJECT, Q_PROPERTY /home/runner/work/graphia/graphia/source/app/qmlpreferences.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/qmlpreferences.h: #include // for Q_DISABLE_COPY #include // for Q_INTERFACES, Q_OBJECT, Q_PROPERTY #include // for QMetaProperty #include // for QObject #include // for QQmlParserStatus #include // for QString #include // for QVariant #include "app/preferenceswatcher.h" // for PreferencesWatcher --- /home/runner/work/graphia/graphia/source/app/qmlpreferences.cpp should add these lines: #include // for QByteArray, operator== #include // for QList #include // for QMetaMethod #include // for QMetaObject #include // for QMetaType #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include "preferenceswatcher.h" // for PreferencesWatcher /home/runner/work/graphia/graphia/source/app/qmlpreferences.cpp should remove these lines: - #include // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/qmlpreferences.cpp: #include "qmlpreferences.h" #include // for QByteArray, operator== #include // for QList #include // for QMetaMethod #include // for QMetaObject #include // for QMetaType #include // for QRegularExpression #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include "app/preferences.h" // for pref, setPref #include "preferenceswatcher.h" // for PreferencesWatcher #include "shared/utils/static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.h should add these lines: #include // for GLuint #include // for size_t /home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.h: #include // for GLuint #include // for size_t #include // for array #include // for condition_variable #include // for mutex #include "openglfunctions.h" // for OpenGLFunctions --- (/home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.cpp has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.h should add these lines: #include // for quint32 #include // for vector class QFont; /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.h should remove these lines: - #include // lines 25-25 - #include // lines 27-27 - #include // lines 26-26 - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.h: #include // for quint32 #include // for QImage #include // for QString #include // for map #include // for recursive_mutex #include // for vector class QFont; --- /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp should add these lines: #include // for Q_ASSERT #include // for QFont #include // for QFontMetrics #include // for QGlyphRun, QTypeInfo<>::isReloca... #include // for QList #include // for qDebug, qWarning #include // for QPointF #include // for QRawFont #include // for QRect #include // for QRectF #include // for QTextLine #include // for QTextOption #include // for QVariant #include // for GlobalColor, FillRule #include // for QBrush #include // for pair, move /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp should remove these lines: - #include // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp: #include "glyphmap.h" #include // for Q_ASSERT #include // for QDebug #include // for QDir #include // for QFont #include // for QFontMetrics #include // for QGlyphRun, QTypeInfo<>::isReloca... #include // for QGuiApplication #include // for QList #include // for qDebug, qWarning #include // for QPainter #include // for QPainterPath #include // for QPointF #include // for QRawFont #include // for QRect #include // for QRectF #include // for QTextLayout #include // for QTextLine #include // for QTextOption #include // for QVariant #include // for GlobalColor, FillRule #include // for QBrush #include // for max, any_of #include // for pair, move #include "app/preferences.h" // for pref #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.h should add these lines: #include // for QRectF #include // for QVector4D #include "shared/graph/elementid.h" // for NodeId, ComponentId class IEdge; /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.h should remove these lines: - #include // lines 36-36 - #include // lines 37-37 - #include // lines 39-39 - #include "maths/boundingbox.h" // lines 26-26 - #include "shared/graph/grapharray.h" // lines 29-29 - #include "shared/graph/igraph.h" // lines 28-28 - class Camera; // lines 45-45 - class Octree; // lines 46-46 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.h: #include // for QMatrix4x4 #include // for QQuaternion #include // for QRectF #include // for QVector3D #include // for QVector4D #include // for vector #include "camera.h" // for Camera #include "limitconstants.h" // for LimitConstants #include "projection.h" // for Projection #include "shared/graph/elementid.h" // for NodeId, ComponentId #include "transition.h" // for Transition class GraphModel; // lines 43-43 class GraphRenderer; // lines 42-42 class IEdge; class SelectionManager; // lines 44-44 --- /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp should add these lines: #include // for Q_ASSERT #include // for size_t #include // for QDebug #include // for qDebug, qWarning #include // for QPointF #include // for QRect #include // for qFuzzyCompare, Con... #include // for back_insert_iterator #include // for numeric_limits #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "layout/nodepositions.h" // for NodePositions #include "maths/ray.h" // for Ray #include "rendering/projection.h" // for Projection #include "rendering/transition.h" // for Transition #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/container.h" // for contains #include "shared/utils/utils.h" // for interpolate /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp should remove these lines: - #include // lines 43-43 - #include // lines 44-44 - #include // lines 48-48 - #include "app/preferences.h" // lines 40-40 - #include "graph/componentmanager.h" // lines 26-26 - #include "layout/layout.h" // lines 28-28 - #include "maths/boundingsphere.h" // lines 31-31 - #include "maths/frustum.h" // lines 32-32 - #include "ui/graphquickitem.h" // lines 35-35 - #include "ui/selectionmanager.h" // lines 36-36 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp: #include "graphcomponentrenderer.h" #include // for Q_ASSERT #include // for size_t #include // for QDebug #include // for qDebug, qWarning #include // for QObject #include // for QPointF #include // for QRect #include // for qFuzzyCompare, Con... #include // for qDegreesToRadians #include // for max, min, clamp #include // for sin #include // for back_insert_iterator #include // for numeric_limits #include "camera.h" // for Camera #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "graphrenderer.h" // for GraphRenderer #include "layout/collision.h" // for Collision #include "layout/nodepositions.h" // for NodePositions #include "maths/plane.h" // for Plane #include "maths/ray.h" // for Ray #include "rendering/projection.h" // for Projection #include "rendering/transition.h" // for Transition #include "shared/graph/elementid_debug.h" // for operator<< #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/container.h" // for contains #include "shared/utils/utils.h" // for interpolate #include "ui/visualisations/elementvisual.h" // for ElementVisual --- /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.h should add these lines: #include // for Q_OBJECT, slots #include // for size_t #include "rendering/projection.h" // for Projection #include "shared/graph/elementid.h" // for NodeId, ComponentId class ComponentMergeSet; class ComponentSplitSet; class QPoint; /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.h should remove these lines: - #include "graph/componentmanager.h" // lines 24-24 - #include "shared/graph/grapharray.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.h: #include // for Q_OBJECT, slots #include // for size_t #include "rendering/projection.h" // for Projection #include "scene.h" // for Scene #include "shared/graph/elementid.h" // for NodeId, ComponentId #include "transition.h" // for Transition class ComponentMergeSet; class ComponentSplitSet; class Graph; // lines 28-28 class GraphComponentRenderer; // lines 30-30 class GraphRenderer; // lines 29-29 class QPoint; --- /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp should add these lines: #include // for Q_ASSERT #include // for QPoint #include // for QRect #include // for QVector3D, operator+, oper... #include // for operator""_s, ConnectionType #include // for operator<, strong_ordering #include // for vector #include "graph/componentmanager.h" // for ComponentMergeSet, Compone... #include "maths/plane.h" // for Plane #include "rendering/camera.h" // for Camera #include "rendering/scene.h" // for Scene #include "rendering/transition.h" // for Transition #include "shared/graph/grapharray.h" // for ComponentArray #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/movablepointer.h" // for MovablePointer /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp should remove these lines: - #include "ui/graphquickitem.h" // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp: #include "graphcomponentscene.h" #include // for Q_ASSERT #include // for QPoint #include // for QRect #include // for QVector3D, operator+, oper... #include // for operator""_s, ConnectionType #include // for operator<, strong_ordering #include // for vector #include "graph/componentmanager.h" // for ComponentMergeSet, Compone... #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "graphcomponentrenderer.h" // for GraphComponentRenderer #include "graphrenderer.h" // for GraphRenderer #include "layout/nodepositions.h" // for NodePositions #include "maths/plane.h" // for Plane #include "rendering/camera.h" // for Camera #include "rendering/scene.h" // for Scene #include "rendering/transition.h" // for Transition #include "shared/graph/grapharray.h" // for ComponentArray #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/movablepointer.h" // for MovablePointer #include "shared/utils/scope_exit.h" // for make_scope_exit --- /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.h should add these lines: #include // for Q_OBJECT, slots #include // for QRectF #include // for QSizeF #include // for QString #include // for QVariant #include "maths/circle.h" // for Circle #include "rendering/projection.h" // for Projection #include "shared/graph/elementid.h" // for ComponentId enum class VisualChangeFlags; /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.h should remove these lines: - #include // lines 38-38 - #include // lines 34-34 - #include "shared/graph/igraphmodel.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.h: #include // for Q_OBJECT, slots #include // for QPointF #include // for QRectF #include // for QSizeF #include // for QString #include // for QVariant #include // for atomic_bool #include // for unique_ptr #include // for vector #include "app/preferenceswatcher.h" // for PreferencesWatcher #include "graph/componentmanager.h" // for ComponentMergeSet, ComponentSpl... #include "layout/componentlayout.h" // for ComponentLayoutData, ComponentL... #include "maths/circle.h" // for Circle #include "rendering/projection.h" // for Projection #include "scene.h" // for Scene #include "shared/graph/elementid.h" // for ComponentId #include "shared/graph/grapharray.h" // for ComponentArray #include "transition.h" // for Transition class CommandManager; // lines 43-43 class Graph; // lines 41-41 class GraphModel; // lines 42-42 class GraphRenderer; // lines 44-44 enum class VisualChangeFlags; --- /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp should add these lines: #include // for Q_ASSERT #include // for QQuaternion #include // for ConnectionType #include // for insert_iterator, inserter #include // for operator==, _Rb_tree_c... #include // for remove_reference #include // for move #include "preferenceswatcher.h" // for PreferencesWatcher #include "rendering/camera.h" // for Camera #include "rendering/scene.h" // for Scene #include "rendering/transition.h" // for Transition #include "shared/commands/command.h" // for Command (ptr only) #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/graph/igraphmodel.h" // for VisualChangeFlags #include "shared/utils/movablepointer.h" // for MovablePointer /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp should remove these lines: - #include // lines 40-40 - #include // lines 44-44 - #include // lines 42-42 - #include "layout/powerof2gridcomponentlayout.h" // lines 27-27 - #include "ui/graphquickitem.h" // lines 32-32 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp: #include "graphoverviewscene.h" #include // for Q_ASSERT #include // for QQuaternion #include // for ConnectionType #include // for max, min, copy, clamp #include // for insert_iterator, inserter #include // for operator==, _Rb_tree_c... #include // for remove_reference #include // for move #include // for vector #include "app/preferences.h" // for pref #include "commands/commandmanager.h" // for CommandManager #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "graphcomponentrenderer.h" // for GraphComponentRenderer #include "graphrenderer.h" // for GraphRenderer #include "layout/circlepackcomponentlayout.h" // for CirclePackComponentLayout #include "layout/nodepositions.h" // for NodePositions #include "preferenceswatcher.h" // for PreferencesWatcher #include "rendering/camera.h" // for Camera #include "rendering/scene.h" // for Scene #include "rendering/transition.h" // for Transition #include "shared/commands/command.h" // for Command (ptr only) #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/graph/igraphmodel.h" // for VisualChangeFlags #include "shared/utils/container.h" // for contains #include "shared/utils/flags.h" // for Flags #include "shared/utils/movablepointer.h" // for MovablePointer #include "shared/utils/scope_exit.h" // for make_scope_exit #include "shared/utils/utils.h" // for interpolate --- /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.h should add these lines: #include // for GLuint #include // for Q_GADGET, slots, Q_OB... #include // for qreal #include // for size_t #include // for QColor #include // for QRect #include // for QString #include // for QVariant #include // for mutex, recursive_mutex #include "shared/graph/elementid.h" // for ComponentId, NodeId class QEvent; class QImage; class QOpenGLFramebufferObject; class QVector3D; class ScreenshotRenderer; /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.h should remove these lines: - #include // lines 50-50 - #include // lines 46-46 - #include // lines 47-47 - #include // lines 52-52 - #include // lines 51-51 - #include // lines 59-59 - #include "openglfunctions.h" // lines 23-23 - #include "shading.h" // lines 30-30 - class ICommand; // lines 77-77 - class QOpenGLDebugMessage; // lines 67-67 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.h: #include // for GLuint #include // for Q_GADGET, slots, Q_OB... #include // for qreal #include // for size_t #include // for QColor #include // for QElapsedTimer #include // for QObject #include // for QOpenGLShaderProgram #include // for QQuickFramebufferObject #include // for QRect #include // for QSize #include // for QString #include // for QVariant #include // for atomic_bool #include // for function #include // for unique_ptr #include // for mutex, recursive_mutex #include // for queue #include // for vector #include "app/preferenceswatcher.h" // for PreferencesWatcher #include "doublebufferedtexture.h" // for DoubleBufferedTexture #include "glyphmap.h" // for GlyphMap #include "graph/qmlelementid.h" // for QmlNodeId #include "graphcomponentrenderer.h" // for GraphComponentRenderer #include "graphrenderercore.h" // for GraphRendererCore #include "opengldebuglogger.h" // for OpenGLDebugLogger #include "projection.h" // for Projection #include "shared/graph/elementid.h" // for ComponentId, NodeId #include "shared/graph/elementid_containers.h" // for ComponentIdSet #include "shared/graph/grapharray.h" // for ComponentArray, Locki... #include "shared/utils/deferredexecutor.h" // for DeferredExecutor #include "shared/utils/movablepointer.h" // for MovablePointer #include "shared/utils/performancecounter.h" // for PerformanceCounter #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM #include "transition.h" // for Transition class CommandManager; // lines 65-65 class Graph; // lines 62-62 class GraphComponentInteractor; // lines 75-75 class GraphComponentScene; // lines 71-71 class GraphModel; // lines 64-64 class GraphOverviewInteractor; // lines 74-74 class GraphOverviewScene; // lines 70-70 class GraphQuickItem; // lines 63-63 class Interactor; // lines 73-73 class QEvent; class QImage; class QOpenGLFramebufferObject; class QVector3D; class Scene; // lines 69-69 class ScreenshotRenderer; class SelectionManager; // lines 66-66 --- /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp should add these lines: #include // for seconds #include // for Q_ASSERT #include // for QInputDevice #include // for QDebug #include // for qWarning #include // for QMouseEvent #include // for QOpenGLFramebuf... #include // for QPoint #include // for operator*, QPointF #include // for QVector3D, oper... #include // for QWheelEvent #include // for ConnectionType #include // for remove_if, copy #include // for array #include // for numeric_limits #include // for operator==, map #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "maths/boundingsphere.h" // for BoundingSphere #include "preferenceswatcher.h" // for PreferencesWatcher #include "rendering/camera.h" // for Camera #include "rendering/doublebufferedtexture.h" // for DoubleBufferedT... #include "rendering/graphcomponentrenderer.h" // for GraphComponentR... #include "rendering/graphrenderercore.h" // for GPUGraphData #include "rendering/projection.h" // for Projection #include "rendering/scene.h" // for Scene #include "rendering/transition.h" // for Transition #include "shared/graph/igraph.h" // for IEdge #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/ui/visualisations/ielementvisual.h" // for VisualFlags #include "shared/utils/flags.h" // for Flags #include "ui/interactor.h" // for Interactor /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp should remove these lines: - #include // lines 54-54 - #include // lines 55-55 - #include // lines 48-48 - #include // lines 46-46 - #include // lines 53-53 - #include "ui/selectionmanager.h" // lines 37-37 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp: #include "graphrenderer.h" #include // for seconds #include // for Q_ASSERT #include // for QInputDevice #include // for QColor #include // for QCoreApplication #include // for QDebug #include // for QEvent #include // for qWarning #include // for QMouseEvent #include // for QNativeGestureE... #include // for qobject_cast #include // for QOpenGLFramebuf... #include // for QPoint #include // for operator*, QPointF #include // for resetOpenGLState #include // for QQuickWindow #include // for QVector3D, oper... #include // for QWheelEvent #include // for ConnectionType #include // for remove_if, copy #include // for array #include // for numeric_limits #include // for operator==, map #include // for move, pair #include "app/layout/nodepositions.h" // for NodePositions #include "app/preferences.h" // for pref #include "glyphmap.h" // for GlyphMap #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "graphcomponentscene.h" // for GraphComponentS... #include "graphoverviewscene.h" // for GraphOverviewScene #include "maths/boundingsphere.h" // for BoundingSphere #include "preferenceswatcher.h" // for PreferencesWatcher #include "rendering/camera.h" // for Camera #include "rendering/doublebufferedtexture.h" // for DoubleBufferedT... #include "rendering/graphcomponentrenderer.h" // for GraphComponentR... #include "rendering/graphrenderercore.h" // for GPUGraphData #include "rendering/projection.h" // for Projection #include "rendering/scene.h" // for Scene #include "rendering/transition.h" // for Transition #include "screenshotrenderer.h" // for ScreenshotRenderer #include "shadertools.h" // for loadShaderProgram #include "shared/graph/igraph.h" // for IEdge #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/ui/visualisations/ielementvisual.h" // for VisualFlags #include "shared/utils/container.h" // for vectorFrom #include "shared/utils/doasyncthen.h" // for doAsync, _Then #include "shared/utils/flags.h" // for Flags #include "ui/graphcomponentinteractor.h" // for GraphComponentI... #include "ui/graphoverviewinteractor.h" // for GraphOverviewIn... #include "ui/graphquickitem.h" // for GraphQuickItem #include "ui/interactor.h" // for Interactor #include "ui/visualisations/elementvisual.h" // for ElementVisual #include "ui/visualisations/textvisual.h" // for TextVisual --- /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.h should add these lines: #include // for Q_OBJECT, slots /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.h: #include // for Q_OBJECT, slots #include // for QObject class QOpenGLDebugLogger; // lines 24-24 class QOpenGLDebugMessage; // lines 25-25 --- /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp should add these lines: #include // for Q_ASSERT #include // for qEnvironmentVariableIntValue #include // for QList #include // for qDebug #include // for QOpenGLDebugMessage #include // for ConnectionType, QByteArrayLiteral /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp: #include "opengldebuglogger.h" #include // for Q_ASSERT #include // for qEnvironmentVariableIntValue #include // for QDebug #include // for QList #include // for qDebug #include // for QOpenGLContext #include // for QOpenGLDebugLogger #include // for QOpenGLDebugMessage #include // for ConnectionType, QByteArrayLiteral --- /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.h should add these lines: #include // for APIENTRY, APIENTRYP, GL_ARB_sam... #include // for QSurfaceFormat /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.h should remove these lines: - #include // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.h: #include // for APIENTRY, APIENTRYP, GL_ARB_sam... #include // for QOpenGLFunctions_3_3_Core #include // for QString #include // for QSurfaceFormat --- /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp should add these lines: #include // for Q_ASSERT #include // for QByteArrayLiteral #include // for QDebug #include // for qDebug, qFatal #include // for operator< #include // for operator<=>, pair /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp: #include "openglfunctions.h" #include // for Q_ASSERT #include // for QByteArrayLiteral #include // for QDebug #include // for qDebug, qFatal #include // for QOffscreenSurface #include // for QOpenGLContext #include // for QOpenGLExtraFunctions #include // for QSurfaceFormat #include // for operator< #include // for operator<=>, pair --- /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.h should add these lines: #include // for GLuint, GLint, GL_COLOR_BUFFER_BIT #include // for size_t #include // for QSize class QRect; /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.h should remove these lines: - #include // lines 34-34 - class ScreenshotRenderer; // lines 40-40 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.h: #include // for GLuint, GLint, GL_COLOR_BUFFER_BIT #include // for size_t #include // for QMatrix4x4 #include // for QOpenGLBuffer #include // for QOpenGLShaderProgram #include // for QOpenGLVertexArrayObject #include // for QSize #include // for array #include // for vector #include "openglfunctions.h" // for OpenGLFunctions #include "primitives/arrow.h" // for Arrow #include "primitives/rectangle.h" // for Rectangle #include "primitives/sphere.h" // for Sphere #include "shading.h" // for Shading #include "shared/utils/flags.h" // for Flags class GlyphMap; // lines 41-41 class QOpenGLContext; // lines 42-42 class QRect; --- /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp should add these lines: #include // for Q_ASSERT #include // for uchar #include // for QByteArray #include // for QDebug #include // for QImage #include // for qWarning #include // for QPoint #include // for QRect #include // for operator""_s, QString #include // for QVariant #include // for QVector3D #include // for qFuzzyCompare, GlobalColor #include // for min, remove_if, sort #include // for initializer_list #include "rendering/openglfunctions.h" // for OpenGLFunctions #include "rendering/primitives/arrow.h" // for Arrow #include "rendering/primitives/rectangle.h" // for Rectangle #include "rendering/primitives/sphere.h" // for Sphere #include "rendering/shading.h" // for Shading /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp: #include "graphrenderercore.h" #include // for Q_ASSERT #include // for uchar #include // for QByteArray #include // for QColor #include // for QDebug #include // for QDir #include // for QImage #include // for qWarning #include // for QOpenGLContext #include // for QPoint #include // for QRect #include // for operator""_s, QString #include // for QVariant #include // for QVector3D #include // for qFuzzyCompare, GlobalColor #include // for min, remove_if, sort #include // for initializer_list #include "app/preferences.h" // for pref #include "glyphmap.h" // for GlyphMap #include "rendering/openglfunctions.h" // for OpenGLFunctions #include "rendering/primitives/arrow.h" // for Arrow #include "rendering/primitives/rectangle.h" // for Rectangle #include "rendering/primitives/sphere.h" // for Sphere #include "rendering/shading.h" // for Shading #include "shadertools.h" // for loadShaderProgram #include "shared/rendering/multisamples.h" // for multisamples #include "ui/document.h" // for Document --- /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.h should add these lines: #include // for GLsizei #include // for slots #include // for size_t class QOpenGLShaderProgram; /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.h should remove these lines: - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.h: #include // for GLsizei #include // for slots #include // for size_t #include // for QOpenGLBuffer #include // for QOpenGLVertexArrayObject #include // for vector class QOpenGLShaderProgram; --- /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.cpp should add these lines: #include // for operator- #include // for QVector3D /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.cpp: #include "arrow.h" #include // for operator- #include // for QOpenGLShaderProgram #include // for QVector3D #include // for cos, sin #include // for pi_v --- /home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.h should add these lines: #include // for GLsizei class QOpenGLShaderProgram; /home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.h should remove these lines: - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.h: #include // for GLsizei #include // for QOpenGLBuffer #include // for QOpenGLVertexArrayObject class QOpenGLShaderProgram; --- /home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.cpp should add these lines: #include // for size_t #include // for QOpenGLShaderProgram #include // for begin, end #include // for vector /home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.cpp: #include "rectangle.h" #include // for size_t #include // for QOpenGLShaderProgram #include // for array #include // for begin, end #include // for vector --- /home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.h should add these lines: #include // for GLsizei #include // for slots #include // for size_t class QOpenGLShaderProgram; /home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.h should remove these lines: - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.h: #include // for GLsizei #include // for slots #include // for size_t #include // for QOpenGLBuffer #include // for QOpenGLVertexArrayObject #include // for vector class QOpenGLShaderProgram; --- (/home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.cpp has correct #includes/fwd-decls) (/home/runner/work/graphia/graphia/source/app/rendering/shadertools.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/rendering/shadertools.cpp should add these lines: #include // for QByteArray #include // for QtMsgType, qFatal, qInstallMess... #include // for QOpenGLShader #include // for allocator, operator<<, string /home/runner/work/graphia/graphia/source/app/rendering/shadertools.cpp should remove these lines: - #include // lines 28-28 - #include // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/shadertools.cpp: #include "shadertools.h" #include // for QByteArray #include // for QFile #include // for QtMsgType, qFatal, qInstallMess... #include // for QOpenGLContext #include // for QOpenGLShader #include // for QOpenGLShaderProgram #include // for QString, operator""_s, operator+ #include // for QSurfaceFormat #include // for char_traits, basic_ostream, ope... #include // for allocator, operator<<, string #include "openglfunctions.h" // for OpenGLFunctions #include "shared/utils/scope_exit.h" // for make_scope_exit --- /home/runner/work/graphia/graphia/source/app/rendering/transition.h should add these lines: #include // for Q_ASSERT #include // for Q_OBJECT, emit, signals #include // for vector /home/runner/work/graphia/graphia/source/app/rendering/transition.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/transition.h: #include // for Q_ASSERT #include // for Q_OBJECT, emit, signals #include // for QObject #include // for function #include // for numeric_limits #include // for vector --- /home/runner/work/graphia/graphia/source/app/rendering/transition.cpp should add these lines: /home/runner/work/graphia/graphia/source/app/rendering/transition.cpp should remove these lines: - #include // lines 24-24 - #include "shared/utils/utils.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/transition.cpp: #include "transition.h" #include // for clamp #include "maths/interpolation.h" // for Interpolation --- /home/runner/work/graphia/graphia/source/app/preferences.h should add these lines: #include // for QString /home/runner/work/graphia/graphia/source/app/preferences.h should remove these lines: - class QString; // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/preferences.h: #include // for QString #include // for QVariant --- /home/runner/work/graphia/graphia/source/app/preferences.cpp should add these lines: /home/runner/work/graphia/graphia/source/app/preferences.cpp should remove these lines: - #include // lines 28-28 The full include-list for /home/runner/work/graphia/graphia/source/app/preferences.cpp: #include "preferences.h" #include // for QCoreApplication #include // for QSettings #include "app/limitconstants.h" // for LimitConstants #include "app/preferenceswatcher.h" // for PreferencesWatcher, setPref #include "shared/utils/utils.h" // for normalise --- /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.h should add these lines: #include // for GLuint #include // for Q_OBJECT, signals #include // for QString #include // for vector class GraphModel; class GraphRenderer; class QImage; class QPoint; class QSize; /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.h should remove these lines: - #include "graph/graphmodel.h" // lines 22-22 - #include "graphrenderer.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.h: #include // for GLuint #include // for Q_OBJECT, signals #include // for QObject #include // for QString #include // for vector #include "graphcomponentrenderer.h" // for GraphComponentRenderer #include "graphrenderercore.h" // for GraphRendererCore class GraphModel; class GraphRenderer; class QImage; class QPoint; class QSize; --- /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp should add these lines: #include // for size_t #include // for QByteArray #include // for QColor #include // for QDebug #include // for QImage #include // for operator*, QMatrix4x4 #include // for qWarning #include // for QPainter #include // for QPixmap #include // for QPoint #include // for operator*, QPointF #include // for QRect #include // for QRectF #include // for QSize, operator* #include // for QSizeF #include // for QVariant #include // for array #include // for ceil #include // for unique_ptr #include "rendering/camera.h" // for Camera #include "rendering/glyphmap.h" // for GlyphMap #include "rendering/graphcomponentrenderer.h" // for GraphComponentRenderer #include "rendering/graphrenderer.h" // for GraphRenderer #include "rendering/graphrenderercore.h" // for GPUGraphData, GraphRen... #include "shared/graph/grapharray.h" // for ComponentArray #include "shared/utils/movablepointer.h" // for MovablePointer /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp should remove these lines: - #include // lines 32-32 - #include "graph/graph.h" // lines 21-21 - #include "graphcomponentscene.h" // lines 23-23 - #include "graphoverviewscene.h" // lines 24-24 - #include "ui/document.h" // lines 28-28 - #include "ui/visualisations/elementvisual.h" // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp: #include "screenshotrenderer.h" #include // for size_t #include // for QBuffer #include // for QByteArray #include // for QColor #include // for QDebug #include // for QImage #include // for operator*, QMatrix4x4 #include // for qWarning #include // for QPainter #include // for QPixmap #include // for QPoint #include // for operator*, QPointF #include // for resetOpenGLState #include // for QRect #include // for QRectF #include // for QSize, operator* #include // for QSizeF #include // for QVariant #include // for array #include // for ceil #include // for unique_ptr #include "app/preferences.h" // for pref #include "rendering/camera.h" // for Camera #include "rendering/glyphmap.h" // for GlyphMap #include "rendering/graphcomponentrenderer.h" // for GraphComponentRenderer #include "rendering/graphrenderer.h" // for GraphRenderer #include "rendering/graphrenderercore.h" // for GPUGraphData, GraphRen... #include "shared/graph/grapharray.h" // for ComponentArray #include "shared/utils/movablepointer.h" // for MovablePointer --- (/home/runner/work/graphia/graphia/source/app/tracking.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/tracking.cpp should add these lines: #include // for operator""s #include // for QByteArray #include // for QList #include // for qDebug #include // for QUrl #include // for QVariant #include // for basic_json, json_ref #include // for basic_string /home/runner/work/graphia/graphia/source/app/tracking.cpp should remove these lines: - #include // lines 41-41 - #include // lines 47-47 The full include-list for /home/runner/work/graphia/graphia/source/app/tracking.cpp: #include "tracking.h" #include // for operator""s #include // for json #include // for QByteArray #include // for QCryptographicHash #include // for QDebug #include // for QEventLoop #include // for QHostInfo #include // for QHttpMultiPart #include // for QHttpPart #include // for QList #include // for QLocale #include // for qDebug #include // for QNetworkAccessManager #include // for QNetworkReply #include // for QNetworkRequest #include // for QObject #include // for QRegularExpression #include // for QStandardPaths #include // for QString, operator""_s, operator== #include // for QSysInfo #include // for QTimer #include // for QUrl #include // for QVariant #include // for basic_json, json_ref #include // for basic_string #include // for thread #include "app/preferences.h" // for pref, prefExists, setPref #include "build_defines.h" // for VERSION #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.h should add these lines: #include // for variant /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.h should remove these lines: - #include // lines 31-31 - #include "shared/attributes/valuetype.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.h: #include // for QString #include // for QVariantMap #include // for recursive_wrapper #include // for variant #include // for variant #include // for vector #include "attributes/condtionfnops.h" // for Equality, Logical, Unary struct GraphTransformConfig::CompoundCondition; // lines 59-59 --- /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp should add these lines: #include // for operator!= #include // for QList #include // for QMap #include // for qFatal #include // for QStringList #include // for QVariant #include // for find_if, max #include // for apply_visitor #include // for map, operator== /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp: #include "graphtransformconfig.h" #include // for operator!= #include // for QList #include // for QMap #include // for qFatal #include // for QObject #include // for QStringList #include // for QVariant #include // for QVariantList #include // for find_if, max #include // for apply_visitor #include // for map, operator== #include "attributes/attribute.h" // for Attribute #include "graphtransformconfigparser.h" // for GraphTransfo... #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/app/transform/availabletransformsmodel.h should add these lines: #include // for Q_INVOKABLE, Q_OBJECT #include // for QAbstractListModel #include // for QByteArray #include // for QModelIndex #include // for QString #include // for QHash, ItemDataRole /home/runner/work/graphia/graphia/source/app/transform/availabletransformsmodel.h should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/availabletransformsmodel.h: #include // for Q_INVOKABLE, Q_OBJECT #include // for QAbstractListModel #include // for QByteArray #include // for QList #include // for QModelIndex #include // for QString #include // for QStringList #include // for QVariant #include // for QHash, ItemDataRole #include "app/preferenceswatcher.h" // for PreferencesWatcher class GraphModel; // lines 29-29 --- /home/runner/work/graphia/graphia/source/app/transform/availabletransformsmodel.cpp should add these lines: #include // for QAbstractItemModel #include // for qmlRegisterInterface #include // for basic_json, iter_impl #include "preferenceswatcher.h" // for PreferencesWatcher #include "shared/utils/container.h" // for contains /home/runner/work/graphia/graphia/source/app/transform/availabletransformsmodel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/availabletransformsmodel.cpp: #include "availabletransformsmodel.h" #include // for parseJsonFrom #include // for QAbstractItemModel #include // for qmlRegisterInterface #include // for basic_json, iter_impl #include "app/preferences.h" // for pref #include "application.h" // for Application #include "graph/graphmodel.h" // for GraphModel #include "preferenceswatcher.h" // for PreferencesWatcher #include "shared/utils/container.h" // for contains #include "shared/utils/static_block.h" // for static_block #include "transform/graphtransform.h" // for GraphTransformFactory --- /home/runner/work/graphia/graphia/source/app/transform/graphtransform.h should add these lines: #include // for forward #include "shared/attributes/valuetype.h" // for ValueType class TransformInfo; /home/runner/work/graphia/graphia/source/app/transform/graphtransform.h should remove these lines: - #include "shared/graph/elementid.h" // lines 22-22 - #include "transforminfo.h" // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/graphtransform.h: #include // for QString #include // for unique_ptr #include // for forward #include // for vector #include "graphtransformattributeparameter.h" // for GraphTransformAttribut... #include "graphtransformconfig.h" // for GraphTransformConfig #include "graphtransformparameter.h" // for GraphTransformParameter #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/cancellable.h" // for Cancellable #include "shared/utils/flags.h" // for Flags #include "shared/utils/progressable.h" // for Progressable class GraphModel; // lines 41-41 class TransformInfo; class TransformedGraph; // lines 42-42 --- /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp should add these lines: #include // for QList #include // for QMetaType #include // for QObject #include // for QVariant #include // for find_if, any_of #include "shared/utils/passkey.h" // for PassKey #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformconfig.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... #include "ui/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp should remove these lines: - #include "graph/graph.h" // lines 22-22 - #include "shared/commands/icommand.h" // lines 25-25 - #include "shared/utils/container.h" // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp: #include "graphtransform.h" #include // for QList #include // for QMetaType #include // for QObject #include // for QVariant #include // for find_if, any_of #include "graph/graphmodel.h" // for GraphModel #include "shared/utils/passkey.h" // for PassKey #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformconfig.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... #include "transformedgraph.h" // for TransformedG... #include "ui/alert.h" // for AlertType --- /home/runner/work/graphia/graphia/source/app/transform/transformcache.h should add these lines: #include // for QString #include // for max #include // for map #include // for unique_ptr, make_unique, operator== #include // for move /home/runner/work/graphia/graphia/source/app/transform/transformcache.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transformcache.h: #include // for QString #include // for max #include // for map #include // for unique_ptr, make_unique, operator== #include // for move #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for MutableGraph #include "graphtransformconfig.h" // for GraphTransformConfig class GraphModel; // lines 29-29 class TransformedGraph; // lines 28-28 --- /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp should add these lines: #include "transform/graphtransformconfig.h" // for GraphTransformConfig /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp should remove these lines: - #include "shared/utils/container_combine.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp: #include "transformcache.h" #include // for max, copy, find_if, any_of #include "graph/graphmodel.h" // for GraphModel #include "shared/utils/container.h" // for contains, keysFor, setIn... #include "shared/utils/iterator_range.h" // for iterator_range, make_ite... #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph --- /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.h should add these lines: #include // for Q_OBJECT, signals #include // for size_t #include // for max #include // for map #include // for unique_ptr #include // for move #include // for vector #include "graph/elementiddistinctsetcollection.h" // for MultiElementType (... #include "shared/graph/elementid.h" // for NodeId, EdgeId class IEdge; class INode; template class PassKey; /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.h should remove these lines: - #include // lines 33-33 - #include // lines 37-37 - #include "attributes/attribute.h" // lines 31-31 - #include "shared/utils/passkey.h" // lines 29-29 - class ICommand; // lines 42-42 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.h: #include // for Q_OBJECT, signals #include // for size_t #include // for QString #include // for QStringList #include // for max #include // for atomic_bool #include // for map #include // for unique_ptr #include // for mutex #include // for move #include // for vector #include "graph/elementiddistinctsetcollection.h" // for MultiElementType (... #include "graph/graph.h" // for Edge, Graph, Node #include "graph/mutablegraph.h" // for MutableGraph #include "graphtransform.h" // for GraphTransform #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/grapharray.h" // for EdgeArray, NodeArray #include "transformcache.h" // for TransformCache class GraphModel; // lines 41-41 class IEdge; class INode; template class PassKey; --- /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp should add these lines: #include // for QList #include // for ConnectionType #include // for operator<, strong_ordering #include "attributes/attribute.h" // for Attribute #include "transform/graphtransform.h" // for GraphTransform, Identity... #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformcache.h" // for TransformCache class IMutableGraph; /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp should remove these lines: - #include // lines 29-29 - #include "graph/componentmanager.h" // lines 21-21 - #include "shared/commands/icommand.h" // lines 24-24 - #include "shared/utils/container_combine.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp: #include "transformedgraph.h" #include // for QList #include // for ConnectionType #include // for operator<, strong_ordering #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for AttributeChangesTracker #include "shared/utils/container.h" // for contains, keysFor, remov... #include "shared/utils/string.h" // for toQStringVector #include "transform/graphtransform.h" // for GraphTransform, Identity... #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformcache.h" // for TransformCache class IMutableGraph; --- /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.h should add these lines: namespace ConditionFnOp { enum class Equality; } namespace ConditionFnOp { enum class Logical; } namespace ConditionFnOp { enum class Numerical; } namespace ConditionFnOp { enum class String; } namespace ConditionFnOp { enum class Unary; } /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.h: #include // for QString #include // for QStringList #include "graphtransformconfig.h" // for GraphTransformConfig #include "shared/attributes/valuetype.h" // for ValueType namespace ConditionFnOp { enum class Equality; } namespace ConditionFnOp { enum class Logical; } namespace ConditionFnOp { enum class Numerical; } namespace ConditionFnOp { enum class String; } namespace ConditionFnOp { enum class Unary; } --- /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp should add these lines: #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 #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 #include #include #include #include #include "attributes/condtionfnops.h" #include "transform/graphtransformconfig.h" /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp should remove these lines: - #include // lines 27-27 - #include // lines 24-24 - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp: #include "graphtransformconfigparser.h" #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 #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 #include #include #include #include #include #include #include "attributes/condtionfnops.h" #include "transform/graphtransformconfig.h" --- /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.h should remove these lines: - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp should add these lines: #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for ElementIdArray #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType, Alert /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp: #include "attributesynthesistransform.h" #include // for QObject #include // for QRegularExpression, QReg... #include // for make_unique, unique_ptr #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/grapharray.h" // for ElementIdArray #include "shared/utils/typeidentity.h" // for TypeIdentity #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType, Alert --- /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.h should remove these lines: - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp should add these lines: #include // for size_t #include // for qFatal #include // for map #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/grapharray.h" // for ElementIdArray #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType, Alert /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp should remove these lines: - #include // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp: #include "averageattributetransform.h" #include // for size_t #include // for qFatal #include // for QObject #include // for map #include // for make_unique, unique_ptr #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/grapharray.h" // for ElementIdArray #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType, Alert --- /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.h should remove these lines: - #include "shared/utils/flags.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform, GraphTrans... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp should add these lines: #include // for size_t #include // for copy, max #include // for atomic_int, __atomic_base #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for NodeId, EdgeId, ElementId struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp should remove these lines: - #include // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp: #include "betweennesstransform.h" #include // for size_t #include // for copy, max #include // for atomic_int, __atomic_base #include // for int64_t #include // for queue #include // for stack #include // for thread #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/elementid.h" // for NodeId, EdgeId, ElementId #include "shared/graph/grapharray.h" // for NodeArray, GenericGraphArray #include "shared/utils/threadpool.h" // for parallel_for #include "transform/transformedgraph.h" // for TransformedGraph struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.h should remove these lines: - #include // lines 25-25 - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransform.h" // for GraphTransform, Graph... #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp should add these lines: #include // for operator== #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for ElementIdArray #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType, Alert /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp: #include "conditionalattributetransform.h" #include // for QObject #include // for operator== #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "attributes/conditionfncreator.h" // for CreateConditionFnFor #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/grapharray.h" // for ElementIdArray #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType, Alert --- /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.h should remove these lines: - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp should add these lines: #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for ElementIdArray #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType, Alert /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp should remove these lines: - #include // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp: #include "combineattributestransform.h" #include // for QObject #include // for make_unique, unique_ptr #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/grapharray.h" // for ElementIdArray #include "shared/utils/typeidentity.h" // for TypeIdentity #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType, Alert --- /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.h should remove these lines: - #include // lines 27-27 - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp should add these lines: #include // for function, operator== #include // for vector #include "attributes/condtionfnops.h" // for Equality #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp should remove these lines: - #include "graph/graphmodel.h" // lines 22-22 - #include "shared/utils/string.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp: #include "contractbyattributetransform.h" #include // for QObject #include // for function, operator== #include // for vector #include "attributes/conditionfncreator.h" // for CreateConditionFnFor #include "attributes/condtionfnops.h" // for Equality #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType --- /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.h should remove these lines: - #include "shared/utils/flags.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransform.h" // for GraphTransform, GraphTrans... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp should add these lines: #include // for max #include // for atomic_int, __atomic_... #include // for numeric_limits #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for NodeIdMap #include "shared/graph/grapharray.h" // for NodeArray, GenericGra... #include "shared/graph/igraph.h" // for IEdge struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp: #include "eccentricitytransform.h" #include // for max #include // for atomic_int, __atomic_... #include // for numeric_limits #include // for priority_queue #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for NodeIdMap #include "shared/graph/grapharray.h" // for NodeArray, GenericGra... #include "shared/graph/igraph.h" // for IEdge #include "shared/utils/threadpool.h" // for parallel_for #include "transform/transformedgraph.h" // for TransformedGraph struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "transform/graphtransform.h" // for GraphTransform, Graph... #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp should add these lines: #include // for size_t #include // for uint64_t #include // for max #include // for get #include // for vector #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId, NodeId #include "shared/graph/grapharray.h" // for EdgeArray #include "shared/graph/igraph.h" // for INode #include "transform/graphtransformconfig.h" // for GraphTransformConfig /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp: #include "edgereductiontransform.h" #include // for size_t #include // for uint64_t #include // for QObject #include // for max #include // for make_unique, unique_ptr #include // for mt19937, uniform_int_dis... #include // for get #include // for vector #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId, NodeId #include "shared/graph/grapharray.h" // for EdgeArray #include "shared/graph/igraph.h" // for INode #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph --- /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/graph/elementtype.h" // for ElementType class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.h should remove these lines: - #include // lines 27-27 - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform, GraphTransform... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp should add these lines: #include // for function, operator== #include // for vector #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp should remove these lines: - #include "graph/graphmodel.h" // lines 22-22 - #include "shared/utils/string.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp: #include "edgecontractiontransform.h" #include // for QObject #include // for function, operator== #include // for vector #include "attributes/conditionfncreator.h" // for CreateConditionFnFor #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType --- /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.h should remove these lines: - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp should add these lines: #include // for Q_ASSERT #include // for qFatal #include // for fill, max #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph #include "shared/graph/grapharray.h" // for ElementIdArray #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType, Alert /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp should remove these lines: - #include "shared/utils/typeidentity.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp: #include "forwardmultielementattributetransform.h" #include // for Q_ASSERT #include // for qFatal #include // for QObject #include // for fill, max #include // for make_unique, uniqu... #include // for remove_reference #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/grapharray.h" // for ElementIdArray #include "shared/utils/msvcwarningsuppress.h" // for MSVC_WARNING_SUPPR... #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType, Alert --- /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.h should remove these lines: - #include // lines 25-25 - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp should add these lines: #include // for function, operator== #include // for operator== #include // for vector #include "attributes/condtionfnops.h" // for Equality #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp should remove these lines: - #include "graph/graphmodel.h" // lines 22-22 - #include "shared/utils/string.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp: #include "separatebyattributetransform.h" #include // for QObject #include // for function, operator== #include // for operator== #include // for vector #include "attributes/conditionfncreator.h" // for CreateConditionFnFor #include "attributes/condtionfnops.h" // for Equality #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType --- /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.h should add these lines: #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.h should remove these lines: - #include // lines 27-27 - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.h: #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp should add these lines: #include // for uint64_t #include // for size_t, ptrdiff_t #include // for distance #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for MutableGraph #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for EdgeId, NodeId, ElementId #include "shared/graph/grapharray.h" // for EdgeArray, GenericGraphA... #include "shared/graph/igraph.h" // for IEdge, INode #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp should remove these lines: - #include // lines 26-26 - #include "shared/utils/container.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp: #include "knntransform.h" #include // for uint64_t #include // for QObject #include // for partial_sort, min #include // for size_t, ptrdiff_t #include // for distance #include // for make_unique, unique_ptr #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for EdgeId, NodeId, ElementId #include "shared/graph/grapharray.h" // for EdgeArray, GenericGraphA... #include "shared/graph/igraph.h" // for IEdge, INode #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType --- /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.h should add these lines: #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.h should remove these lines: - #include // lines 27-27 - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.h: #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp should add these lines: #include // for uint64_t #include // for size_t, ptrdiff_t #include // for distance #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for MutableGraph #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for EdgeId, NodeId, ElementId #include "shared/graph/grapharray.h" // for EdgeArray, GenericGraphA... #include "shared/graph/igraph.h" // for IEdge, INode #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp should remove these lines: - #include // lines 26-26 - #include "shared/utils/container.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp: #include "percentnntransform.h" #include // for uint64_t #include // for QObject #include // for partial_sort, max, min #include // for size_t, ptrdiff_t #include // for distance #include // for make_unique, unique_ptr #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for EdgeId, NodeId, ElementId #include "shared/graph/grapharray.h" // for EdgeArray, GenericGraphA... #include "shared/graph/igraph.h" // for IEdge, INode #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType --- /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.h should add these lines: #include // for QObject #include // for QString #include // for make_unique #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.h should remove these lines: - #include "shared/utils/flags.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.h: #include // for QObject #include // for QString #include // for make_unique #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp should add these lines: #include // for Q_ASSERT #include // for size_t #include // for uint64_t #include // for operator> #include // for back_insert_iterator #include // for accumulate #include // for pair #include // for get #include "attributes/attribute.h" // for Attribute #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Edge, Node #include "graph/mutablegraph.h" // for MutableGraph #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType class IMutableGraph; /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp: #include "louvaintransform.h" #include // for Q_ASSERT #include // for size_t #include // for uint64_t #include // for copy, sort, max #include // for log10, pow #include // for operator> #include // for back_insert_iterator #include // for map, operator== #include // for accumulate #include // for pair #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Edge, Node #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/grapharray.h" // for NodeArray, Generic... #include "shared/utils/container.h" // for contains #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType class IMutableGraph; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/graph/elementtype.h" // for ElementType, elementTypeAsString class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.h should remove these lines: - #include // lines 25-25 - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/graph/elementtype.h" // for ElementType, elementTypeAsString #include "transform/graphtransform.h" // for GraphTransform, GraphTransform... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp should add these lines: #include // for uint64_t #include // for function, operator== #include // for operator== #include // for vector #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for NodeId, EdgeId, ComponentId #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp should remove these lines: - #include "graph/graphmodel.h" // lines 23-23 - #include "shared/utils/string.h" // lines 28-28 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp: #include "filtertransform.h" #include // for uint64_t #include // for QObject #include // for max, copy #include // for function, operator== #include // for operator== #include // for vector #include "attributes/conditionfncreator.h" // for CreateConditionFnFor #include "graph/componentmanager.h" // for ComponentManager #include "graph/graphcomponent.h" // for GraphComponent #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for NodeId, EdgeId, ComponentId #include "shared/utils/utils.h" // for exclusiveOr #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph #include "ui/alert.h" // for AlertType --- /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.h should add these lines: #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.h should remove these lines: - #include // lines 27-27 - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.h: #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform, Graph... #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp should add these lines: #include // for uint64_t #include // for copy, max #include // for vector #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId, NodeId, ComponentId #include "shared/graph/grapharray.h" // for NodeArray, EdgeArray #include "shared/graph/igraph.h" // for IEdge, INode #include "transform/graphtransformconfig.h" // for GraphTransformConfig /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp: #include "spanningtreetransform.h" #include // for uint64_t #include // for QObject #include // for copy, max #include // for deque #include // for make_unique, unique_ptr #include // for vector #include "graph/componentmanager.h" // for ComponentManager #include "graph/graphcomponent.h" // for GraphComponent #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId, NodeId, ComponentId #include "shared/graph/grapharray.h" // for NodeArray, EdgeArray #include "shared/graph/igraph.h" // for IEdge, INode #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph --- /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.h should add these lines: #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.h should remove these lines: - #include "attributes/attribute.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.h: #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for unique_ptr #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformattributeparameter.h" // for GraphTransfo... #include "transform/graphtransformparameter.h" // for GraphTransfo... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp should add these lines: #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for EdgeId, NodeId #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType, Alert /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp: #include "typecasttransform.h" #include // for QObject #include // for make_unique, unique_ptr #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/elementid.h" // for EdgeId, NodeId #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/alert.h" // for AlertType, Alert class TransformedGraph; // lines 27-27 --- /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "transform/graphtransform.h" // for GraphTransform, Graph... #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp should add these lines: #include // for size_t #include // for uint64_t #include // for max #include // for get #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for INode #include "shared/utils/progressable.h" // for Progressable #include "transform/graphtransformconfig.h" // for GraphTransformConfig /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp: #include "removeleavestransform.h" #include // for size_t #include // for uint64_t #include // for QObject #include // for max #include // for make_unique, unique_ptr #include // for get #include // for vector #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for INode #include "shared/utils/progressable.h" // for Progressable #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph --- /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.h should remove these lines: - #include "shared/utils/flags.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform, Graph... #include "transform/graphtransformparameter.h" // for GraphTransformParameter class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp should add these lines: #include // for abs #include // for operator<< #include // for columnMajor #include // for columnVector #include // for DynamicVector #include // for SMatForEachExpr #include // for Pow #include // for SIMDTraitBase<>:... #include // for setNumThreads #include // for CompressedMatrix #include // for size_t #include // for Q_ASSERT #include // for uint64_t #include // for qDebug #include // for atomic, __atomic... #include // for pow #include // for size_t #include // for input_iterator_tag #include // for numeric_limits #include // for basic_stringstream #include // for char_traits, string #include // for move #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for NodeIdMap #include "shared/graph/grapharray.h" // for NodeArray, Gener... #include "shared/graph/igraph.h" // for IEdge #include "transform/graphtransformconfig.h" // for GraphTransformCo... /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp: #include "mcltransform.h" #include // for abs #include // for operator<< #include // for columnMajor #include // for columnVector #include // for DynamicVector #include // for SMatForEachExpr #include // for Pow #include // for SIMDTraitBase<>:... #include // for setNumThreads #include // for CompressedMatrix #include // for size_t #include // for Q_ASSERT #include // for uint64_t #include // for QDebug, operator<< #include // for QElapsedTimer #include // for qDebug #include // for nth_element, max #include // for atomic, __atomic... #include // for pow #include // for size_t #include // for input_iterator_tag #include // for numeric_limits #include // for allocator, opera... #include // for set, swap #include // for basic_stringstream #include // for char_traits, string #include // for thread #include // for move #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/graphmodel.h" // for GraphModel #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for NodeIdMap #include "shared/graph/grapharray.h" // for NodeArray, Gener... #include "shared/graph/igraph.h" // for IEdge #include "shared/utils/threadpool.h" // for parallel_for #include "transform/graphtransformconfig.h" // for GraphTransformCo... #include "transform/transformedgraph.h" // for TransformedGraph --- /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.h should add these lines: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.h should remove these lines: - #include "shared/utils/flags.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.h: #include // for QObject #include // for QString #include // for unique_ptr #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransform.h" // for GraphTransform, GraphTrans... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp should add these lines: #include // for abs #include // for operator<< #include // for operator!= #include // for max #include // for DynamicVector #include // for DVecDVecSubExpr #include // for DVecForEachExpr #include // for operator/ #include // for DVecScalarMul... #include // for DenseVector #include // for Abs #include // for operator* #include // for SIMDTraitBase... #include // for smpAssign #include // for size_t #include // for qDebug #include // for copy, max #include // for deque, operat... #include // for numeric_limits #include // for basic_strings... #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/attributes/iattributerange.h" // for IAttributeRange #include "shared/graph/elementid.h" // for NodeId, Compo... #include "shared/graph/elementid_containers.h" // for NodeIdMap #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraph.h" // for IEdge, INode #include "shared/graph/igraphcomponent.h" // for IGraphComponent struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp should remove these lines: - #include // lines 27-27 - #include // lines 32-32 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp: #include "pageranktransform.h" #include // for abs #include // for operator<< #include // for operator!= #include // for max #include // for DynamicVector #include // for DVecDVecSubExpr #include // for DVecForEachExpr #include // for operator/ #include // for DVecScalarMul... #include // for DenseVector #include // for Abs #include // for operator* #include // for SIMDTraitBase... #include // for smpAssign #include // for size_t #include // for QDebug #include // for QElapsedTimer #include // for qDebug #include // for copy, max #include // for deque, operat... #include // for numeric_limits #include // for basic_strings... #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/componentmanager.h" // for ComponentManager #include "graph/graphcomponent.h" // for GraphComponent #include "graph/graphmodel.h" // for GraphModel #include "shared/attributes/iattributerange.h" // for IAttributeRange #include "shared/graph/elementid.h" // for NodeId, Compo... #include "shared/graph/elementid_containers.h" // for NodeIdMap #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraph.h" // for IEdge, INode #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "transform/transformedgraph.h" // for TransformedGraph struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.h should add these lines: #include // for Q_OBJECT #include // for QRectF #include "shared/graph/elementid_containers.h" // for NodeIdSet class ComponentId; class GraphComponentRenderer; class GraphComponentScene; class GraphRenderer; /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.h should remove these lines: - #include // lines 27-27 - #include "rendering/graphcomponentscene.h" // lines 23-23 - class GraphQuickItem; // lines 32-32 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.h: #include // for Q_OBJECT #include // for QPoint #include // for QRectF #include "graphcommoninteractor.h" // for GraphCommonInteractor #include "shared/graph/elementid_containers.h" // for NodeIdSet class CommandManager; // lines 30-30 class ComponentId; class GraphComponentRenderer; class GraphComponentScene; class GraphModel; // lines 29-29 class GraphRenderer; class SelectionManager; // lines 31-31 --- /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp should add these lines: #include // for QPointF #include "rendering/transition.h" // for Transition #include "shared/graph/elementid.h" // for NodeId, ComponentId (p... #include "ui/graphcommoninteractor.h" // for GraphCommonInteractor /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp should remove these lines: - #include // lines 40-40 - #include // lines 39-39 - #include // lines 41-41 - #include // lines 42-42 - #include "commands/commandmanager.h" // lines 23-23 - #include "graph/graph.h" // lines 30-30 - #include "graph/graphmodel.h" // lines 31-31 - #include "graphquickitem.h" // lines 21-21 - #include "layout/collision.h" // lines 37-37 - #include "maths/boundingsphere.h" // lines 33-33 - #include "maths/plane.h" // lines 35-35 - #include "selectionmanager.h" // lines 20-20 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp: #include "graphcomponentinteractor.h" #include // for QPointF #include "maths/frustum.h" // for Frustum #include "rendering/camera.h" // for Camera #include "rendering/graphcomponentrenderer.h" // for GraphComponentRenderer #include "rendering/graphcomponentscene.h" // for GraphComponentScene #include "rendering/graphrenderer.h" // for GraphRenderer #include "rendering/transition.h" // for Transition #include "shared/graph/elementid.h" // for NodeId, ComponentId (p... #include "ui/graphcommoninteractor.h" // for GraphCommonInteractor --- /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.h should add these lines: #include // for Q_OBJECT #include // for QRectF #include // for KeyboardModifiers #include "shared/graph/elementid.h" // for NodeId, ComponentId (... /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.h should remove these lines: - #include // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.h: #include // for Q_OBJECT #include // for QPoint #include // for QRectF #include // for KeyboardModifiers #include "interactor.h" // for Interactor #include "shared/graph/elementid.h" // for NodeId, ComponentId (... #include "shared/graph/elementid_containers.h" // for NodeIdSet class BaseFrustum; // lines 34-34 class CommandManager; // lines 30-30 class GraphComponentRenderer; // lines 33-33 class GraphModel; // lines 29-29 class GraphRenderer; // lines 32-32 class SelectionManager; // lines 31-31 --- /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp should add these lines: #include // for Q_ASSERT #include // for QFlags #include // for operator*, QMat... #include // for QQuaternion #include // for QRect #include // for QVector2D #include // for QVector3D #include // for QVector4D #include // for numeric_limits #include // for operator==, _Rb... #include // for vector #include "layout/nodepositions.h" // for NodePositions #include "maths/conicalfrustum.h" // for ConicalFrustum #include "maths/ray.h" // for Ray #include "rendering/projection.h" // for Projection #include "rendering/transition.h" // for Transition #include "shared/commands/command.h" // for Command (ptr only) #include "shared/commands/icommandmanager.h" // for ExecutePolicy #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/ui/visualisations/ielementvisual.h" // for VisualFlags #include "shared/utils/flags.h" // for Flags #include "ui/interactor.h" // for Interactor /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp should remove these lines: - #include // lines 43-43 - #include // lines 42-42 - #include "graphquickitem.h" // lines 20-20 - #include "rendering/graphcomponentscene.h" // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp: #include "graphcommoninteractor.h" #include // for Q_ASSERT #include // for QFlags #include // for operator*, QMat... #include // for QQuaternion #include // for QRect #include // for QVector2D #include // for QVector3D #include // for QVector4D #include // for qRadiansToDegrees #include // for clamp, min #include // for sqrt, atan2, acos #include // for numeric_limits #include // for operator==, _Rb... #include // for vector #include "commands/commandmanager.h" // for CommandManager #include "commands/selectnodescommand.h" // for SelectNodesCommand #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "layout/collision.h" // for Collision #include "layout/nodepositions.h" // for NodePositions #include "maths/conicalfrustum.h" // for ConicalFrustum #include "maths/frustum.h" // for BaseFrustum #include "maths/ray.h" // for Ray #include "rendering/camera.h" // for Camera #include "rendering/graphcomponentrenderer.h" // for GraphComponentR... #include "rendering/graphrenderer.h" // for GraphRenderer #include "rendering/projection.h" // for Projection #include "rendering/transition.h" // for Transition #include "selectionmanager.h" // for SelectionManager #include "shared/commands/command.h" // for Command (ptr only) #include "shared/commands/icommandmanager.h" // for ExecutePolicy #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/ui/visualisations/ielementvisual.h" // for VisualFlags #include "shared/utils/flags.h" // for Flags #include "shared/utils/utils.h" // for normaliseAngle #include "ui/interactor.h" // for Interactor #include "ui/visualisations/elementvisual.h" // for ElementVisual --- /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.h should add these lines: #include // for Q_OBJECT #include // for QRectF #include "shared/graph/elementid.h" // for ComponentId #include "shared/graph/elementid_containers.h" // for NodeIdSet class GraphComponentRenderer; class GraphRenderer; /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.h should remove these lines: - #include // lines 26-26 - class GraphQuickItem; // lines 32-32 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.h: #include // for Q_OBJECT #include // for QPoint #include // for QRectF #include "graphcommoninteractor.h" // for GraphCommonInteractor #include "shared/graph/elementid.h" // for ComponentId #include "shared/graph/elementid_containers.h" // for NodeIdSet class CommandManager; // lines 30-30 class GraphComponentRenderer; class GraphModel; // lines 28-28 class GraphOverviewScene; // lines 29-29 class GraphRenderer; class SelectionManager; // lines 31-31 --- /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp should add these lines: #include // for QPointF #include // for vector #include "maths/circle.h" // for Circle #include "maths/frustum.h" // for Frustum #include "rendering/camera.h" // for Camera #include "rendering/graphcomponentrenderer.h" // for GraphComponentRenderer #include "shared/graph/grapharray.h" // for GenericGraphArray #include "ui/graphcommoninteractor.h" // for GraphCommonInteractor /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp should remove these lines: - #include // lines 31-31 - #include // lines 32-32 - #include "commands/commandmanager.h" // lines 23-23 - #include "graphquickitem.h" // lines 20-20 - #include "selectionmanager.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp: #include "graphoverviewinteractor.h" #include // for QPointF #include // for vector #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "maths/circle.h" // for Circle #include "maths/frustum.h" // for Frustum #include "rendering/camera.h" // for Camera #include "rendering/graphcomponentrenderer.h" // for GraphComponentRenderer #include "rendering/graphoverviewscene.h" // for GraphOverviewScene #include "rendering/graphrenderer.h" // for GraphRenderer #include "shared/graph/grapharray.h" // for GenericGraphArray #include "ui/graphcommoninteractor.h" // for GraphCommonInteractor --- /home/runner/work/graphia/graphia/source/app/ui/document.h should add these lines: #include // for Q_INVOKABLE, Q_PROPERTY #include // for size_t #include // for QColor #include // for QList #include // for QObject #include // for QVariant #include // for QVariantList #include // for map #include "layout/layoutsettings.h" // for LayoutSetting #include "layout/nodepositions.h" // for ExactNodePositions #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/graph/elementtype.h" // for ElementType #include "shared/utils/flags.h" // for Flags class AvailableAttributesModel; class AvailableTransformsModel; class GraphQuickItem; class ICommandManager; class IGraphModel; class IPluginInstance; class ISelectionManager; class ParserThread; class QAbstractItemModel; class QUrl; /home/runner/work/graphia/graphia/source/app/ui/document.h should remove these lines: - #include // lines 42-42 - #include // lines 45-45 - #include // lines 51-51 - #include "attributes/availableattributesmodel.h" // lines 24-24 - #include "attributes/enrichmenttablemodel.h" // lines 40-40 - #include "loading/parserthread.h" // lines 28-28 - #include "rendering/projection.h" // lines 29-29 - #include "rendering/shading.h" // lines 30-30 - #include "shared/plugins/iplugin.h" // lines 31-31 - #include "transform/availabletransformsmodel.h" // lines 36-36 - #include "ui/findoptions.h" // lines 37-37 - #include "ui/graphquickitem.h" // lines 38-38 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/document.h: #include // for Q_INVOKABLE, Q_PROPERTY #include // for size_t #include // for QByteArray #include // for QColor #include // for QList #include // for QObject #include // for QString, operator""_s #include // for QStringList #include // for QVariant #include // for QVariantList #include // for QVariantMap #include // for atomic_bool #include // for map #include // for unique_ptr, shared_ptr #include // for vector #include "app/preferenceswatcher.h" // for PreferencesWatcher #include "commands/commandmanager.h" // for CommandManager #include "graph/qmlelementid.h" // for QmlNodeId #include "layout/layout.h" // for LayoutSettingKeyValue #include "layout/layoutsettings.h" // for LayoutSetting #include "layout/nodepositions.h" // for ExactNodePositions #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/graph/elementtype.h" // for ElementType #include "shared/ui/idocument.h" // for MessageBoxButton, IDo... #include "shared/utils/deferredexecutor.h" // for DeferredExecutor #include "shared/utils/failurereason.h" // for FailureReason #include "shared/utils/flags.h" // for Flags #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM, QML_... class Application; // lines 57-57 class AttributeEdits; // lines 62-62 class AvailableAttributesModel; class AvailableTransformsModel; class Graph; // lines 56-56 class GraphModel; // lines 58-58 class GraphQuickItem; class ICommandManager; class IGraphModel; class IPluginInstance; class ISelectionManager; class ParserThread; class QAbstractItemModel; class QUrl; class SearchManager; // lines 59-59 class SelectionManager; // lines 60-60 class TabularData; // lines 61-61 --- /home/runner/work/graphia/graphia/source/app/ui/document.cpp should add these lines: #include // for operator""ms #include // for Q_ASSERT #include // for qEnvironmen... #include // for qsizetype #include // for uint64_t #include // for QCoreApplic... #include // for QDataStream #include // for QDebug #include // for QIODevice #include // for QMap #include // for qDebug #include // for QMetaType #include // for QRegularExp... #include // for QTextStream #include // for QUrl #include // for QVector3D #include // for ConnectionType #include // for qmlRegister... #include // for sort, all_of #include // for operator< #include // for function #include // for next, prev #include // for basic_json #include // for set, swap #include // for basic_string #include // for move, pair #include "attributes/attribute.h" // for Attribute #include "attributes/availableattributesmodel.h" // for AvailableAt... #include "attributes/condtionfnops.h" // for String #include "attributes/enrichmenttablemodel.h" // for EnrichmentT... #include "graph/elementiddistinctsetcollection.h" // for MultiElemen... #include "graph/graph.h" // for Graph #include "preferenceswatcher.h" // for Preferences... #include "rendering/projection.h" // for Projection #include "rendering/shading.h" // for Shading #include "shared/attributes/iattributerange.h" // for IAttributeR... #include "shared/commands/command.h" // for Command #include "shared/commands/icommand.h" // for ICommandPtr... #include "shared/commands/icommandmanager.h" // for ExecutePolicy #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraphcomponent.h" // for IGraphCompo... #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/loading/iparser.h" // for IParser #include "shared/utils/container.h" // for contains #include "shared/utils/statistics.h" // for Statistics #include "transform/availabletransformsmodel.h" // for AvailableTr... #include "transform/graphtransformattributeparameter.h" // for GraphTransf... #include "transform/graphtransformconfig.h" // for GraphTransf... #include "transform/graphtransformparameter.h" // for GraphTransf... #include "transform/transforminfo.h" // for TransformInfo #include "ui/alert.h" // for Alert, Aler... #include "ui/findoptions.h" // for FindOptions #include "ui/visualisations/visualisationconfig.h" // for Visualisati... class ISelectionManager; /home/runner/work/graphia/graphia/source/app/ui/document.cpp should remove these lines: - #include // lines 84-84 - #include // lines 74-74 - #include // lines 72-72 - #include // lines 70-70 - #include "attributes/attributeedits.h" // lines 61-61 - #include "layout/collision.h" // lines 44-44 - #include "loading/nativesaver.h" // lines 39-39 - #include "shared/loading/userelementdata.h" // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/document.cpp: #include "document.h" #include // for operator""ms #include // for parseJsonFrom #include // for Q_ASSERT #include // for qEnvironmen... #include // for qsizetype #include // for uint64_t #include // for QAbstractIt... #include // for QApplication #include // for QClipboard #include // for QCoreApplic... #include // for QDataStream #include // for QDebug #include // for QElapsedTimer #include // for QFile #include // for QIODevice #include // for QMap #include // for QMessageBox #include // for qDebug #include // for QMetaObject #include // for QMetaType #include // for QRegularExp... #include // for QTextStream #include // for QThread #include // for QUrl #include // for QVariantList #include // for QVector3D #include // for QVector #include // for ConnectionType #include // for qmlRegister... #include // for sort, all_of #include // for operator< #include // for function #include // for next, prev #include // for basic_json #include // for set, swap #include // for basic_string #include // for sleep_for #include // for move, pair #include "../crashhandler.h" // for CrashHandler #include "application.h" // for Application #include "attributes/attribute.h" // for Attribute #include "attributes/availableattributesmodel.h" // for AvailableAt... #include "attributes/conditionfncreator.h" // for CreateCondi... #include "attributes/condtionfnops.h" // for String #include "attributes/enrichmentcalculator.h" // for EnrichmentC... #include "attributes/enrichmenttablemodel.h" // for EnrichmentT... #include "commands/applytransformscommand.h" // for ApplyTransf... #include "commands/applyvisualisationscommand.h" // for ApplyVisual... #include "commands/cloneattributecommand.h" // for CloneAttrib... #include "commands/deletenodescommand.h" // for DeleteNodes... #include "commands/editattributecommand.h" // for EditAttribu... #include "commands/importattributescommand.h" // for ImportAttri... #include "commands/removeattributescommand.h" // for RemoveAttri... #include "commands/selectnodescommand.h" // for SelectNodes... #include "graph/elementiddistinctsetcollection.h" // for MultiElemen... #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "graphquickitem.h" // for GraphQuickItem #include "layout/forcedirectedlayout.h" // for ForceDirect... #include "layout/layout.h" // for LayoutThread #include "limitconstants.h" // for LimitConstants #include "loading/isaver.h" // for ISaver, ISa... #include "loading/nativeloader.h" // for Loader #include "loading/parserthread.h" // for ParserThread #include "preferences.h" // for pref #include "preferenceswatcher.h" // for Preferences... #include "rendering/projection.h" // for Projection #include "rendering/shading.h" // for Shading #include "searchmanager.h" // for SearchManager #include "selectionmanager.h" // for SelectionMa... #include "shared/attributes/iattributerange.h" // for IAttributeR... #include "shared/commands/command.h" // for Command #include "shared/commands/icommand.h" // for ICommandPtr... #include "shared/commands/icommandmanager.h" // for ExecutePolicy #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraphcomponent.h" // for IGraphCompo... #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/graph/imutablegraph.h" // for IMutableGraph #include "shared/loading/iparser.h" // for IParser #include "shared/plugins/iplugin.h" // for IPluginInst... #include "shared/utils/color.h" // for contrasting... #include "shared/utils/container.h" // for contains #include "shared/utils/flags.h" // for Flags #include "shared/utils/static_block.h" // for static_block #include "shared/utils/statistics.h" // for Statistics #include "shared/utils/string.h" // for escapeQuotes #include "transform/availabletransformsmodel.h" // for AvailableTr... #include "transform/graphtransform.h" // for GraphTransf... #include "transform/graphtransformattributeparameter.h" // for GraphTransf... #include "transform/graphtransformconfig.h" // for GraphTransf... #include "transform/graphtransformconfigparser.h" // for GraphTransf... #include "transform/graphtransformparameter.h" // for GraphTransf... #include "transform/transforminfo.h" // for TransformInfo #include "ui/alert.h" // for Alert, Aler... #include "ui/findoptions.h" // for FindOptions #include "ui/visualisations/visualisationconfig.h" // for Visualisati... #include "ui/visualisations/visualisationconfigparser.h" // for Visualisati... #include "ui/visualisations/visualisationinfo.h" // for Visualisati... class ISelectionManager; --- /home/runner/work/graphia/graphia/source/app/ui/graphquickitem.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE, slots #include // for size_t #include "shared/graph/elementid.h" // for NodeId, ComponentId class QImage; class QMouseEvent; class QQuickItem; class QWheelEvent; /home/runner/work/graphia/graphia/source/app/ui/graphquickitem.h should remove these lines: - #include // lines 31-31 - #include // lines 30-30 - #include // lines 27-27 - class ICommand; // lines 38-38 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphquickitem.h: #include // for Q_PROPERTY, Q_INVOKABLE, slots #include // for size_t #include // for QEvent #include // for QQuickFramebufferObject #include // for QString #include // for unique_ptr #include // for queue #include // for vector #include "graph/qmlelementid.h" // for QmlNodeId #include "rendering/projection.h" // for Projection #include "rendering/shading.h" // for Shading #include "shared/graph/elementid.h" // for NodeId, ComponentId class CommandManager; // lines 39-39 class GraphModel; // lines 37-37 class IGraphComponent; // lines 41-41 class QImage; class QMouseEvent; class QQuickItem; class QWheelEvent; class SelectionManager; // lines 40-40 --- /home/runner/work/graphia/graphia/source/app/ui/graphquickitem.cpp should add these lines: #include // for QDesktopServices #include // for QImage #include // for QMouseEvent #include // for QNativeGestureEvent #include // for QQuickItem #include // for QUrl #include // for QWheelEvent #include // for ConnectionType #include // for qmlRegisterType #include // for copy, count_if, find #include // for distance #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "shared/commands/command.h" // for Command (ptr only) #include "shared/graph/igraphcomponent.h" // for IGraphComponent /home/runner/work/graphia/graphia/source/app/ui/graphquickitem.cpp should remove these lines: - #include // lines 30-30 - #include // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphquickitem.cpp: #include "graphquickitem.h" #include // for QDesktopServices #include // for QImage #include // for QMouseEvent #include // for QNativeGestureEvent #include // for QQuickItem #include // for QUrl #include // for QWheelEvent #include // for ConnectionType #include // for qmlRegisterType #include // for copy, count_if, find #include // for distance #include "commands/commandmanager.h" // for CommandManager #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "rendering/graphrenderer.h" // for GraphRenderer #include "shared/commands/command.h" // for Command (ptr only) #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "shared/utils/static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.h should add these lines: #include // for emit, Q_OBJECT, signals #include // for size_t #include // for QString #include // for vector #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.h should remove these lines: - #include // lines 27-27 - #include "shared/utils/container.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.h: #include // for emit, Q_OBJECT, signals #include // for size_t #include // for QObject #include // for QString #include // for recursive_mutex, uniq... #include // for vector #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/ui/iselectionmanager.h" // for ISelectionManager class GraphModel; // lines 30-30 --- /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp should add these lines: #include // for operator==, _Rb_tr... #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "shared/graph/grapharray.h" // for GenericGraphArray #include "shared/utils/container.h" // for contains /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp: #include "selectionmanager.h" #include // for array #include // for operator==, _Rb_tr... #include // for move #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "shared/graph/grapharray.h" // for GenericGraphArray #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/app/ui/searchmanager.h should add these lines: #include // for Q_GADGET, Q_OBJECT #include // for QList #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM /home/runner/work/graphia/graphia/source/app/ui/searchmanager.h should remove these lines: - #include "shared/graph/elementid.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/searchmanager.h: #include // for Q_GADGET, Q_OBJECT #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for recursive_mutex #include "findoptions.h" // for FindOptions #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/utils/flags.h" // for Flags #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM class GraphModel; // lines 34-34 --- /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp should add these lines: #include // for operator==, function #include // for operator== #include // for move #include // for vector #include "attributes/attribute.h" // for Attribute #include "attributes/condtionfnops.h" // for String #include "graph/elementiddistinctsetcollection.h" // for ConstNodeIdDistinc... #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/grapharray.h" // for NodeArray #include "ui/findoptions.h" // for FindOptions /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp: #include "searchmanager.h" #include // for QRegularExpression #include // for any_of, max #include // for operator==, function #include // for operator== #include // for move #include // for vector #include "attributes/attribute.h" // for Attribute #include "attributes/conditionfncreator.h" // for CreateConditionFnFor #include "attributes/condtionfnops.h" // for String #include "graph/elementiddistinctsetcollection.h" // for ConstNodeIdDistinc... #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel #include "shared/attributes/iattribute.h" // for AttributeFlag #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementtype.h" // for ElementType #include "shared/graph/grapharray.h" // for NodeArray #include "shared/utils/container.h" // for setsDiffer #include "ui/findoptions.h" // for FindOptions --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.h should add these lines: #include // for QVariantMap #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType struct ElementVisual; /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.h: #include // for QString #include // for QVariantMap #include // for vector #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "shared/ui/visualisations/colorgradient.h" // for ColorGradient #include "shared/ui/visualisations/colorpalette.h" // for ColorPalette #include "visualisationchannel.h" // for VisualisationCha... struct ElementVisual; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp should add these lines: #include // for QColor #include // for QMap #include // for QVariant #include "ui/visualisations/elementvisual.h" // for ElementVisual #include "ui/visualisations/visualisationchannel.h" // for VisualisationCha... /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp: #include "colorvisualisationchannel.h" #include // for QColor #include // for QMap #include // for QObject #include // for QVariant #include "app/preferences.h" // for pref #include "ui/visualisations/elementvisual.h" // for ElementVisual #include "ui/visualisations/visualisationchannel.h" // for VisualisationCha... --- /home/runner/work/graphia/graphia/source/app/ui/enrichmentheatmapitem.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QFont #include // for QPointF #include // for QString #include // for QStringList #include // for map #include // for pair class EnrichmentTableModel; class QCPAbstractPlottable; class QCPColorMap; class QCPColorScale; class QCPItemText; class QCPLayer; class QHoverEvent; class QMouseEvent; class QQuickItem; class QUrl; /home/runner/work/graphia/graphia/source/app/ui/enrichmentheatmapitem.h should remove these lines: - #include "attributes/enrichmentcalculator.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/enrichmentheatmapitem.h: #include // for QCustomPlotQuickItem #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QFont #include // for QPointF #include // for QString #include // for QStringList #include // for map #include // for pair class EnrichmentTableModel; class QCPAbstractPlottable; class QCPColorMap; class QCPColorScale; class QCPItemText; class QCPLayer; class QHoverEvent; class QMouseEvent; class QQuickItem; class QUrl; --- /home/runner/work/graphia/graphia/source/app/ui/enrichmentheatmapitem.cpp should add these lines: #include // for QCustomPlot, QCPAxis #include // for Q_UNUSED #include // for QColor #include // for QDesktopServices #include // for QFontMetrics #include // for QHoverEvent #include // for QList #include // for QMargins #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QQuickPaintedItem #include // for QRectF #include // for QSharedPointer #include // for QUrl #include // for QVariant #include // for QTypeInfo<>::isRelocatable #include // for QBrush #include // for qmlRegisterType #include // for sort #include // for round #include // for vector #include "attributes/enrichmenttablemodel.h" // for EnrichmentTableModel class QQuickItem; /home/runner/work/graphia/graphia/source/app/ui/enrichmentheatmapitem.cpp should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include // lines 31-31 - #include "shared/utils/utils.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/enrichmentheatmapitem.cpp: #include "enrichmentheatmapitem.h" #include // for QCustomPlot, QCPAxis #include // for Q_UNUSED #include // for QColor #include // for QDesktopServices #include // for QFontMetrics #include // for QHoverEvent #include // for QList #include // for QMargins #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QQuickPaintedItem #include // for QRectF #include // for QSharedPointer #include // for QUrl #include // for QVariant #include // for QTypeInfo<>::isRelocatable #include // for QBrush #include // for qmlRegisterType #include // for sort #include // for round #include // for set, operator== #include // for vector #include "attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "shared/rendering/multisamples.h" // for multisamples #include "shared/utils/container.h" // for containsKey #include "shared/utils/static_block.h" // for static_block #include "shared/utils/string.h" // for formatNumberScientific class QQuickItem; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.h should add these lines: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType struct ElementVisual; /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.h: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "visualisationchannel.h" // for VisualisationChannel struct ElementVisual; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp should add these lines: #include "ui/visualisations/elementvisual.h" // for ElementVisual /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp: #include "sizevisualisationchannel.h" #include // for QObject #include "ui/visualisations/elementvisual.h" // for ElementVisual --- (/home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisual.h has correct #includes/fwd-decls) (/home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisual.cpp has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.h should add these lines: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType struct ElementVisual; /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.h: #include // for QString #include "colorvisualisationchannel.h" // for ColorVisualisationChannel #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType struct ElementVisual; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp should add these lines: #include // for QColor #include // for StringLiterals #include "shared/ui/visualisations/colorgradient.h" // for ColorGradient #include "shared/ui/visualisations/colorpalette.h" // for ColorPalette #include "ui/visualisations/elementvisual.h" // for ElementVisual /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp: #include "textcolorvisualisationchannel.h" #include // for QColor #include // for StringLiterals #include // for QObject #include "shared/ui/visualisations/colorgradient.h" // for ColorGradient #include "shared/ui/visualisations/colorpalette.h" // for ColorPalette #include "ui/visualisations/elementvisual.h" // for ElementVisual --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.h should add these lines: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType class VisualisationInfo; struct ElementVisual; /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.h: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "visualisationchannel.h" // for VisualisationChannel class VisualisationInfo; struct ElementVisual; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp should add these lines: #include // for QVariant #include "ui/alert.h" // for AlertType #include "ui/visualisations/elementvisual.h" // for ElementVisual /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp: #include "textvisualisationchannel.h" #include // for QObject #include // for QVariant #include "app/preferences.h" // for pref #include "rendering/graphrenderer.h" // for TextState #include "shared/utils/string.h" // for formatNumberScientific #include "ui/alert.h" // for AlertType #include "ui/visualisations/elementvisual.h" // for ElementVisual #include "visualisationinfo.h" // for VisualisationInfo --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.h should add these lines: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType struct ElementVisual; /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.h: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "visualisationchannel.h" // for VisualisationChannel struct ElementVisual; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp should add these lines: #include "ui/visualisations/elementvisual.h" // for ElementVisual /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp: #include "textsizevisualisationchannel.h" #include // for QObject #include "ui/visualisations/elementvisual.h" // for ElementVisual --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.h should add these lines: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType, operator& #include "ui/visualisations/textvisual.h" // for TextVisuals class GraphModel; class TransformedGraph; struct ElementVisual; /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.h: #include // for QString #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType, operator& #include "ui/visualisations/textvisual.h" // for TextVisuals #include "visualisationchannel.h" // for VisualisationChannel class GraphModel; class TransformedGraph; struct ElementVisual; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp should add these lines: #include // for Q_ASSERT #include // for size_t #include // for copy, max #include // for operator==, function #include // for vector #include "attributes/attribute.h" // for Attribute #include "attributes/condtionfnops.h" // for Equality #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp: #include "sharedtextvisualisationchannel.h" #include // for Q_ASSERT #include // for size_t #include // for QObject #include // for copy, max #include // for operator==, function #include // for vector #include "attributes/attribute.h" // for Attribute #include "attributes/conditionfncreator.h" // for CreateConditionFnFor #include "attributes/condtionfnops.h" // for Equality #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph #include "graph/graphmodel.h" // for GraphModel, TextVi... #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "transform/transformedgraph.h" // for TransformedGraph --- (/home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfig.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfig.cpp should add these lines: #include // for operator!=, QChar #include // for QList #include // for QMap #include // for QVariant #include // for QVariantList #include // for map, operator== /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfig.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfig.cpp: #include "visualisationconfig.h" #include // for operator!=, QChar #include // for QList #include // for QMap #include // for QObject #include // for QVariant #include // for QVariantList #include // for map, operator== #include "shared/utils/container.h" // for contains, setsDiffer --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.h should add these lines: #include // for size_t #include // for QMap #include // for qFatal struct ElementVisual; /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.h should remove these lines: - #include "ui/visualisations/elementvisual.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.h: #include // for size_t #include // for QMap #include // for qFatal #include // for QString #include // for QVariantMap #include // for map #include // for vector #include "shared/attributes/valuetype.h" // for ValueType #include "shared/graph/elementtype.h" // for ElementType #include "ui/visualisations/textvisual.h" // for TextVisuals class GraphModel; // lines 34-34 class TransformedGraph; // lines 35-35 class VisualisationInfo; // lines 33-33 struct ElementVisual; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.cpp should add these lines: #include // for max /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.cpp: #include "visualisationchannel.h" #include // for max #include "shared/utils/container.h" // for contains --- (/home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.cpp should add these lines: #include // for qDebug #include // for QString, operator""_s #include // for CaseSensitivity /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.cpp: #include "visualisationmapping.h" #include // for parseJsonFrom #include // for QDebug #include // for qDebug #include // for QString, operator""_s #include // for CaseSensitivity #include // for clamp #include // for pow #include "shared/utils/container.h" // for contains #include "shared/utils/statistics.h" // for Statistics #include "shared/utils/utils.h" // for normalise --- /home/runner/work/graphia/graphia/source/app/updates/changelog.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT, signals /home/runner/work/graphia/graphia/source/app/updates/changelog.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/updates/changelog.h: #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT, signals #include // for QObject #include // for QString #include // for QTemporaryDir --- /home/runner/work/graphia/graphia/source/app/updates/changelog.cpp should add these lines: #include // for QIODevice #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include // for basic_json, iter_impl /home/runner/work/graphia/graphia/source/app/updates/changelog.cpp should remove these lines: - #include // lines 30-30 - #include "application.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/updates/changelog.cpp: #include "changelog.h" #include // for json #include // for QByteArray #include // for QFile #include // for QIODevice #include // for QRegularExpression #include // for QTypeInfo<>::isValueInitializ... #include // for qmlRegisterType #include // for basic_json, iter_impl #include "shared/updates/updates.h" // for changeLogJson #include "shared/utils/container.h" // for contains #include "shared/utils/static_block.h" // for static_block --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmappingplotitem.h should add these lines: #include // for abs #include // for QCPAxis, QCustomPlot #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT class QQuickItem; /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmappingplotitem.h should remove these lines: - #include // lines 26-26 - #include // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmappingplotitem.h: #include // for abs #include // for QCPAxis, QCustomPlot #include // for QCustomPlotQuickItem #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QList #include "shared/utils/statistics.h" // for Statistics class QQuickItem; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmappingplotitem.cpp should add these lines: #include // for QColor #include // for QCursor #include // for QHoverEvent #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QVector #include // for QTypeInfo<>::isValueIniti... #include // for QBrush #include // for qmlRegisterType #include // for clamp, max, min #include // for initializer_list #include // for numeric_limits #include // for as_const #include // for vector class QQuickItem; /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmappingplotitem.cpp should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmappingplotitem.cpp: #include "visualisationmappingplotitem.h" #include // for QColor #include // for QCursor #include // for QHoverEvent #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QVector #include // for QTypeInfo<>::isValueIniti... #include // for QBrush #include // for qmlRegisterType #include // for clamp, max, min #include // for pow #include // for initializer_list #include // for numeric_limits #include // for as_const #include // for vector #include "shared/rendering/multisamples.h" // for multisamples #include "shared/utils/static_block.h" // for static_block class QQuickItem; --- (/home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp should add these lines: #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 #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 #include "ui/visualisations/visualisationconfig.h" /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp should remove these lines: - #include // lines 24-24 - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp: #include "visualisationconfigparser.h" #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 #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 #include #include #include "ui/visualisations/visualisationconfig.h" --- /home/runner/work/graphia/graphia/source/app/watchdog.h should add these lines: #include // for seconds, steady_clock #include // for QT_CONFIG #include // for QT_FEATURE_process #include // for Q_OBJECT, signals, slots class QTimer; /home/runner/work/graphia/graphia/source/app/watchdog.h should remove these lines: - #include // lines 24-24 - #include // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/app/watchdog.h: #include // for seconds, steady_clock #include // for QT_CONFIG #include // for QT_FEATURE_process #include // for Q_OBJECT, signals, slots #include // for QObject #include // for QProcess #include // for QThread class QTimer; --- /home/runner/work/graphia/graphia/source/app/watchdog.cpp should add these lines: #include // for QOverload #include // for QList #include // for qWarning #include // for QString, operator""_s, QTypeInf... #include // for QStringList #include // for QTimer #include // for operator>, partial_ordering #include // for ratio #include // for operator<< /home/runner/work/graphia/graphia/source/app/watchdog.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/watchdog.cpp: #include "watchdog.h" #include // for QOverload #include // for RUNNING_ON_VALGRIND #include // for QCoreApplication #include // for QDebug #include // for QList #include // for QMessageBox #include // for qWarning #include // for QProcess #include // for QString, operator""_s, QTypeInf... #include // for QStringList #include // for QTimer #include // for operator>, partial_ordering #include // for char_traits, basic_ostream, ope... #include // for ratio #include // for operator<< #include "application.h" // for Application #include "shared/utils/fatalerror.h" // for FATAL_ERROR #include "shared/utils/thread.h" // for setCurrentThreadName --- /home/runner/work/graphia/graphia/source/app/updates/updater.h should add these lines: #include // for slots, Q_OBJECT, signals #include // for QVariant /home/runner/work/graphia/graphia/source/app/updates/updater.h should remove these lines: - #include // lines 30-30 - class QByteArray; // lines 32-32 The full include-list for /home/runner/work/graphia/graphia/source/app/updates/updater.h: #include // for slots, Q_OBJECT, signals #include // for QNetworkAccessManager #include // for QObject #include // for QString #include // for QStringList #include // for QTimer #include // for QVariant #include "app/preferenceswatcher.h" // for PreferencesWatcher class QNetworkReply; // lines 33-33 --- /home/runner/work/graphia/graphia/source/app/updates/updater.cpp should add these lines: #include // for Q_ASSERT #include // for QT_CONFIG #include // for QT_FEATURE_process #include // for qint64 #include // for QByteArray, operator+ #include // for QFileInfo #include // for QFlags #include // for QList #include // for QRegularExpression #include // for basic_json, operator<< #include // for operator<<, basic_string #include "preferenceswatcher.h" // for PreferencesWatcher /home/runner/work/graphia/graphia/source/app/updates/updater.cpp should remove these lines: - #include // lines 40-40 - #include // lines 45-45 - #include // lines 46-46 - #include // lines 50-50 - #include // lines 49-49 - #include "shared/utils/string.h" // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/updates/updater.cpp: #include "updater.h" #include // for json #include // for Q_ASSERT #include // for QT_CONFIG #include // for QT_FEATURE_process #include // for qint64 #include // for QByteArray, operator+ #include // for QDir, operator| #include // for QFile #include // for QFileInfo #include // for QFlags #include // for QList #include // for QNetworkReply #include // for QNetworkRequest #include // for QProcess #include // for QRegularExpression #include // for QStandardPaths #include // for QStringList #include // for QTemporaryFile #include // for QTimer #include // for QUrl #include // for char_traits, basic_ostream #include // for basic_json, operator<< #include // for operator<<, basic_string #include "application.h" // for Application #include "build_defines.h" // for VERSION #include "preferences.h" // for pref #include "preferenceswatcher.h" // for PreferencesWatcher #include "shared/updates/updates.h" // for latestUpdateJson, clearUpdateS... #include "shared/utils/checksum.h" // for sha256ChecksumMatchesFile #include "shared/utils/container.h" // for contains #include "shared/utils/doasyncthen.h" // for doAsync, _Then --- /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.h should add these lines: #include // for APIENTRY, APIENTRYP, GL_ARB_sam... #include // for QSurfaceFormat /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.h should remove these lines: - #include // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.h: #include // for APIENTRY, APIENTRYP, GL_ARB_sam... #include // for QOpenGLFunctions_3_3_Core #include // for QString #include // for QSurfaceFormat --- /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp should add these lines: #include // for Q_ASSERT #include // for QByteArrayLiteral #include // for QDebug #include // for qDebug, qFatal #include // for operator< #include // for operator<=>, pair /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp: #include "openglfunctions.h" #include // for Q_ASSERT #include // for QByteArrayLiteral #include // for QDebug #include // for qDebug, qFatal #include // for QOffscreenSurface #include // for QOpenGLContext #include // for QOpenGLExtraFunctions #include // for QSurfaceFormat #include // for operator< #include // for operator<=>, pair --- /home/runner/work/graphia/graphia/source/crashreporter/main.cpp should add these lines: #include // for operator""min #include // for CodeModule #include // for ProcessResult #include // for Q_ASSERT #include // for Q_INIT_RES... #include // for size_t #include // for QByteArray #include // for QCommandLi... #include // for QCoreAppli... #include // for QEventLoop #include // for QFile #include // for QHttpPart #include // for QIODevice #include // for QList #include // for QMetaObject #include // for QObject #include // for QString #include // for qMakeStrin... #include // for QVariant #include // for any_of #include // for pair #include // for vector /home/runner/work/graphia/graphia/source/crashreporter/main.cpp should remove these lines: - #include // lines 33-33 - #include // lines 34-34 - #include // lines 44-44 - #include "shared/utils/qmlcontrolcolors.h" // lines 49-49 The full include-list for /home/runner/work/graphia/graphia/source/crashreporter/main.cpp: #include // for operator""min #include // for CallStack #include // for CodeModule #include // for Minidump #include // for MinidumpPr... #include // for ProcessResult #include // for ProcessState #include // for StackFrame #include // for PathnameSt... #include // for Q_ASSERT #include // for Q_INIT_RES... #include // for size_t #include // for QApplication #include // for QByteArray #include // for QCommandLi... #include // for QCommandLi... #include // for QCoreAppli... #include // for QDirIterator #include // for QEventLoop #include // for QFile #include // for QFileInfo #include // for QHttpMulti... #include // for QHttpPart #include // for QIODevice #include // for QIcon #include // for QList #include // for QMessageBox #include // for QMetaObject #include // for QNetworkAc... #include // for QNetworkReply #include // for QNetworkRe... #include // for QObject #include // for QQmlApplic... #include // for QQmlContext #include // for QQuickStyle #include // for QString #include // for qMakeStrin... #include // for QSysInfo #include // for QTimer #include // for QUrl #include // for QVariant #include // for any_of #include // for operator<< #include // for map, opera... #include // for regex_match #include // for allocator #include // for pair #include // for vector #include "app/rendering/openglfunctions.h" // for OpenGLFunc... #include "build_defines.h" // for GIT_BRANCH #include "report.h" // for Report #include "shared/utils/preferences.h" // for getPref #include "shared/utils/static_block.h" // for execute_st... --- /home/runner/work/graphia/graphia/source/messagebox/main.cpp should add these lines: #include // for QCommandLineOption #include // for QList #include // for QObject #include // for QString, operator""_s, QTypeInfo<>::is... #include // for qMakeStringPrivate, QStringLiteral #include // for QTypeInfo<>::isRelocatable /home/runner/work/graphia/graphia/source/messagebox/main.cpp should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/messagebox/main.cpp: #include // for QApplication #include // for QCommandLineOption #include // for QCommandLineParser #include // for QCoreApplication #include // for QHash #include // for QIcon #include // for QList #include // for QMessageBox #include // for QObject #include // for QString, operator""_s, QTypeInfo<>::is... #include // for QStringList #include // for qMakeStringPrivate, QStringLiteral #include // for QTypeInfo<>::isRelocatable #include "build_defines.h" // for VERSION --- /home/runner/work/graphia/graphia/source/updater/installer.h should add these lines: #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT, signals /home/runner/work/graphia/graphia/source/updater/installer.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/updater/installer.h: #include // for json #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT, signals #include // for QObject #include // for QProcess #include // for QString --- /home/runner/work/graphia/graphia/source/updater/installer.cpp should add these lines: #include // for QOverload #include // for operator+, QByteArray #include // for QList #include // for QStringList #include // for Q_OS_UNIX /home/runner/work/graphia/graphia/source/updater/installer.cpp should remove these lines: - #include // lines 29-29 - #include // lines 31-31 - #include "shared/utils/scope_exit.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/updater/installer.cpp: #include "installer.h" #include // for QOverload #include // for operator+, QByteArray #include // for QFile #include // for QList #include // for QString, operator!=, operator""_s #include // for QStringList #include // for Q_OS_UNIX #include "shared/updates/updates.h" // for fullyQualifiedInstallerFileName #include "shared/utils/checksum.h" // for sha256ChecksumMatchesFile #include "shared/utils/container.h" // for contains #include "shared/utils/doasyncthen.h" // for doAsync, _Then --- /home/runner/work/graphia/graphia/source/updater/main.cpp should add these lines: #include // for Q_ASSERT #include // for qEnvironmentVar... #include // for Q_INIT_RESOURCE #include // for QByteArray #include // for QFile #include // for QIODevice #include // for QList #include // for QObject #include // for QString, operat... #include // for QStringList #include // for qMakeStringPrivate #include // for QUrl #include // for QVariant #include // for QTypeInfo<>::is... #include // for qmlRegisterSing... #include // for basic_json, ite... #include // for operator<< /home/runner/work/graphia/graphia/source/updater/main.cpp should remove these lines: - #include // lines 42-42 The full include-list for /home/runner/work/graphia/graphia/source/updater/main.cpp: #include // for Q_ASSERT #include // for qEnvironmentVar... #include // for Q_INIT_RESOURCE #include // for QtSingleApplica... #include // for QApplication #include // for QByteArray #include // for QDir #include // for QFile #include // for QFileInfo #include // for QIODevice #include // for QIcon #include // for QList #include // for QObject #include // for QProcess #include // for QQmlApplication... #include // for QQmlContext #include // for QQuickStyle #include // for QRegularExpression #include // for QStandardPaths #include // for QString, operat... #include // for QStringList #include // for qMakeStringPrivate #include // for QTemporaryDir #include // for QUrl #include // for QVariant #include // for QTypeInfo<>::is... #include // for qmlRegisterSing... #include // for char_traits #include // for basic_json, ite... #include // for operator<< #include "build_defines.h" // for VERSION #include "installer.h" // for Installer #include "shared/updates/updates.h" // for latestUpdateJson #include "shared/utils/consolecapture.h" // for captureConsoleO... #include "shared/utils/container.h" // for contains #include "shared/utils/preferences.h" // for getPref #include "shared/utils/qmlcontrolcolors.h" // for QmlControlColors #include "shared/utils/static_block.h" // for execute_static_... --- /home/runner/work/graphia/graphia/source/updater/editor/main.cpp should add these lines: #include // for Q_ASSERT #include // for Q_INIT_RESOURCE #include // for QCoreApplication #include // for QList #include // for qMakeStringPrivate, QStringLi... #include // for QTypeInfo<>::isValueInitializ... #include // for QVariant #include // for qmlRegisterSingletonType /home/runner/work/graphia/graphia/source/updater/editor/main.cpp should remove these lines: - #include // lines 33-33 The full include-list for /home/runner/work/graphia/graphia/source/updater/editor/main.cpp: #include // for Q_ASSERT #include // for Q_INIT_RESOURCE #include // for QApplication #include // for QCoreApplication #include // for QIcon #include // for QList #include // for QQmlApplicationEngine #include // for QQuickStyle #include // for QSettings #include // for operator""_s #include // for qMakeStringPrivate, QStringLi... #include // for QTypeInfo<>::isValueInitializ... #include // for QUrl #include // for QVariant #include // for qmlRegisterSingletonType #include "build_defines.h" // for VERSION #include "shared/utils/preferences.h" // for getPref #include "shared/utils/qmlutils.h" // for QmlUtils #include "shared/utils/static_block.h" // for execute_static_blocks ---