(/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 22-22 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/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/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 26-26 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/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 29-29 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/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 26-26 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 23-23 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/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 26-26 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/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 25-25 - #include // lines 23-23 - #include // lines 22-22 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 49-49 --- /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 string, operator<=>, 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 string, operator<=>, 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/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 26-26 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/tabulardata.h should add these lines: #include // for size_t #include // for uint32_t #include // for next, replace_invalid #include // for append #include // for max, min #include // for operator<, __synth3way_t #include // for back_inserter, back_insert... class IGraphModel; /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.h should remove these lines: - #include // lines 30-30 - #include // lines 39-39 - #include "shared/graph/igraphmodel.h" // lines 23-23 - #include "shared/graph/imutablegraph.h" // lines 24-24 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 QObject #include // for QRect #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 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 44-44 --- /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 isNumeric, 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 copy, set_intersection, max #include // for map #include // for set, operator==, _Rb_tree_ite... #include // for stack #include // for move, pair #include "shared/utils/progressable.h" // for Progressable #include "utils/string.h" // for isNumeric, getline #include "utils/typeidentity.h" // for TypeIdentity #include "xlsxtabulardataparser.h" // for XlsxTabularDataParser --- /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/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 23-23 - #include "shared/loading/tabulardata.h" // lines 26-26 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 ItemDataRole, QHash, QTypeInfo<>::i... #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 ItemDataRole, QHash, QTypeInfo<>::i... #include "loading/tabulardata.h" // for TabularData #include "utils/typeidentity.h" // for TypeIdentity --- /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 29-29 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 31-31 --- /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/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 28-28 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 38-38 class IApplication; class ICommandManager; class IMutableGraph; class IParser; class Progressable; class SelectionManager; // lines 39-39 --- /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/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 32-32 - #include "shared/utils/pair_iterator.h" // lines 26-26 - #include "shared/utils/progressable.h" // lines 27-27 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/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 30-30 - #include // lines 31-31 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 22-22 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/basegenericplugin.h should add these lines: #include // for Q_PROPERTY #include // for QString #include // for QStringList #include // for QVariant #include "loading/iparser.h" // for IParser #include "ui/qml/Graphia/SharedTypes/pairwisecolumntype.h" // for PairwiseC... 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 31-31 - #include "shared/loading/pairwisecolumntype.h" // lines 27-27 - #include "shared/loading/userelementdata.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.h: #include // for Q_PROPERTY #include // for QList #include // for QString #include // for QStringList #include // for QVariant #include // for unique_ptr #include "baseplugin.h" // for BasePlugin #include "loading/iparser.h" // for IParser #include "shared/loading/tabulardata.h" // for TabularData #include "shared/plugins/nodeattributetablemodel.h" // for NodeAttri... #include "ui/qml/Graphia/SharedTypes/pairwisecolumntype.h" // for PairwiseC... 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/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 36-36 - #include "shared/attributes/iattribute.h" // lines 32-32 - #include "shared/loading/pairwisecolumntype.h" // lines 27-27 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/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/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 30-30 - #include // lines 34-34 - #include "shared/graph/elementid.h" // lines 23-23 - #include "shared/ui/idocument.h" // lines 24-24 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 36-36 class IDocument; class IGraph; // lines 37-37 class QByteArray; --- /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp should add these lines: #include // for Q_ASSERT #include // for QByteArray, QTyp... #include // for QMetaObject, SIGNAL #include // for QObject #include // for ItemDataRole #include // for sort, transform #include // for less, greater #include // for back_inserter #include // for operator==, _Rb_... #include // for as_const #include "graph/elementid.h" // for NodeId #include "graph/elementid_containers.h" // for NodeIdSet #include "loading/iuserelementdata.h" // for IUserElementData #include "ui/idocument.h" // for IDocument #include "ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType, opera... /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp should remove these lines: - #include // lines 33-33 - #include "shared/attributes/valuetype.h" // lines 27-27 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, QTyp... #include // for QMetaObject, SIGNAL #include // for QObject #include // for QSet #include // for ItemDataRole #include // for sort, transform #include // for less, greater #include // for back_inserter #include // for operator==, _Rb_... #include // for as_const #include "graph/elementid.h" // for NodeId #include "graph/elementid_containers.h" // for NodeIdSet #include "loading/iuserelementdata.h" // for IUserElementData #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/commands/icommandmanager.h" // for ICommandManager #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel, IUs... #include "shared/ui/iselectionmanager.h" // for ISelectionManager #include "shared/utils/container.h" // for contains, hasUni... #include "shared/utils/string.h" // for toQStringList #include "ui/idocument.h" // for IDocument #include "ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType, opera... --- (/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/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 33-33 - #include "shared/utils/checksum.h" // lines 25-25 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/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 24-24 - #include // lines 22-22 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/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 22-22 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 23-23 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 22-22 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/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 31-31 - #include "shared/utils/utils.h" // lines 22-22 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 21-21 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/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 24-24 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 26-26 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/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/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 30-30 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 34-34 class QTemporaryFile; --- /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp should add these lines: #include // for Q_ASSERT #include // for qEnvironmentVariable #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 QTypeInfo<>::isValueInitializati... #include // for QVariant #include // for pair /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp should remove these lines: - #include // lines 27-27 - #include // lines 31-31 - #include // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp: #include "downloadqueue.h" #include // for Q_ASSERT #include // for qEnvironmentVariable #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 QTypeInfo<>::isValueInitializati... #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 23-23 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 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 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 26-26 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 25-25 --- /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/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/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/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 22-22 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/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/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 31-31 - #include // lines 23-23 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/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 27-27 - #include // lines 24-24 - #include // lines 22-22 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/string.h should add these lines: /home/runner/work/graphia/graphia/source/shared/utils/string.h should remove these lines: - #include // lines 31-31 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 31-31 - #include // lines 32-32 - #include // lines 35-35 - #include "is_detected.h" // lines 26-26 - #include "is_std_container.h" // lines 25-25 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 86-87 --- /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 24-24 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 26-26 - #include // lines 23-23 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 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 uint64_t #include // for pi_v --- /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.h should add these lines: #include // for size_t #include "ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.h should remove these lines: - #include "shared/attributes/valuetype.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.h: #include // for size_t #include // for array #include "ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType class QString; // lines 27-27 --- /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp should add these lines: #include // for Q_ASSERT #include // for Q_UNUSED /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 --- (/home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/elementtype.h has correct #includes/fwd-decls) (/home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/elementtype.cpp has correct #includes/fwd-decls) /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/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 29-29 - #include // lines 28-28 - #include // lines 32-32 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 24-24 - #include // lines 25-25 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/correlation.h should add these lines: #include // for size_t #include // for uint... #include // for QMap #include // for QVar... #include // for tran... #include // for atomic #include // for uniq... #include // for move #include // for mono... #include "shared/utils/qmlenum.h" // for norm... #include "ui/qml/Graphia/Plugins/Correlation/correlationtype.h" // for Corr... /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.h should remove these lines: - #include "correlationtype.h" // lines 24-24 - #include "shared/utils/is_detected.h" // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.h: #include // for size_t #include // for uint... #include // for QMap #include // for QObject #include // for QString #include // for QVar... #include // for QVar... #include // for tran... #include // for atomic #include // for isfi... #include // for back... #include // for uniq... #include // for move #include // for mono... #include // for vector #include "correlationdatavector.h" // for Toke... #include "knnprotograph.h" // for KnnP... #include "shared/graph/covariancematrix.h" // for Cova... #include "shared/graph/edgelist.h" // for Edge... #include "shared/utils/cancellable.h" // for Canc... #include "shared/utils/progressable.h" // for Prog... #include "shared/utils/qmlenum.h" // for norm... #include "shared/utils/redirects.h" // for redi... #include "shared/utils/threadpool.h" // for Thre... #include "ui/qml/Graphia/Plugins/Correlation/correlationtype.h" // for Corr... --- /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/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 26-26 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/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 25-25 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 23-23 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/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.h should add these lines: #include // for QML_ELEMENT #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/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.h should remove these lines: - #include // lines 25-25 - #include // lines 26-26 - #include // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.h: #include // for QCustomPlotQuickItem #include // for QML_ELEMENT #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/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.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/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp should remove these lines: - #include "shared/utils/utils.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp: #include "graphsizeestimateplot.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/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 27-27 --- /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/loading/correlationfileparser.h should add these lines: #include // for size_t #include // for next... #include // for vector #include "ui/qml/Graphia/Plugins/Correlation/correlationtype.h" // for Clip... class IGraphModel; class QUrl; /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.h should remove these lines: - #include "plugins/correlation/correlationtype.h" // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.h: #include // for size_t #include // for QRect #include // for QString #include // for next... #include // for vector #include "plugins/correlation/correlationdatavector.h" // for Cont... #include "shared/loading/iparser.h" // for IParser #include "shared/loading/tabulardata.h" // for Tabu... #include "ui/qml/Graphia/Plugins/Correlation/correlationtype.h" // for Clip... class CorrelationPluginInstance; // lines 32-32 class IGraphModel; class QUrl; --- /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp should add these lines: #include // for Q_ASSERT #include // for QObject #include // for min #include "correlationdatavector.h" // for ContinuousDataVector class IGraphModel; class QUrl; /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp should remove these lines: - #include // lines 40-40 - #include "correlation.h" // lines 22-22 - #include "shared/graph/igraphmodel.h" // lines 28-28 - #include "shared/graph/imutablegraph.h" // lines 29-29 - #include "shared/utils/string.h" // lines 35-35 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 QObject #include // for QRect #include // for min #include // for numeric_limits #include // for span #include // for move #include // for vector #include "correlationdatavector.h" // for ContinuousDataVector #include "correlationplugin.h" // for CorrelationPluginI... #include "featurescaling.h" // for MeanNormaliser #include "quantilenormaliser.h" // for QuantileNormaliser #include "shared/loading/tabulardata.h" // for TabularData, CsvFi... #include "shared/loading/xlsxtabulardataparser.h" // for XlsxTabularDataParser #include "shared/utils/container.h" // for sortedIndicesOf #include "softmaxnormaliser.h" // for SoftmaxNormaliser class IGraphModel; class QUrl; --- /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 33-33 --- /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 27-27 - #include "shared/loading/userelementdata.h" // lines 25-25 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 28-28 - #include // lines 25-25 - #include "shared/utils/cancellable.h" // lines 23-23 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/softmaxnormaliser.h should add these lines: #include "correlationdatavector.h" // for ContinuousDataVectors class IParser; /home/runner/work/graphia/graphia/source/plugins/correlation/softmaxnormaliser.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/softmaxnormaliser.h: #include "correlationdatavector.h" // for ContinuousDataVectors #include "normaliser.h" // for Normaliser class IParser; --- /home/runner/work/graphia/graphia/source/plugins/correlation/softmaxnormaliser.cpp should add these lines: #include // for size_t #include // for uint64_t #include // for max #include // for numeric_limits #include // for vector /home/runner/work/graphia/graphia/source/plugins/correlation/softmaxnormaliser.cpp should remove these lines: - #include "shared/utils/cancellable.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/softmaxnormaliser.cpp: #include "softmaxnormaliser.h" #include // for size_t #include // for uint64_t #include // for max #include // for exp #include // for numeric_limits #include // for vector #include "shared/loading/iparser.h" // for IParser --- /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.h should add these lines: #include // for Q_PR... #include // for size_t #include // for QByt... #include // for qobj... #include // for QVar... #include // for next... #include // for uniq... #include "shared/plugins/iplugin.h" // for IPlu... #include "ui/qml/Graphia/Plugins/Correlation/correlationtype.h" // for Corr... 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 48-48 - #include // lines 42-42 - #include // lines 41-41 - #include // lines 43-43 - #include "correlationtype.h" // lines 35-35 - #include "loading/correlationfileparser.h" // lines 32-32 - #include "shared/graph/igraphmodel.h" // lines 24-24 - #include "shared/loading/userelementdata.h" // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.h: #include // for Q_PR... #include // for size_t #include // for QByt... #include // for QColor #include // for QList #include // for qobj... #include // for QRect #include // for QString #include // for QStr... #include // for QVar... #include // for QVar... #include // for next... #include // for map #include // for uniq... #include // for vector #include "columnannotation.h" // for Colu... #include "correlationdatavector.h" // for Cont... #include "correlationnodeattributetablemodel.h" // for Corr... #include "shared/graph/edgelist.h" // for Edge... #include "shared/graph/grapharray.h" // for Edge... #include "shared/loading/iparser.h" // for IParser #include "shared/loading/tabulardata.h" // for Tabu... #include "shared/loading/userdata.h" // for User... #include "shared/plugins/baseplugin.h" // for Base... #include "shared/plugins/iplugin.h" // for IPlu... #include "ui/qml/Graphia/Plugins/Correlation/correlationtype.h" // for Corr... 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 uint64_t #include // for size_t #include // for QDebug #include // for QMap #include // for qDebug #include // for qMakeSt... #include // for QUrl #include // for QVector #include // for SIGNAL #include // for copy, sort #include // for back_in... #include // for basic_json #include // for set #include // for basic_s... #include // for pair, move #include "loading/correlationfileparser.h" // for Correla... #include "shared/commands/icommandmanager.h" // for Execute... #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphM... #include "shared/graph/imutablegraph.h" // for IMutabl... #include "shared/loading/iuserelementdata.h" // for IUserEl... #include "shared/loading/userdatavector.h" // for UserDat... #include "shared/ui/idocument.h" // for IDocument #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for operator& #include "shared/utils/progressable.h" // for Progres... #include "shared/utils/qmlenum.h" // for normali... class IParserThread; class ISelectionManager; /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp should remove these lines: - #include // lines 47-47 - #include "shared/loading/xlsxtabulardataparser.h" // lines 42-42 - #include "shared/utils/iterator_range.h" // lines 31-31 - #include "shared/utils/random.h" // lines 33-33 - #include "shared/utils/threadpool.h" // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp: #include "correlationplugin.h" #include // for abs #include // for json #include // for Q_ASSERT #include // for QCustom... #include // for uint64_t #include // for size_t #include // for QDebug #include // for QMap #include // for qDebug #include // for qMakeSt... #include // for QUrl #include // for QVector #include // for SIGNAL #include // for copy, sort #include // for back_in... #include // for basic_json #include // for map #include // for set #include // for basic_s... #include // for pair, move #include "correlation.h" // for Continu... #include "hierarchicalclusteringcommand.h" // for Hierarc... #include "importannotationscommand.h" // for ImportA... #include "loading/correlationfileparser.h" // for Correla... #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/commands/icommandmanager.h" // for Execute... #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/graph/grapharray_json.h" // for forEach... #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphM... #include "shared/graph/imutablegraph.h" // for IMutabl... #include "shared/loading/iuserelementdata.h" // for IUserEl... #include "shared/loading/userdatavector.h" // for UserDat... #include "shared/ui/idocument.h" // for IDocument #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for operator& #include "shared/ui/visualisations/ielementvisual.h" // for IElemen... #include "shared/utils/container.h" // for contains #include "shared/utils/progressable.h" // for Progres... #include "shared/utils/qmlenum.h" // for normali... #include "shared/utils/redirects.h" // for redirec... #include "shared/utils/source_location.h" // for CURRENT... #include "shared/utils/string.h" // for toQStri... class IParserThread; class ISelectionManager; --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for size_t #include // for QColor #include // for QFont #include // for QFontMetrics #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/ui/qml/Graphia/Plugins/Correlation/correlationplot.h should remove these lines: - #include // lines 43-43 - #include // lines 32-32 - #include // lines 38-38 - #include "plugins/correlation/columnannotation.h" // lines 24-24 - #include "plugins/correlation/correlationplugin.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.h: #include // for QCPAxis (ptr only), QCPAxisRec... #include // for QCustomPlotColorProvider #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #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 51-51 class QEvent; class QOffscreenSurface; class QPainter; class QQuickItem; class QUrl; --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp should add these lines: #include // for Q_ASSERT #include // for qEnvironmentVaria... #include // for QEvent #include // for QFileInfo #include // for QHoverEvent #include // for QImage #include // for QMargins #include // for qDebug #include // for argument, Q_ARG #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 #include // for QSurfaceFormat #include // for QUrl #include // for QVariant #include // for QWheelEvent #include // for SortOrder, Connec... #include // for QBrush #include // for back_insert_iterator #include // for make_unique, uniq... #include "plugins/correlation/columnannotation.h" // for ColumnAnnotation #include "shared/commands/icommandmanager.h" // for ExecutePolicy #include "shared/graph/igraphmodel.h" // for VisualChangeFlags #include "shared/utils/statistics.h" // for medianOf /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp should remove these lines: - #include // lines 37-37 - #include // lines 38-38 - #include // lines 41-41 - #include "qcpcolumnannotations.h" // lines 25-25 - #include "shared/utils/color.h" // lines 31-31 - #include "shared/utils/random.h" // lines 30-30 - #include "shared/utils/utils.h" // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp: #include "correlationplot.h" #include // for Q_ASSERT #include // for qEnvironmentVaria... #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 #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 #include // for QSurfaceFormat #include // for QUrl #include // for QVariant #include // for QWheelEvent #include // for SortOrder, Connec... #include // for QBrush #include // for max, min, any_of #include // for round #include // for back_insert_iterator #include // for map, operator== #include // for make_unique, uniq... #include // for iota #include // for vector, operator== #include "correlationplotsaveimagecommand.h" // for CorrelationPlotSa... #include "plugins/correlation/columnannotation.h" // for ColumnAnnotation #include "plugins/correlation/correlationplugin.h" // for CorrelationPlugin... #include "shared/commands/icommandmanager.h" // for ExecutePolicy #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 #include "shared/utils/thread.h" // for setCurrentThreadName --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp should add these lines: #include // for Q_ASSERT #include // for QCPAxisRect, QCPAxis #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< #include // for QStringList #include // for QVariant #include // for QVector #include // for GlobalColor, Sort... #include // for QWIDGETSIZE_MAX #include // for equal, all_of, max #include // for less #include // for back_insert_iterator #include // for numeric_limits #include // for set, operator== #include // for as_const, move, pair #include // for vector, allocator #include "plugins/correlation/columnannotation.h" // for ColumnAnnotation #include "plugins/correlation/correlationplugin.h" // for CorrelationPlugin... #include "shared/utils/qmlenum.h" // for normaliseQmlEnum template class QSharedPointer; /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp: #include // for Q_ASSERT #include // for QCPAxisRect, QCPAxis #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< #include // for QStringList #include // for QVariant #include // for QVector #include // for GlobalColor, Sort... #include // for QWIDGETSIZE_MAX #include // for equal, all_of, max #include // for less #include // for back_insert_iterator #include // for numeric_limits #include // for set, operator== #include // for as_const, move, pair #include // for vector, allocator #include "correlationplot.h" // for CorrelationPlot #include "plugins/correlation/columnannotation.h" // for ColumnAnnotation #include "plugins/correlation/correlationplugin.h" // for CorrelationPlugin... #include "qcpcolumnannotations.h" // for QCPColumnAnnotations #include "shared/utils/container.h" // for contains #include "shared/utils/qmlenum.h" // for normaliseQmlEnum template class QSharedPointer; --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_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, Connect... #include // for QBrush #include // for max, min, nth_ele... #include // for sqrt, exp, log #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/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp should remove these lines: - #include "qcpcolumnannotations.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_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, Connect... #include // for QBrush #include // for max, min, nth_ele... #include // for sqrt, exp, log #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 "correlationplot.h" // for CorrelationPlot #include "plugins/correlation/correlationplugin.h" // for CorrelationPlugin... #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/ui/qml/Graphia/Plugins/Correlation/correlationplot_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 "plugins/correlation/correlationplugin.h" // for CorrelationPlu... #include "shared/utils/container.h" // for keysFor /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp should remove these lines: - #include "shared/utils/color.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_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 "correlationplot.h" // for CorrelationPlot #include "plugins/correlation/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/ui/qml/Graphia/Plugins/Correlation/correlationtype.h has correct #includes/fwd-decls) /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtype.cpp should add these lines: #include // for abs /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtype.cpp should remove these lines: - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtype.cpp: #include "correlationtype.h" #include // for abs --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY #include // for size_t #include // for QMap #include // for QObject #include // for pair #include "shared/utils/progressable.h" // for Progressable class QAbstractTableModel; class QUrl; class TabularData; /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.h should remove these lines: - #include // lines 35-35 - #include // lines 39-39 - #include "plugins/correlation/correlationtype.h" // lines 32-32 - #include "shared/graph/edgelist.h" // lines 30-30 - #include "shared/loading/iparser.h" // lines 23-23 - #include "shared/loading/tabulardata.h" // lines 24-24 - #include "shared/utils/qmlenum.h" // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.h: #include // for QML_ELEMENT #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 shared_ptr #include // for pair #include "plugins/correlation/correlationdatavector.h" // for ContinuousDat... #include "shared/loading/tabulardatamodel.h" // for TabularDataModel #include "shared/utils/cancellable.h" // for Cancellable #include "shared/utils/progressable.h" // for Progressable class QAbstractTableModel; class QUrl; class TabularData; --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.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 max, min #include // for iota #include "correlationtype.h" // for Corre... #include "plugins/correlation/loading/correlationfileparser.h" // for Corre... #include "shared/graph/edgelist.h" // for EdgeList #include "shared/graph/elementid.h" // for NodeId #include "shared/utils/qmlenum.h" // for norma... class QAbstractTableModel; /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp should remove these lines: - #include // lines 43-43 - #include "plugins/correlation/correlationplugin.h" // lines 23-23 - #include "shared/graph/igraphmodel.h" // lines 25-25 - #include "shared/graph/imutablegraph.h" // lines 26-26 - #include "shared/utils/container.h" // lines 32-32 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp: #include "correlationtabulardataparser.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 max, min #include // for numer... #include // for iota #include // for set #include // for pair #include // for vector #include "correlationtype.h" // for Corre... #include "plugins/correlation/correlation.h" // for Conti... #include "plugins/correlation/loading/correlationfileparser.h" // for Corre... #include "shared/graph/edgelist.h" // for EdgeList #include "shared/graph/elementid.h" // for NodeId #include "shared/loading/graphsizeestimate.h" // for graph... #include "shared/loading/tabulardata.h" // for Tabul... #include "shared/loading/xlsxtabulardataparser.h" // for XlsxT... #include "shared/utils/container_randomsample.h" // for rando... #include "shared/utils/qmlenum.h" // for norma... #include "shared/utils/scope_exit.h" // for make_... #include "shared/utils/string.h" // for isNum... class QAbstractTableModel; --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QMap #include // for shared_ptr class CorrelationPluginInstance; class TabularData; /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.h should remove these lines: - #include // lines 29-29 - #include "plugins/correlation/correlationplugin.h" // lines 23-23 - #include "shared/loading/tabulardata.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.h: #include // for QML_ELEMENT #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; class TabularData; --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.cpp should add these lines: #include // for size_t #include // for QList #include // for QString, operator... #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/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.cpp should remove these lines: - #include // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.cpp: #include "importannotationskeydetection.h" #include // for size_t #include // for QFuture #include // for QList #include // for QString, operator... #include // for QStringList #include // for run #include // for vector #include "plugins/correlation/correlationplugin.h" // for CorrelationPlugin... #include "shared/loading/tabulardata.h" // for TabularData #include "shared/utils/typeidentity.h" // for TypeIdentity --- /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 QString... #include // for QVarian... #include // for back_in... #include // for variant #include "shared/attributes/iattributerange.h" // for IAttrib... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType class IGraph; class IGraphComponent; /home/runner/work/graphia/graphia/source/app/attributes/attribute.h should remove these lines: - #include "shared/attributes/valuetype.h" // lines 31-31 - #include "shared/graph/elementtype.h" // lines 24-24 - #include "shared/graph/igraphcomponent.h" // lines 26-26 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 QString... #include // for QVarian... #include // for function #include // for back_in... #include // for numeric... #include // for map #include // for get, tuple #include // for variant #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/attributes/iattributerange.h" // for IAttrib... #include "shared/graph/elementid.h" // for EdgeId #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/flags.h" // for Flags #include "shared/utils/statistics.h" // for Statistics #include "shared/utils/string.h" // for numeric... class Attribute; // lines 41-41 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/plugins/correlation/ui/qml/Graphia/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/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/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 "correlationplot.h" // for CorrelationPlot #include "shared/commands/icommand.h" // for ICommand #include "shared/utils/deferredexecutor.h" // for DeferredExecutor --- /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/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/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/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/ui/qml/Graphia/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/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.h should remove these lines: - #include // lines 31-31 - #include "plugins/correlation/columnannotation.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/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/ui/qml/Graphia/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 "plugins/correlation/columnannotation.h" // for ColumnAnnotation class QVariant; /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/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 "plugins/correlation/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/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 28-28 class IGraphModel; // lines 27-27 class QString; // lines 26-26 --- /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 23-23 - #include "shared/commands/icommandmanager.h" // lines 31-31 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/enrichmenttablemodel.h should add these lines: #include // for Q_PROPERTY, Q_ENUM, Q_OBJECT, signals #include // for size_t #include // for QByteArray #include // for QModelIndex #include // for QString #include // for QVariant #include // for QHash, ItemDataRole /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h should remove these lines: - #include // lines 23-23 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 size_t #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 QPartialOrdering, operator== #include // for Q_UNUSED #include // for QMetaType #include // for sort #include // for iota #include // for move, swap /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp should remove these lines: - #include // lines 26-26 - #include // lines 25-25 - #include "enrichmentcalculator.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp: #include "enrichmenttablemodel.h" #include // for Q_ASSERT #include // for QPartialOrdering, operator== #include // for Q_UNUSED #include // for QMetaType #include // for sort #include // for iota #include // for move, swap #include "shared/utils/string.h" // for numericCompare --- /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.h should add these lines: #include // for QList #include // for qFatal #include // for QString #include // for apply_vis... #include // for operator== #include // for move #include // for visit #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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 25-25 - #include "shared/graph/igraphcomponent.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.h: #include // for QList #include // for qFatal #include // for QRegularE... #include // for QString #include // for any_of #include // for apply_vis... #include // for static_vi... #include // for operator== #include // for move #include // for visit #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/graphtransformconfig.h" // for GraphTran... #include "app/transform/graphtransformconfigparser.h" // for GraphTran... #include "attribute.h" // for Attribute #include "condtionfnops.h" // for String #include "shared/graph/elementid_containers.h" // for ElementCo... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType class EdgeId; class IGraphComponent; class NodeId; --- /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp should add these lines: #include "transform/graphtransformconfig.h" // for GraphTransformConfig class GraphModel; /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp: #include "conditionfncreator.h" #include "transform/graphtransformconfig.h" // for GraphTransformConfig class GraphModel; --- (/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_re... #include "attributes/attribute.h" // for Attribute #include "shared/ui/qml/Graphia/SharedTypes/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 28-28 - #include "shared/loading/userelementdata.h" // lines 27-27 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_re... #include "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "attributes/attribute.h" // for Attribute #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/utils/string.h" // for findUniqu... 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 25-25 - #include "shared/graph/elementid_containers.h" // lines 26-26 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 31-31 class GraphModel; // lines 30-30 --- /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp should add these lines: #include // for Q_ASSERT #include "ui/qml/Graphia/document.h" // for Document /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp should remove these lines: - #include "app/ui/document.h" // lines 23-23 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 "app/graph/graphmodel.h" // for GraphModel #include "ui/qml/Graphia/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 25-25 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 30-30 class GraphModel; // lines 29-29 --- /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp should add these lines: #include // for Q_ASSERT #include // for vector #include "ui/qml/Graphia/document.h" // for Document #include "ui/visualisations/visualisationconfig.h" // for Visuali... /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp should remove these lines: - #include "app/ui/document.h" // lines 23-23 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 QRegula... #include // for QSet #include // for move #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/ui/visualisations/visualisationconfigparser.h" // for Visuali... #include "ui/qml/Graphia/document.h" // for Document #include "ui/visualisations/visualisationconfig.h" // for Visuali... --- /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 27-27 - #include // lines 31-31 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 #include "shared/utils/namedbool.h" // for operator""_no, NamedBoo... class Graph; // lines 39-39 class QTimerEvent; --- /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp should add these lines: #include // for qEnvironmentVariableIn... #include // for size_t #include // for qDebug #include // for QVariant #include // for copy #include // for remove_reference #include "ui/qml/Graphia/Utils/preferences.h" // for pref class QTimerEvent; /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp should remove these lines: - #include "app/preferences.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp: #include "commandmanager.h" #include // for qEnvironmentVariableIn... #include // for size_t #include // for QDebug #include // for qDebug #include // for QVariant #include // for copy #include // for thread #include // for remove_reference #include "shared/utils/thread.h" // for setCurrentThreadName #include "ui/qml/Graphia/Utils/preferences.h" // for pref class QTimerEvent; --- /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 "app/graph/graph.h" // for Edge #include "shared/commands/icommand.h" // for ICommand #include "shared/graph/elementid_containers.h" // for NodeIdSet class GraphModel; // lines 29-29 class SelectionManager; // lines 30-30 --- /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.cpp should add these lines: #include // for operator== #include // for move #include "graph/graph.h" // for Edge #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 "app/graph/graphmodel.h" // for GraphModel #include "app/graph/mutablegraph.h" // for MutableGraph #include "app/ui/selectionmanager.h" // for SelectionManager #include "graph/graph.h" // for Edge #include "shared/graph/imutablegraph.h" // for IMutableGraph --- /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.h should add these lines: #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.h should remove these lines: - #include "shared/attributes/valuetype.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.h: #include // for QString #include "app/attributes/attributeedits.h" // for AttributeEdits #include "shared/commands/icommand.h" // for ICommand #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType class GraphModel; // lines 30-30 --- /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 Attribute... #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdMap #include "shared/loading/userdatavector.h" // for UserDataV... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp should remove these lines: - #include "shared/attributes/valuetype.h" // lines 23-23 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 "app/graph/graphmodel.h" // for GraphModel #include "attributes/attribute.h" // for Attribute #include "attributes/attributeedits.h" // for Attribute... #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdMap #include "shared/loading/userdatavector.h" // for UserDataV... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType --- /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.h should add these lines: #include // for QList #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.h should remove these lines: - #include "shared/attributes/valuetype.h" // lines 26-26 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/commands/icommand.h" // for ICommand #include "shared/loading/userdatavector.h" // for UserDataVector #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType class GraphModel; // lines 34-34 --- /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_... #include "attributes/attribute.h" // for Attribute #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp should remove these lines: - #include "shared/loading/userelementdata.h" // lines 24-24 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_inse... #include // for move, as_... #include "app/graph/graphmodel.h" // for GraphModel #include "attributes/attribute.h" // for Attribute #include "shared/ui/qml/Graphia/SharedTypes/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 33-33 --- /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_re... #include // for move #include "attributes/attribute.h" // for Attribute #include "shared/ui/qml/Graphia/SharedTypes/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 26-26 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_re... #include // for move #include "../crashhandler.h" // for CrashHandler #include "app/graph/graphmodel.h" // for GraphModel #include "app/graph/mutablegraph.h" // for MutableGraph #include "attributes/attribute.h" // for Attribute #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/utils/string.h" // for findUniqu... #include "shared/utils/typeidentity.h" // for TypeIdentity class EdgeId; class NodeId; template class UserElementData; --- /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 25-25 --- /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 23-23 - #include "graphcomponent.h" // lines 22-22 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/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 36-36 - #include // lines 31-31 - class GraphComponent; // lines 39-39 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 38-38 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 526-526 - #include "shared/utils/container.h" // lines 23-23 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/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 28-28 --- /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_v... #include // for char_traits, operator<<, string #include "ui/qml/Graphia/application.h" // for Application #include "ui/qml/Graphia/document.h" // for Document /home/runner/work/graphia/graphia/source/app/headless.cpp should remove these lines: - #include "app/application.h" // lines 22-22 - #include "app/ui/document.h" // lines 23-23 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_v... #include // for char_traits, operator<<, string #include "shared/utils/console.h" // for consoleWidth, isRunningInCon... #include "shared/utils/container.h" // for contains, containsAllOf #include "ui/qml/Graphia/application.h" // for Application #include "ui/qml/Graphia/document.h" // for Document --- /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_orde... #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, Com... #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "ui/qml/Graphia/Utils/preferences.h" // for pref /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp should remove these lines: - #include "app/graph/componentmanager.h" // lines 37-37 - #include "app/graph/graphcomponent.h" // lines 36-36 - #include "app/preferences.h" // lines 39-39 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_orde... #include "app/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, Com... #include "shared/graph/igraphcomponent.h" // for IGraphComponent #include "ui/qml/Graphia/Utils/preferences.h" // for pref --- /home/runner/work/graphia/graphia/source/app/graph/graphmodel.h should add these lines: #include // for slots #include // for QList #include // for QObject #include // for QVariant #include "shared/graph/elementid.h" // for NodeId #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "ui/qml/Graphia/Utils/preferences.h" // for Prefere... class IGraph; class IMutableGraph; class Progressable; struct IElementVisual; /home/runner/work/graphia/graphia/source/app/graph/graphmodel.h should remove these lines: - #include "app/preferences.h" // lines 31-31 - class AttributeChangesTracker; // lines 65-65 - class ICommand; // lines 53-53 The full include-list for /home/runner/work/graphia/graphia/source/app/graph/graphmodel.h: #include // for slots #include // for QList #include // for QObject #include // for QSet #include // for QString #include // for QString... #include // for QVariant #include // for QVarian... #include // for atomic_... #include // for map #include // for unique_ptr #include // for vector #include "app/attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraphmodel.h" // for VisualC... #include "shared/loading/userelementdata.h" // for UserEdg... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/namedbool.h" // for operato... #include "ui/qml/Graphia/Utils/preferences.h" // for Prefere... class Graph; // lines 46-46 class GraphModelImpl; // lines 45-45 class GraphTransformFactory; // lines 63-63 class IGraph; class IMutableGraph; class IPlugin; // lines 54-54 class MutableGraph; // lines 47-47 class NodePositions; // lines 48-48 class Progressable; class SearchManager; // lines 51-51 class SelectionManager; // lines 50-50 class TransformInfo; // lines 60-60 class VisualisationInfo; // lines 61-61 struct ElementVisual; // lines 56-56 struct IElementVisual; struct TextVisual; // lines 57-57 --- /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 "shared/attributes/iattribute.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/qml/Graphia/alert.h" #include "ui/qml/Graphia/document.h" #include "ui/qml/Graphia/limitconstants.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 "app/ui/document.h" // lines 30-30 - #include "limitconstants.h" // lines 22-22 - #include "preferences.h" // lines 23-23 - #include "shared/commands/icommand.h" // lines 73-73 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 "app/attributes/attribute.h" #include "app/graph/mutablegraph.h" #include "app/layout/nodepositions.h" #include "app/transform/graphtransformconfigparser.h" #include "app/transform/transformedgraph.h" #include "app/transform/transforminfo.h" #include "app/transform/transforms/attributesynthesistransform.h" #include "app/transform/transforms/averageattributetransform.h" #include "app/transform/transforms/betweennesstransform.h" #include "app/transform/transforms/combineattributestransform.h" #include "app/transform/transforms/conditionalattributetransform.h" #include "app/transform/transforms/contractbyattributetransform.h" #include "app/transform/transforms/eccentricitytransform.h" #include "app/transform/transforms/edgecontractiontransform.h" #include "app/transform/transforms/edgereductiontransform.h" #include "app/transform/transforms/filtertransform.h" #include "app/transform/transforms/forwardmultielementattributetransform.h" #include "app/transform/transforms/knntransform.h" #include "app/transform/transforms/louvaintransform.h" #include "app/transform/transforms/mcltransform.h" #include "app/transform/transforms/pageranktransform.h" #include "app/transform/transforms/percentnntransform.h" #include "app/transform/transforms/removeleavestransform.h" #include "app/transform/transforms/separatebyattributetransform.h" #include "app/transform/transforms/spanningtreetransform.h" #include "app/transform/transforms/typecasttransform.h" #include "app/ui/searchmanager.h" #include "app/ui/selectionmanager.h" #include "app/ui/visualisations/colorvisualisationchannel.h" #include "app/ui/visualisations/elementvisual.h" #include "app/ui/visualisations/sharedtextvisualisationchannel.h" #include "app/ui/visualisations/sizevisualisationchannel.h" #include "app/ui/visualisations/textcolorvisualisationchannel.h" #include "app/ui/visualisations/textsizevisualisationchannel.h" #include "app/ui/visualisations/textvisual.h" #include "app/ui/visualisations/textvisualisationchannel.h" #include "app/ui/visualisations/visualisationbuilder.h" #include "app/ui/visualisations/visualisationconfigparser.h" #include "app/ui/visualisations/visualisationinfo.h" #include "attributes/condtionfnops.h" #include "graph/elementiddistinctsetcollection.h" #include "graph/graph.h" #include "shared/attributes/iattribute.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 "ui/qml/Graphia/alert.h" #include "ui/qml/Graphia/document.h" #include "ui/qml/Graphia/limitconstants.h" #include "ui/visualisations/visualisationchannel.h" #include "ui/visualisations/visualisationconfig.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 "app/maths/circle.h" // for Circle #include "shared/graph/grapharray.h" // for ComponentArray class ComponentId; class Graph; // lines 30-30 --- /home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp should add these lines: #include // for operator-, QPointF #include "maths/circle.h" // for Circle #include "shared/graph/elementid.h" // for ComponentId /home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp should remove these lines: - #include "app/graph/graph.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp: #include "componentlayout.h" #include // for operator-, QPointF #include "maths/circle.h" // for Circle #include "shared/graph/elementid.h" // for ComponentId --- /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/collision.h should add these lines: /home/runner/work/graphia/graphia/source/app/layout/collision.h should remove these lines: - #include // lines 29-29 - #include "layout.h" // lines 24-24 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 31-31 --- /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 "app/maths/ray.h" // lines 26-26 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 "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/maths/plane.h" // for Plane #include "app/ui/visualisations/elementvisual.h" // for ElementVisual #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/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 30-30 - #include // lines 29-29 - #include "shared/utils/utils.h" // lines 23-23 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/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 28-28 - #include "app/maths/boundingsphere.h" // lines 25-25 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 "app/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 #include "maths/boundingbox.h" // for BoundingBox3D /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 #include "maths/boundingbox.h" // for BoundingBox3D --- /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 29-29 - #include "app/graph/componentmanager.h" // lines 24-24 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 27-27 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 "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "barneshuttree.h" // for AbstractBarnesHutTree, Bar... #include "fastinitiallayout.h" // for FastInitialLayout #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/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 34-34 - #include // lines 35-35 - #include // lines 44-44 - #include // lines 42-42 - #include // lines 46-46 - #include // lines 45-45 - #include // lines 48-48 - #include // lines 47-47 - #include "app/graph/componentmanager.h" // lines 25-25 - #include "shared/utils/enumbitmask.h" // lines 30-30 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 126-126 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, LayoutSettin... #include "layout/nodepositions.h" // for NodePositions, NodeLayoutPos... #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 "app/graph/componentmanager.h" // for ComponentSplitSet #include "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "layout/layoutsettings.h" // for LayoutSettings, LayoutSettin... #include "layout/nodepositions.h" // for NodePositions, NodeLayoutPos... #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 "app/graph/componentmanager.h" // lines 24-24 - #include "app/graph/graphcomponent.h" // lines 23-23 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 "app/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/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/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 "app/graph/graphmodel.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.h: #include // for QString, operator""_s #include // for QUrl #include "app/loading/saverfactory.h" // for SaverFactory #include "loading/isaver.h" // for ISaver 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 #include // for QObject #include // for isnan #include // for map, oper... #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp should remove these lines: - #include "shared/graph/imutablegraph.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 #include // for QObject #include // for QRegularE... #include // for QTextStream #include // for isnan #include // for map, oper... #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType --- /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 "app/loading/saverfactory.h" // for SaverFactory #include "loading/isaver.h" // for ISaver 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 #include // for QObject #include // for QVector3D #include // for map #include // for vector #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp should remove these lines: - #include "app/graph/graph.h" // lines 22-22 - #include "shared/graph/imutablegraph.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 #include // for QObject #include // for QAnyStrin... #include // for QUrl #include // for QVector3D #include // for QXmlStrea... #include // for map #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/layout/nodepositions.h" // for NodePosit... #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType --- /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 31-31 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 #include // for QObject #include // for basic_json #include // for to_string #include // for vector #include "shared/graph/elementid.h" // for NodeId #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #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 22-22 - #include "shared/graph/imutablegraph.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 #include // for QObject #include // for basic_json #include // for to_string #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/progressable.h" // for Progressable --- /home/runner/work/graphia/graphia/source/app/loading/nativeloader.h should add these lines: #include // for QList #include // for vector #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection, Shading class IGraphModel; class IPluginInstance; class QUrl; /home/runner/work/graphia/graphia/source/app/loading/nativeloader.h should remove these lines: - #include "app/rendering/graphrenderertypes.h" // lines 30-30 - #include "shared/plugins/iplugin.h" // lines 24-24 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 "app/attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "app/layout/layout.h" // for LayoutSettingKeyValue #include "app/layout/nodepositions.h" // for ExactNodePositions #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/loading/iparser.h" // for IParser #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection, Shading 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 "layout/layout.h" // for LayoutSettingKeyValue #include "layout/nodepositions.h" // for ExactNodePositions #include "shared/graph/elementid.h" // for NodeId, ElementId #include "shared/graph/grapharray.h" // for NodeArray #include "ui/qml/Graphia/application.h" // for Application /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp should remove these lines: - #include // lines 45-45 - #include "app/application.h" // lines 23-23 - #include "shared/graph/imutablegraph.h" // lines 26-26 - #include "shared/loading/progress_iterator.h" // lines 36-36 - #include "shared/loading/userelementdata.h" // lines 35-35 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 "graph/graphmodel.h" // for GraphModel #include "graph/mutablegraph.h" // for MutableGraph #include "layout/layout.h" // for LayoutSettingKeyValue #include "layout/nodepositions.h" // for ExactNodePositions #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 #include "ui/qml/Graphia/application.h" // for Application --- /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 "app/loading/saverfactory.h" // for SaverFactory #include "loading/isaver.h" // for ISaver 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 #include // for QObject #include // for CaseSensi... #include // for remove_if #include // for vector #include "shared/graph/elementid.h" // for NodeId #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for operator& /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp should remove these lines: - #include // lines 28-28 - #include "shared/graph/imutablegraph.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 #include // for QObject #include // for QString #include // for QTextStream #include // for CaseSensi... #include // for remove_if #include // for vector #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/igraph.h" // for IEdge #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for operator& --- /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 24-24 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 32-32 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 27-27 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 "app/graph/graphmodel.h" // for GraphModel #include "app/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/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 68-68 --- /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 27-27 class IGraphModel; // lines 28-28 class IPluginInstance; class QByteArray; class QUrl; --- /home/runner/work/graphia/graphia/source/app/loading/saverfactory.cpp should add these lines: #include "ui/qml/Graphia/document.h" // for Document /home/runner/work/graphia/graphia/source/app/loading/saverfactory.cpp should remove these lines: - #include "app/ui/document.h" // lines 22-22 - #include "shared/graph/igraphmodel.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/loading/saverfactory.cpp: #include "saverfactory.h" #include "ui/qml/Graphia/document.h" // for Document --- /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 30-30 --- /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 27-27 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/loading/nativesaver.h should add these lines: #include // for unique_ptr #include "ui/qml/Graphia/application.h" // for Application /home/runner/work/graphia/graphia/source/app/loading/nativesaver.h should remove these lines: - #include // lines 32-32 - #include // lines 36-36 - #include // lines 23-23 - #include "app/graph/graphmodel.h" // lines 28-28 - #include "app/graph/mutablegraph.h" // lines 29-29 - #include "app/ui/document.h" // lines 30-30 - #include "shared/utils/progressable.h" // lines 26-26 - class IGraph; // lines 40-40 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 "isaver.h" // for ISaver, ISaverFactory #include "ui/qml/Graphia/application.h" // for Application class Document; // lines 39-39 class IPluginInstance; // lines 41-41 --- /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 #include "ui/qml/Graphia/document.h" // for Document, LayoutPauseState class ISaver; /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp should remove these lines: - #include // lines 36-36 - #include "shared/loading/userelementdata.h" // lines 29-29 - #include "shared/utils/iterator_range.h" // lines 26-26 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 "app/graph/graphmodel.h" // for GraphModel #include "app/graph/mutablegraph.h" // for MutableGraph #include "attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "build_defines.h" // for VERSION #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/qml/Graphia/document.h" // for Document, LayoutPauseState class ISaver; --- /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 26-26 - #include "plane.h" // lines 23-23 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 "app/maths/ray.h" // lines 23-23 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 22-22 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/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 QVariant #include // for argument, qRe... #include // for operator<< #include "ui/qml/Graphia/Utils/preferences.h" // for definePref, pref #include "ui/qml/Graphia/application.h" // for Application #include "ui/qml/Graphia/graphrenderertypes.h" // for TextState /home/runner/work/graphia/graphia/source/app/main.cpp should remove these lines: - #include // lines 81-81 - #include // lines 23-23 - #include // lines 24-24 - #include // lines 35-35 - #include // lines 44-44 - #include // lines 33-33 - #include // lines 34-34 - #include // lines 28-28 - #include // lines 50-50 - #include // lines 55-55 - #include // lines 54-54 - #include // lines 56-56 - #include "app/application.h" // lines 58-58 - #include "app/rendering/graphrenderer.h" // lines 76-76 - #include "preferences.h" // lines 59-59 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 "app/rendering/openglfunctions.h" // for OpenGLFunctions #include "app/updates/updater.h" // for Updater #include "build_defines.h" // for VERSION #include "headless.h" // for Headless #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 "ui/qml/Graphia/Utils/preferences.h" // for definePref, pref #include "ui/qml/Graphia/application.h" // for Application #include "ui/qml/Graphia/graphrenderertypes.h" // for TextState #include "watchdog.h" // for Watchdog --- (/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/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 "app/maths/conicalfrustum.h" // for ConicalFrustum #include "app/maths/frustum.h" // for Frustum #include "app/maths/line.h" // for Line3D #include "app/maths/ray.h" // for Ray class QOpenGLShaderProgram; // lines 33-33 --- /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp should add these lines: #include // for QVector4D #include "maths/conicalfrustum.h" // for ConicalFrustum #include "maths/frustum.h" // for Frustum #include "maths/line.h" // for Line3D #include "maths/ray.h" // for Ray /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp should remove these lines: - #include // lines 25-25 - #include // lines 24-24 - #include "app/maths/interpolation.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp: #include "camera.h" #include // for QVector4D #include "maths/conicalfrustum.h" // for ConicalFrustum #include "maths/frustum.h" // for Frustum #include "maths/line.h" // for Line3D #include "maths/ray.h" // for Ray --- /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 26-26 - #include // lines 28-28 - #include // lines 27-27 - #include // lines 23-23 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<>... #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 #include "ui/qml/Graphia/Utils/preferences.h" // for pref /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp should remove these lines: - #include // lines 32-32 - #include "app/preferences.h" // lines 23-23 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<>... #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 "shared/utils/container.h" // for contains #include "ui/qml/Graphia/Utils/preferences.h" // for pref --- /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 #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection #include "ui/qml/Graphia/limitconstants.h" // for LimitConstants /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.h should remove these lines: - #include // lines 38-38 - #include // lines 39-39 - #include // lines 41-41 - #include "app/maths/boundingbox.h" // lines 27-27 - #include "graphrenderertypes.h" // lines 25-25 - #include "limitconstants.h" // lines 33-33 - #include "shared/graph/grapharray.h" // lines 30-30 - class Camera; // lines 47-47 - class Octree; // lines 48-48 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 "shared/graph/elementid.h" // for NodeId, ComponentId #include "shared/graph/igraph.h" // for IEdge #include "shared/utils/namedbool.h" // for NamedBool (ptr only) #include "transition.h" // for Transition #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection #include "ui/qml/Graphia/limitconstants.h" // for LimitConstants class GraphModel; // lines 45-45 class GraphRenderer; // lines 44-44 class SelectionManager; // lines 46-46 --- /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/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/graph/componentmanager.h" // lines 27-27 - #include "app/layout/layout.h" // lines 29-29 - #include "app/maths/boundingsphere.h" // lines 32-32 - #include "app/maths/frustum.h" // lines 33-33 - #include "app/preferences.h" // lines 40-40 - #include "app/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 "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/layout/collision.h" // for Collision #include "app/maths/plane.h" // for Plane #include "app/ui/visualisations/elementvisual.h" // for ElementVisual #include "camera.h" // for Camera #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graphrenderer.h" // for GraphRenderer #include "layout/nodepositions.h" // for NodePositions #include "maths/ray.h" // for Ray #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 --- /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.h should add these lines: #include // for Q_OBJECT, slots #include // for size_t #include "shared/graph/elementid.h" // for NodeId, ComponentId #include "shared/utils/namedbool.h" // for operator""_no, NamedB... #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection class ComponentMergeSet; class ComponentSplitSet; class QPoint; /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.h should remove these lines: - #include "app/graph/componentmanager.h" // lines 25-25 - #include "shared/graph/grapharray.h" // lines 26-26 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 "scene.h" // for Scene #include "shared/graph/elementid.h" // for NodeId, ComponentId #include "shared/utils/namedbool.h" // for operator""_no, NamedB... #include "transition.h" // for Transition #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection class ComponentMergeSet; class ComponentSplitSet; class Graph; // lines 29-29 class GraphComponentRenderer; // lines 31-31 class GraphRenderer; // lines 30-30 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: 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 "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/layout/nodepositions.h" // for NodePositions #include "graph/componentmanager.h" // for ComponentMergeSet, Compone... #include "graphcomponentrenderer.h" // for GraphComponentRenderer #include "graphrenderer.h" // for GraphRenderer #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 "shared/graph/elementid.h" // for ComponentId #include "shared/utils/namedbool.h" // for operator""_yes, Named... #include "ui/qml/Graphia/Utils/preferences.h" // for PreferencesWatcher #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection enum class VisualChangeFlags; /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.h should remove these lines: - #include // lines 39-39 - #include // lines 35-35 - #include "app/preferences.h" // lines 30-30 - #include "shared/graph/igraphmodel.h" // lines 27-27 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/graph/componentmanager.h" // for ComponentMergeSet #include "app/layout/componentlayout.h" // for ComponentLayoutData #include "maths/circle.h" // for Circle #include "scene.h" // for Scene #include "shared/graph/elementid.h" // for ComponentId #include "shared/graph/grapharray.h" // for ComponentArray #include "shared/utils/namedbool.h" // for operator""_yes, Named... #include "transition.h" // for Transition #include "ui/qml/Graphia/Utils/preferences.h" // for PreferencesWatcher #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection class CommandManager; // lines 44-44 class Graph; // lines 42-42 class GraphModel; // lines 43-43 class GraphRenderer; // lines 45-45 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 #include // for operator==, _Rb_tr... #include // for remove_reference #include // for move #include "graph/componentmanager.h" // for ComponentMergeSet #include "layout/componentlayout.h" // for ComponentLayout #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 39-39 - #include // lines 43-43 - #include // lines 41-41 - #include "app/layout/powerof2gridcomponentlayout.h" // lines 28-28 - #include "app/preferences.h" // lines 37-37 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 min, clamp, sort, max #include // for insert_iterator #include // for operator==, _Rb_tr... #include // for remove_reference #include // for move #include // for vector #include "app/commands/commandmanager.h" // for CommandManager #include "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/layout/circlepackcomponentlayout.h" // for CirclePackComponen... #include "app/layout/nodepositions.h" // for NodePositions #include "graph/componentmanager.h" // for ComponentMergeSet #include "graphcomponentrenderer.h" // for GraphComponentRend... #include "graphrenderer.h" // for GraphRenderer #include "layout/componentlayout.h" // for ComponentLayout #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 slots, Q_OBJECT, signals #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 #include "ui/qml/Graphia/Utils/preferences.h" // for PreferencesWatcher #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection, TextAlign... 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 49-49 - #include // lines 45-45 - #include // lines 46-46 - #include // lines 51-51 - #include // lines 50-50 - #include // lines 58-58 - #include "app/preferences.h" // lines 41-41 - #include "graphrenderertypes.h" // lines 26-26 - #include "openglfunctions.h" // lines 24-24 - class ICommand; // lines 76-76 - class QOpenGLDebugMessage; // lines 66-66 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.h: #include // for GLuint #include // for slots, Q_OBJECT, signals #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/graph/qmlelementid.h" // for QmlNodeId #include "doublebufferedtexture.h" // for DoubleBufferedTexture #include "glyphmap.h" // for GlyphMap #include "graphcomponentrenderer.h" // for GraphComponentRenderer #include "graphrenderercore.h" // for GraphRendererCore #include "opengldebuglogger.h" // for OpenGLDebugLogger #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/namedbool.h" // for operator""_yes, Named... #include "shared/utils/performancecounter.h" // for PerformanceCounter #include "transition.h" // for Transition #include "ui/qml/Graphia/Utils/preferences.h" // for PreferencesWatcher #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection, TextAlign... class CommandManager; // lines 64-64 class Graph; // lines 61-61 class GraphComponentInteractor; // lines 74-74 class GraphComponentScene; // lines 70-70 class GraphDisplay; // lines 62-62 class GraphModel; // lines 63-63 class GraphOverviewInteractor; // lines 73-73 class GraphOverviewScene; // lines 69-69 class Interactor; // lines 72-72 class QEvent; class QImage; class QOpenGLFramebufferObject; class QVector3D; class Scene; // lines 68-68 class ScreenshotRenderer; class SelectionManager; // lines 65-65 --- /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 "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/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 "shared/utils/qmlenum.h" // for normaliseQmlEnum #include "ui/interactor.h" // for Interactor /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp should remove these lines: - #include // lines 55-55 - #include // lines 56-56 - #include // lines 49-49 - #include // lines 47-47 - #include // lines 54-54 - #include "app/preferences.h" // lines 26-26 - #include "app/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/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/layout/nodepositions.h" // for NodePositions #include "app/ui/graphcomponentinteractor.h" // for GraphComponentI... #include "app/ui/graphoverviewinteractor.h" // for GraphOverviewIn... #include "app/ui/qml/Graphia/graphdisplay.h" // for GraphDisplay #include "app/ui/visualisations/elementvisual.h" // for ElementVisual #include "app/ui/visualisations/textvisual.h" // for TextVisual #include "glyphmap.h" // for GlyphMap #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graphcomponentscene.h" // for GraphComponentS... #include "graphoverviewscene.h" // for GraphOverviewScene #include "maths/boundingsphere.h" // for BoundingSphere #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/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 "shared/utils/qmlenum.h" // for normaliseQmlEnum #include "ui/interactor.h" // for Interactor --- /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 25-25 class QOpenGLDebugMessage; // lines 26-26 --- /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 31-31 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_COL... #include // for size_t #include // for QSize #include "ui/qml/Graphia/graphrenderertypes.h" // for Shading class QRect; /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.h should remove these lines: - #include // lines 35-35 - #include "graphrenderertypes.h" // lines 24-24 - class ScreenshotRenderer; // lines 41-41 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.h: #include // for GLuint, GLint, GL_COL... #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 "shared/utils/flags.h" // for Flags #include "ui/qml/Graphia/graphrenderertypes.h" // for Shading class GlyphMap; // lines 42-42 class QOpenGLContext; // lines 43-43 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, GlobalC... #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 "ui/qml/Graphia/Utils/preferences.h" // for pref #include "ui/qml/Graphia/document.h" // for Document /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp should remove these lines: - #include "app/preferences.h" // lines 22-22 - #include "app/ui/document.h" // lines 28-28 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, GlobalC... #include // for min, remove_if, sort #include // for initializer_list #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 "shadertools.h" // for loadShaderProgram #include "shared/rendering/multisamples.h" // for multisamples #include "ui/qml/Graphia/Utils/preferences.h" // for pref #include "ui/qml/Graphia/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 24-24 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 24-24 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 24-24 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 29-29 - #include // lines 31-31 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 25-25 - #include "shared/utils/utils.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/rendering/transition.cpp: #include "transition.h" #include // for clamp #include "app/maths/interpolation.h" // for Interpolation --- (/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 #include "ui/qml/Graphia/Utils/preferences.h" // for pref, prefExists, setPref /home/runner/work/graphia/graphia/source/app/tracking.cpp should remove these lines: - #include // lines 42-42 - #include // lines 48-48 - #include "app/preferences.h" // lines 24-24 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 #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 "build_defines.h" // for VERSION #include "shared/utils/container.h" // for contains #include "ui/qml/Graphia/Utils/preferences.h" // for pref, prefExists, setPref --- /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 "app/graph/graphmodel.h" // lines 23-23 - #include "graphrenderer.h" // lines 24-24 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 #include "ui/qml/Graphia/Utils/preferences.h" // for pref /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp should remove these lines: - #include // lines 33-33 - #include "app/graph/graph.h" // lines 22-22 - #include "app/preferences.h" // lines 27-27 - #include "app/ui/document.h" // lines 29-29 - #include "app/ui/visualisations/elementvisual.h" // lines 30-30 - #include "graphcomponentscene.h" // lines 24-24 - #include "graphoverviewscene.h" // lines 25-25 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 "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 #include "ui/qml/Graphia/Utils/preferences.h" // for pref --- /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 32-32 - #include "shared/attributes/valuetype.h" // lines 24-24 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 "app/attributes/condtionfnops.h" // for Equality, Logical, Unary struct GraphTransformConfig::CompoundCondition; // lines 60-60 --- /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 #include // for apply_visitor #include // for map, operator== namespace ConditionFnOp { enum class Equality; } namespace ConditionFnOp { enum class Numerical; } namespace ConditionFnOp { enum class String; } /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 #include // for apply_visitor #include // for map, operator== #include "app/attributes/attribute.h" // for Attribute #include "graphtransformconfigparser.h" // for GraphTransfo... #include "shared/utils/container.h" // for contains namespace ConditionFnOp { enum class Equality; } namespace ConditionFnOp { enum class Numerical; } namespace ConditionFnOp { enum class String; } --- /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 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 34-34 - #include // lines 38-38 - #include "app/attributes/attribute.h" // lines 32-32 - #include "shared/utils/passkey.h" // lines 30-30 - class ICommand; // lines 43-43 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 atomic_bool #include // for map #include // for unique_ptr #include // for mutex #include // for move #include // for vector #include "app/graph/graph.h" // for Edge, Graph, Node #include "app/graph/mutablegraph.h" // for MutableGraph #include "graph/elementiddistinctsetcollection.h" // for MultiElementType (... #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 42-42 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 "graph/graph.h" // for Graph #include "graph/mutablegraph.h" // for MutableGraph #include "shared/utils/namedbool.h" // for operator""_no #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 30-30 - #include "app/graph/componentmanager.h" // lines 22-22 - #include "shared/commands/icommand.h" // lines 25-25 - #include "shared/utils/container_combine.h" // lines 27-27 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 "app/graph/graphmodel.h" // for AttributeChangesTracker #include "attributes/attribute.h" // for Attribute #include "graph/graph.h" // for Graph #include "graph/mutablegraph.h" // for MutableGraph #include "shared/utils/container.h" // for contains, keysFor, remov... #include "shared/utils/namedbool.h" // for operator""_no #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/graphtransform.h should add these lines: #include // for forward #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType class TransformInfo; /home/runner/work/graphia/graphia/source/app/transform/graphtransform.h should remove these lines: - #include "shared/attributes/iattribute.h" // lines 26-26 - #include "shared/graph/elementid.h" // lines 23-23 - #include "shared/graph/elementtype.h" // lines 24-24 - #include "transforminfo.h" // lines 32-32 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 GraphTr... #include "graphtransformconfig.h" // for GraphTr... #include "graphtransformparameter.h" // for GraphTr... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/cancellable.h" // for Cancell... #include "shared/utils/flags.h" // for Flags #include "shared/utils/progressable.h" // for Progres... class GraphModel; // lines 42-42 class TransformInfo; class TransformedGraph; // lines 43-43 --- /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/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp should remove these lines: - #include "app/graph/graph.h" // lines 23-23 - #include "shared/commands/icommand.h" // lines 26-26 - #include "shared/utils/container.h" // lines 28-28 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 "app/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/qml/Graphia/alert.h" // for AlertType --- /home/runner/work/graphia/graphia/source/app/transform/transformcache.h should add these lines: #include // for QString #include // for map #include // for unique_ptr, make_unique, opera... #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 map #include // for unique_ptr, make_unique, opera... #include // for move #include // for vector #include "app/attributes/attribute.h" // for Attribute #include "app/graph/mutablegraph.h" // for MutableGraph #include "graphtransformconfig.h" // for GraphTransformConfig class GraphModel; // lines 30-30 class TransformedGraph; // lines 29-29 --- /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp should add these lines: #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for MutableGraph #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 27-27 The full include-list for /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp: #include "transformcache.h" #include // for find_if, any_of #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for TransformedGraph #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for MutableGraph #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 --- /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.h should add these lines: #include "shared/ui/qml/Graphia/SharedTypes/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.h should remove these lines: - #include "shared/attributes/valuetype.h" // lines 24-24 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 GraphTransf... #include "shared/ui/qml/Graphia/SharedTypes/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 28-28 - #include // lines 25-25 - #include // lines 24-24 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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.h should remove these lines: - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp should add these lines: #include // for remove_... #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType /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 QRegula... #include // for make_un... #include // for remove_... #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for Transfo... #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/utils/typeidentity.h" // for TypeIde... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType --- /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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.h should remove these lines: - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... 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/graph/grapharray.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp should remove these lines: - #include // lines 30-30 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_un... #include // for remove_... #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for Transfo... #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType --- /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/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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 25-25 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 "app/transform/graphtransform.h" // for GraphTr... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirec... 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 #include // for atomic_int, __atomic_base #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for NodeId, EdgeId, ElementId #include "transform/graphtransform.h" // for GraphTransform struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp should remove these lines: - #include // lines 31-31 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 #include // for atomic_int, __atomic_base #include // for int64_t #include // for queue #include // for stack #include // for thread #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for TransformedGraph #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for NodeId, EdgeId, ElementId #include "shared/graph/grapharray.h" // for NodeArray, GenericGraphA... #include "shared/utils/threadpool.h" // for parallel_for #include "transform/graphtransform.h" // for GraphTransform 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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.h should remove these lines: - #include // lines 26-26 - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTran... 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_... #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp should remove these lines: - #include // lines 26-26 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_... #include // for vector #include "app/attributes/conditionfncreator.h" // for CreateC... #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for Transfo... #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType --- /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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.h should remove these lines: - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; --- /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp should add these lines: #include // for remove_... #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp should remove these lines: - #include // lines 30-30 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_un... #include // for remove_... #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for Transfo... #include "attributes/attribute.h" // for Attribute #include "shared/graph/grapharray.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/utils/typeidentity.h" // for TypeIde... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/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/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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 24-24 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 "app/transform/graphtransform.h" // for GraphTr... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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 #include "transform/graphtransform.h" // for GraphTransform struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp should remove these lines: - #include // lines 25-25 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 "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for TransformedGraph #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 #include "shared/utils/threadpool.h" // for parallel_for #include "transform/graphtransform.h" // for GraphTransform struct GraphTransformConfig; --- /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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.h should remove these lines: - #include // lines 28-28 - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransformattributeparameter.h" // for GraphTran... 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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp should remove these lines: - #include "app/graph/graphmodel.h" // lines 23-23 - #include "shared/utils/string.h" // lines 25-25 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 "app/attributes/conditionfncreator.h" // for CreateConditionFnFor #include "app/transform/transformedgraph.h" // for TransformedGraph #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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/alert.h" // for AlertType --- /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/ui/qml/Graphia/SharedTypes/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 28-28 - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/utils/redirects.h" // for redirectLink 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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp should remove these lines: - #include "app/graph/graphmodel.h" // lines 23-23 - #include "shared/utils/string.h" // lines 25-25 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 "app/attributes/conditionfncreator.h" // for CreateConditionFnFor #include "app/transform/transformedgraph.h" // for TransformedGraph #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/alert.h" // for AlertType --- /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/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTransf... 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 "app/transform/graphtransform.h" // for GraphTransform #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTransf... 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/graphtransform.h" // for GraphTransform #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 "app/transform/transformedgraph.h" // for TransformedGraph #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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig --- /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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.h should remove these lines: - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... 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 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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/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 25-25 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 make_unique, uniqu... #include // for remove_reference #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for TransformedGraph #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 "shared/utils/msvcwarningsuppress.h" // for MSVC_WARNING_SUPPR... #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.h should remove these lines: - #include // lines 26-26 - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... 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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp should remove these lines: - #include "app/graph/graphmodel.h" // lines 23-23 - #include "shared/utils/string.h" // lines 25-25 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 "app/attributes/conditionfncreator.h" // for CreateConditionFnFor #include "app/transform/transformedgraph.h" // for TransformedGraph #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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.h should remove these lines: - #include // lines 28-28 - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... 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 #include // for distance #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for Mutable... #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/grapharray.h" // for EdgeArray #include "shared/graph/igraph.h" // for IEdge #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp should remove these lines: - #include // lines 27-27 - #include "shared/utils/container.h" // lines 24-24 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... #include // for size_t #include // for distance #include // for make_un... #include // for get #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for Transfo... #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for Mutable... #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/grapharray.h" // for EdgeArray #include "shared/graph/igraph.h" // for IEdge #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... 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 25-25 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... 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_in... #include // for accumulate #include // for pair #include // for get #include "attributes/attribute.h" // for Attribute #include "graph/elementiddistinctsetcollection.h" // for MultiEl... #include "graph/graph.h" // for Edge, Node #include "graph/mutablegraph.h" // for Mutable... #include "shared/graph/elementid.h" // for NodeId #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/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 #include // for log10, pow #include // for operator> #include // for back_in... #include // for map #include // for accumulate #include // for pair #include // for get #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for Transfo... #include "attributes/attribute.h" // for Attribute #include "graph/elementiddistinctsetcollection.h" // for MultiEl... #include "graph/graph.h" // for Edge, Node #include "graph/mutablegraph.h" // for Mutable... #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/grapharray.h" // for NodeArray #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/utils/container.h" // for contains #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType class IMutableGraph; --- /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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.h should remove these lines: - #include // lines 28-28 - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... 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 #include // for distance #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for Mutable... #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/grapharray.h" // for EdgeArray #include "shared/graph/igraph.h" // for IEdge #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp should remove these lines: - #include // lines 27-27 - #include "shared/utils/container.h" // lines 24-24 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... #include // for size_t #include // for distance #include // for make_un... #include // for get #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for Transfo... #include "attributes/attribute.h" // for Attribute #include "graph/mutablegraph.h" // for Mutable... #include "shared/graph/elementid.h" // for EdgeId #include "shared/graph/grapharray.h" // for EdgeArray #include "shared/graph/igraph.h" // for IEdge #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType --- /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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.h should remove these lines: - #include // lines 26-26 - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType 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, Compo... #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/alert.h" // for AlertType /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp should remove these lines: - #include // lines 31-31 - #include "app/graph/graphmodel.h" // lines 24-24 - #include "shared/utils/string.h" // lines 29-29 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 function, operator== #include // for operator== #include // for vector #include "app/attributes/conditionfncreator.h" // for CreateConditionFnFor #include "app/graph/componentmanager.h" // for ComponentManager #include "app/graph/graphcomponent.h" // for GraphComponent #include "app/transform/transformedgraph.h" // for TransformedGraph #include "graph/mutablegraph.h" // for MutableGraph #include "shared/graph/elementid.h" // for NodeId, EdgeId, Compo... #include "shared/utils/utils.h" // for exclusiveOr #include "transform/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig #include "ui/qml/Graphia/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/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTransf... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.h should remove these lines: - #include // lines 28-28 - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTransform #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransformparameter.h" // for GraphTransf... 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 #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/graphtransform.h" // for GraphTransform #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 #include // for deque #include // for make_unique, unique_ptr #include // for vector #include "app/graph/componentmanager.h" // for ComponentManager #include "app/graph/graphcomponent.h" // for GraphComponent #include "app/transform/transformedgraph.h" // for TransformedGraph #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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig --- /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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... class GraphModel; class TransformedGraph; struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.h should remove these lines: - #include "app/attributes/attribute.h" // lines 24-24 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformattributeparameter.h" // for GraphTran... #include "transform/graphtransformparameter.h" // for GraphTran... 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 #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType class GraphTransform; /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_un... #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for EdgeId #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransformconfig.h" // for GraphTr... #include "ui/qml/Graphia/alert.h" // for AlertType class GraphTransform; class TransformedGraph; // lines 28-28 --- /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/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTransf... 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 "app/transform/graphtransform.h" // for GraphTransform #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTransf... 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 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/graphtransform.h" // for GraphTransform #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 make_unique, unique_ptr #include // for get #include // for vector #include "app/transform/transformedgraph.h" // for TransformedGraph #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/graphtransform.h" // for GraphTransform #include "transform/graphtransformconfig.h" // for GraphTransformConfig --- /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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "transform/graphtransformparameter.h" // for GraphTran... 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 25-25 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 "app/transform/graphtransform.h" // for GraphTran... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirectLink #include "transform/graphtransformparameter.h" // for GraphTran... 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 columnM... #include // for columnV... #include // for Dynamic... #include // for SMatFor... #include // for Pow #include // for SIMDTra... #include // for setNumT... #include // for Compres... #include // for size_t #include // for Q_ASSERT #include // for uint64_t #include // for qDebug #include // for atomic #include // for pow #include // for size_t #include // for input_i... #include // for numeric... #include // for basic_s... #include // for char_tr... #include // for move #include // for get #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdMap #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraph.h" // for IEdge #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp should remove these lines: - #include // lines 25-25 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 columnM... #include // for columnV... #include // for Dynamic... #include // for SMatFor... #include // for Pow #include // for SIMDTra... #include // for setNumT... #include // for Compres... #include // for size_t #include // for Q_ASSERT #include // for uint64_t #include // for QDebug #include // for QElapse... #include // for qDebug #include // for nth_ele... #include // for atomic #include // for pow #include // for size_t #include // for input_i... #include // for numeric... #include // for allocator #include // for set, swap #include // for basic_s... #include // for char_tr... #include // for thread #include // for move #include // for get #include // for vector #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for Transfo... #include "attributes/attribute.h" // for Attribute #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdMap #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraph.h" // for IEdge #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/utils/threadpool.h" // for paralle... #include "transform/graphtransform.h" // for GraphTr... #include "transform/graphtransformconfig.h" // for GraphTr... --- /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/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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 25-25 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 "app/transform/graphtransform.h" // for GraphTr... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/redirects.h" // for redirec... 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 #include // for deque, operat... #include // for numeric_limits #include // for basic_strings... #include // for vector #include "attributes/attribute.h" // for Attribute #include "shared/attributes/iattribute.h" // for IAttribute #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/graphtransform.h" // for GraphTransform struct GraphTransformConfig; /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp should remove these lines: - #include // lines 28-28 - #include // lines 33-33 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 #include // for deque, operat... #include // for numeric_limits #include // for basic_strings... #include // for vector #include "app/graph/componentmanager.h" // for ComponentManager #include "app/graph/graphcomponent.h" // for GraphComponent #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/transformedgraph.h" // for TransformedGraph #include "attributes/attribute.h" // for Attribute #include "shared/attributes/iattribute.h" // for IAttribute #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/graphtransform.h" // for GraphTransform struct GraphTransformConfig; --- /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 28-28 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 35-35 class CommandManager; // lines 31-31 class GraphComponentRenderer; // lines 34-34 class GraphModel; // lines 30-30 class GraphRenderer; // lines 33-33 class SelectionManager; // lines 32-32 --- /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/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 #include "ui/qml/Graphia/graphrenderertypes.h" // for Projection /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp should remove these lines: - #include // lines 43-43 - #include // lines 42-42 - #include "app/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 "app/commands/commandmanager.h" // for CommandManager #include "app/commands/selectnodescommand.h" // for SelectNodesCommand #include "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/layout/collision.h" // for Collision #include "app/maths/frustum.h" // for BaseFrustum #include "app/rendering/camera.h" // for Camera #include "app/rendering/graphcomponentrenderer.h" // for GraphComponentR... #include "app/rendering/graphrenderer.h" // for GraphRenderer #include "app/ui/visualisations/elementvisual.h" // for ElementVisual #include "layout/nodepositions.h" // for NodePositions #include "maths/conicalfrustum.h" // for ConicalFrustum #include "maths/ray.h" // for Ray #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/qml/Graphia/graphrenderertypes.h" // for Projection --- /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 28-28 - #include "app/rendering/graphcomponentscene.h" // lines 24-24 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 31-31 class ComponentId; class GraphComponentRenderer; class GraphComponentScene; class GraphModel; // lines 30-30 class GraphRenderer; class SelectionManager; // lines 32-32 --- /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, ComponentI... #include "shared/utils/namedbool.h" // for operator""_no, ope... #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 "app/commands/commandmanager.h" // lines 23-23 - #include "app/graph/graph.h" // lines 30-30 - #include "app/graph/graphmodel.h" // lines 31-31 - #include "app/layout/collision.h" // lines 37-37 - #include "app/maths/boundingsphere.h" // lines 33-33 - #include "app/maths/plane.h" // lines 35-35 - #include "selectionmanager.h" // lines 21-21 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp: #include "graphcomponentinteractor.h" #include // for QPointF #include "app/maths/frustum.h" // for Frustum #include "app/rendering/camera.h" // for Camera #include "app/rendering/graphcomponentrenderer.h" // for GraphComponentRend... #include "app/rendering/graphcomponentscene.h" // for GraphComponentScene #include "app/rendering/graphrenderer.h" // for GraphRenderer #include "rendering/transition.h" // for Transition #include "shared/graph/elementid.h" // for NodeId, ComponentI... #include "shared/utils/namedbool.h" // for operator""_no, ope... #include "ui/graphcommoninteractor.h" // for GraphCommonInteractor --- /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 27-27 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 31-31 class GraphComponentRenderer; class GraphModel; // lines 29-29 class GraphOverviewScene; // lines 30-30 class GraphRenderer; class SelectionManager; // lines 32-32 --- /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 "shared/utils/namedbool.h" // for operator""_yes, operat... #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 "app/commands/commandmanager.h" // lines 23-23 - #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 "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/rendering/graphoverviewscene.h" // for GraphOverviewScene #include "app/rendering/graphrenderer.h" // for GraphRenderer #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 "shared/utils/namedbool.h" // for operator""_yes, operat... #include "ui/graphcommoninteractor.h" // for GraphCommonInteractor --- /home/runner/work/graphia/graphia/source/app/ui/searchmanager.h should add these lines: #include // for Q_OBJECT, signals #include // for QList #include "ui/qml/Graphia/findtypes.h" // for FindSelectStyle, Find... /home/runner/work/graphia/graphia/source/app/ui/searchmanager.h should remove these lines: - #include "findtypes.h" // lines 23-23 - #include "shared/graph/elementid.h" // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/searchmanager.h: #include // for Q_OBJECT, signals #include // for QList #include // for QObject #include // for QString #include // for QStringList #include // for recursive_mutex #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/utils/flags.h" // for Flags #include "ui/qml/Graphia/findtypes.h" // for FindSelectStyle, Find... class GraphModel; // lines 35-35 --- /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp should add these lines: #include // for operator== #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 ConstNo... #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/grapharray.h" // for NodeArray #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... /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 QRegula... #include // for any_of #include // for operator== #include // for operator== #include // for move #include // for vector #include "app/attributes/conditionfncreator.h" // for CreateC... #include "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "attributes/attribute.h" // for Attribute #include "attributes/condtionfnops.h" // for String #include "graph/elementiddistinctsetcollection.h" // for ConstNo... #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/grapharray.h" // for NodeArray #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/utils/container.h" // for setsDiffer --- /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 28-28 - #include "shared/utils/container.h" // lines 24-24 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 31-31 --- /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 25-25 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 "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #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/visualisations/colorvisualisationchannel.h should add these lines: #include // for QVariantMap #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/ui/visualisations/colorgradient.h" // for ColorGrad... #include "shared/ui/visualisations/colorpalette.h" // for ColorPalette #include "visualisationchannel.h" // for Visualisa... 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/qml/Graphia/Utils/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/visualisations/colorvisualisationchannel.cpp should remove these lines: - #include "app/preferences.h" // lines 22-22 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 "ui/qml/Graphia/Utils/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/visualisations/sizevisualisationchannel.h should add these lines: #include // for QString #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "visualisationchannel.h" // for Visualisa... 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/textsizevisualisationchannel.h should add these lines: #include // for QString #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "visualisationchannel.h" // for Visualisa... 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/textcolorvisualisationchannel.h should add these lines: #include // for QString #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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 ColorVisu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType 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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "visualisationchannel.h" // for Visualisa... class VisualisationInfo; struct ElementVisual; --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp should add these lines: #include // for QVariant #include "ui/qml/Graphia/Utils/preferences.h" // for pref #include "ui/qml/Graphia/alert.h" // for AlertType #include "ui/qml/Graphia/graphrenderertypes.h" // for TextState #include "ui/visualisations/elementvisual.h" // for ElementVisual /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp should remove these lines: - #include "app/preferences.h" // lines 27-27 - #include "app/rendering/graphrenderer.h" // lines 25-25 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 "shared/utils/string.h" // for formatNumberScientific #include "ui/qml/Graphia/Utils/preferences.h" // for pref #include "ui/qml/Graphia/alert.h" // for AlertType #include "ui/qml/Graphia/graphrenderertypes.h" // for TextState #include "ui/visualisations/elementvisual.h" // for ElementVisual #include "visualisationinfo.h" // for VisualisationInfo --- /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.h should add these lines: #include // for QString #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #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/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "ui/visualisations/textvisual.h" // for TextVisuals #include "visualisationchannel.h" // for Visualisa... 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 "app/attributes/conditionfncreator.h" // for CreateConditionFnFor #include "app/graph/graphmodel.h" // for GraphModel, TextVi... #include "app/graph/mutablegraph.h" // for MutableGraph #include "app/transform/graphtransformconfig.h" // for GraphTransformConfig #include "app/transform/transformedgraph.h" // for TransformedGraph #include "attributes/attribute.h" // for Attribute #include "attributes/condtionfnops.h" // for Equality #include "graph/elementiddistinctsetcollection.h" // for MultiElementType #include "graph/graph.h" // for Graph #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdSet --- /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 #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType struct ElementVisual; /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.h should remove these lines: - #include "app/ui/visualisations/elementvisual.h" // lines 23-23 - #include "shared/attributes/valuetype.h" // lines 25-25 - #include "shared/graph/elementtype.h" // lines 26-26 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 "app/ui/visualisations/textvisual.h" // for TextVisuals #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType class GraphModel; // lines 35-35 class TransformedGraph; // lines 36-36 class VisualisationInfo; // lines 34-34 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/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/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/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 25-25 - #include // lines 28-28 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, QType... #include // for QStringList #include // for QTimer #include // for operator>, partial_ordering #include // for ratio #include // for operator<< #include "ui/qml/Graphia/application.h" // for Application /home/runner/work/graphia/graphia/source/app/watchdog.cpp should remove these lines: - #include "app/application.h" // lines 25-25 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, QType... #include // for QStringList #include // for QTimer #include // for operator>, partial_ordering #include // for char_traits, basic_ostream #include // for ratio #include // for operator<< #include "shared/utils/fatalerror.h" // for FATAL_ERROR #include "shared/utils/thread.h" // for setCurrentThreadName #include "ui/qml/Graphia/application.h" // for Application --- /home/runner/work/graphia/graphia/source/app/updates/updater.h should add these lines: #include // for slots, Q_OBJECT, signals #include // for QVariant #include "ui/qml/Graphia/Utils/preferences.h" // for PreferencesWatcher /home/runner/work/graphia/graphia/source/app/updates/updater.h should remove these lines: - #include // lines 31-31 - #include "app/preferences.h" // lines 23-23 - class QByteArray; // lines 33-33 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 "ui/qml/Graphia/Utils/preferences.h" // for PreferencesWatcher class QNetworkReply; // lines 34-34 --- /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 "ui/qml/Graphia/application.h" // for Application /home/runner/work/graphia/graphia/source/app/updates/updater.cpp should remove these lines: - #include // lines 41-41 - #include // lines 46-46 - #include // lines 47-47 - #include // lines 51-51 - #include // lines 50-50 - #include "app/application.h" // lines 26-26 - #include "preferences.h" // lines 27-27 - #include "shared/utils/string.h" // lines 30-30 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 "build_defines.h" // for VERSION #include "shared/updates/updates.h" // for latestUpdateJson, clearUpdat... #include "shared/utils/checksum.h" // for sha256ChecksumMatchesFile #include "shared/utils/container.h" // for contains #include "shared/utils/doasyncthen.h" // for doAsync, _Then #include "ui/qml/Graphia/application.h" // for Application --- (/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 25-25 - #include // lines 24-24 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/ui/qml/Graphia/availableattributesmodel.h should add these lines: #include // for QML_ELE... #include // for Q_INVOK... #include // for QByteArray #include // for QModelI... #include // for QString #include // for QString... #include // for ItemDat... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.h should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include "shared/attributes/iattribute.h" // lines 24-24 - #include "shared/attributes/valuetype.h" // lines 25-25 - #include "shared/graph/elementtype.h" // lines 23-23 - class Attribute; // lines 36-36 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.h: #include // for QML_ELE... #include // for Q_INVOK... #include // for QAbstra... #include // for QByteArray #include // for QList #include // for QModelI... #include // for QString #include // for QString... #include // for QVariant #include // for ItemDat... #include // for set #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType class GraphModel; // lines 35-35 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp should add these lines: #include // for Q_ASSERT #include // for as_const #include // for vector #include "app/attributes/attribute.h" // for Attribute #include "shared/utils/flags.h" // for Flags /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp should remove these lines: - #include "app/application.h" // lines 22-22 - #include "shared/graph/elementtype.h" // lines 26-26 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp: #include "availableattributesmodel.h" #include // for Q_ASSERT #include // for as_const #include // for vector #include "app/attributes/attribute.h" // for Attribute #include "app/graph/graphmodel.h" // for GraphModel #include "shared/utils/container.h" // for contains #include "shared/utils/flags.h" // for Flags --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h should add these lines: #include // for QML_ANONYMOUS, QML_ELEMENT #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 "app/loading/isaver.h" // for ISaverFactory class QImage; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h should remove these lines: - #include // lines 35-35 - #include // lines 38-38 - #include // lines 30-30 - #include // lines 34-34 - #include // lines 33-33 - #include // lines 42-42 - class GraphModel; // lines 47-47 - class IParser; // lines 48-48 - class ISaverFactory; // lines 49-49 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h: #include // for QML_ANONYMOUS, QML_ELEMENT #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 "app/loading/isaver.h" // for ISaverFactory #include "app/updates/updater.h" // for Updater #include "shared/iapplication.h" // for IApplication #include "shared/utils/downloadqueue.h" // for DownloadQueue #include "shared/utils/qmlenum.h" // for DEFINE_QML_ENUM class IPlugin; // lines 50-50 class QImage; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp should add these lines: #include // for operato... #include // for Q_ASSERT #include // for Q_UNUSED #include // for fflush #include // for operator!= #include // for QFileInfo #include // for QLibrary #include // for QMap #include // for qDebug #include // for QModelI... #include // for qMakeSt... #include // for QUrl #include // for QVarian... #include // for operator<< #include "app/loading/saverfactory.h" // for SaverFa... #include "shared/utils/container.h" // for contains class QImage; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp should remove these lines: - #include // lines 58-58 - #include // lines 65-65 - #include // lines 60-60 - #include "app/preferences.h" // lines 27-27 - #include "app/tracking.h" // lines 26-26 - #include "shared/utils/qrcextract.h" // lines 36-36 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp: #include "application.h" #include // for operato... #include // for Q_ASSERT #include // for Q_UNUSED #include // for fflush #include // for QApplic... #include // for operator!= #include // for QClipboard #include // for QDebug #include // for QDir #include // for QFileInfo #include // for QLibrary #include // for QMap #include // for QMessag... #include // for qDebug #include // for QModelI... #include // for QStanda... #include // for QString #include // for QString... #include // for qMakeSt... #include // for QUrl #include // for QVarian... #include // for any_of #include // for basic_o... #include // for map #include // for unique_ptr #include // for mutex #include // for operator<< #include // for sleep_for #include "../crashhandler.h" // for CrashHa... #include "app/loading/gmlsaver.h" // for GMLSave... #include "app/loading/graphmlsaver.h" // for GraphML... #include "app/loading/jsongraphsaver.h" // for JSONGra... #include "app/loading/nativeloader.h" // for Loader #include "app/loading/nativesaver.h" // for NativeS... #include "app/loading/pairwisesaver.h" // for Pairwis... #include "app/loading/saverfactory.h" // for SaverFa... #include "app/rendering/openglfunctions.h" // for OpenGLF... #include "app/transform/graphtransformconfigparser.h" // for GraphTr... #include "app/ui/visualisations/visualisationconfigparser.h" // for Visuali... #include "build_defines.h" // for COPYRIGHT #include "crashtype.h" // for CrashType #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_E... #include "shared/utils/msvcwarningsuppress.h" // for MSVC_WA... #include "shared/utils/scopetimer.h" // for ScopeTi... #include "shared/utils/static_block.h" // for execute... #include "shared/utils/thread.h" // for setCurr... class QImage; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT, signals /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.h should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.h: #include // for QML_ELEMENT #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/ui/qml/Graphia/changelog.cpp should add these lines: #include // for QIODevice #include // for basic_json, iter_impl /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp should remove these lines: - #include // lines 28-28 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp: #include "changelog.h" #include // for json #include // for QByteArray #include // for QFile #include // for QIODevice #include // for QRegularExpression #include // for basic_json, iter_impl #include "shared/updates/updates.h" // for changeLogJson #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.h should add these lines: #include // for QML_ELEMENT #include // for Q_INVOKABLE, Q_OBJECT #include // for QAbstractListModel #include // for QByteArray #include // for QModelIndex #include // for QString #include // for QHash, ItemDataRole #include "Utils/preferences.h" // for PreferencesWatcher /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.h should remove these lines: - #include // lines 28-28 - #include // lines 25-25 - #include // lines 26-26 - #include "app/preferences.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.h: #include // for QML_ELEMENT #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 "Utils/preferences.h" // for PreferencesWatcher class GraphModel; // lines 32-32 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp should add these lines: #include // for QAbstractItemModel #include // for basic_json, iter_impl #include "shared/utils/container.h" // for contains /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp should remove these lines: - #include "app/application.h" // lines 22-22 - #include "app/preferences.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp: #include "availabletransformsmodel.h" #include // for parseJsonFrom #include // for QAbstractItemModel #include // for basic_json, iter_impl #include "app/graph/graphmodel.h" // for GraphModel #include "app/transform/graphtransform.h" // for GraphTransformFactory #include "shared/utils/container.h" // for contains --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE #include // for QByteArray, QTypeInfo... #include // for QModelIndex #include // for ItemDataRole, QHash #include "shared/graph/elementid_containers.h" // for EdgeIdMap, NodeIdMap /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.h should remove these lines: - #include // lines 28-28 - #include // lines 29-29 - class SelectionManager; // lines 40-40 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.h: #include // for QML_ELEMENT #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 map #include // for vector #include "app/attributes/attributeedits.h" // for AttributeEdits #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/graph/elementid.h" // for NodeId, EdgeId #include "shared/graph/elementid_containers.h" // for EdgeIdMap, NodeIdMap class Document; // lines 37-37 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp should add these lines: #include // for QPartialO... #include // for size_t #include // for QDebug #include // for qDebug #include // for QMetaType #include // for sort #include // for iota #include // for remove_re... #include // for swap #include "document.h" // for Document #include "shared/graph/igraph.h" // for IGraph #include "shared/ui/iselectionmanager.h" // for ISelectio... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp should remove these lines: - #include // lines 31-31 - #include "app/ui/document.h" // lines 22-22 - #include "app/ui/selectionmanager.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp: #include "editattributetablemodel.h" #include // for QPartialO... #include // for size_t #include // for QDebug #include // for qDebug #include // for QMetaType #include // for sort #include // for iota #include // for remove_re... #include // for swap #include "document.h" // for Document #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/graph/igraph.h" // for IGraph #include "shared/graph/igraphmodel.h" // for IGraphModel #include "shared/ui/iselectionmanager.h" // for ISelectio... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/utils/container.h" // for contains #include "shared/utils/string.h" // for numericCo... --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.h should add these lines: #include // for QML_ELEMENT #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/qml/Graphia/enrichmentheatmap.h should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include "app/attributes/enrichmentcalculator.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.h: #include // for QCustomPlotQuickItem #include // for QML_ELEMENT #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/qml/Graphia/enrichmentheatmap.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 GlobalColor, MouseB... #include // for QBrush #include // for sort #include // for round #include // for vector #include "app/attributes/enrichmenttablemodel.h" // for EnrichmentTableModel class QQuickItem; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include // lines 31-31 - #include "shared/utils/utils.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp: #include "enrichmentheatmap.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 GlobalColor, MouseB... #include // for QBrush #include // for sort #include // for round #include // for set, operator== #include // for vector #include "app/attributes/enrichmenttablemodel.h" // for EnrichmentTableModel #include "shared/rendering/multisamples.h" // for multisamples #include "shared/utils/container.h" // for containsKey #include "shared/utils/string.h" // for formatNumberScientific class QQuickItem; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE, slots #include // for size_t #include "graphrenderertypes.h" // for Shading, Projection #include "shared/graph/elementid.h" // for NodeId, ComponentId class QImage; class QMouseEvent; class QQuickItem; class QWheelEvent; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.h should remove these lines: - #include // lines 35-35 - #include // lines 34-34 - #include // lines 28-28 - #include // lines 29-29 - #include // lines 31-31 - #include "app/rendering/graphrenderertypes.h" // lines 24-24 - #include "shared/utils/namedbool.h" // lines 26-26 - class ICommand; // lines 42-42 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.h: #include // for QML_ELEMENT #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 "app/graph/qmlelementid.h" // for QmlNodeId #include "graphrenderertypes.h" // for Shading, Projection #include "shared/graph/elementid.h" // for NodeId, ComponentId class CommandManager; // lines 43-43 class GraphModel; // lines 41-41 class IGraphComponent; // lines 45-45 class QImage; class QMouseEvent; class QQuickItem; class QWheelEvent; class SelectionManager; // lines 44-44 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp should add these lines: #include // for QDesktopServices #include // for QImage #include // for QMouseEvent #include // for QNativeGesture... #include // for QQuickItem #include // for QUrl #include // for QWheelEvent #include // for ConnectionType #include // for count_if, find #include // for distance #include "app/graph/elementiddistinctsetcollection.h" // for MultiElementType #include "shared/commands/command.h" // for Command (ptr o... #include "shared/graph/igraphcomponent.h" // for IGraphComponent /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp should remove these lines: - #include // lines 29-29 - #include // lines 30-30 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp: #include "graphdisplay.h" #include // for QDesktopServices #include // for QImage #include // for QMouseEvent #include // for QNativeGesture... #include // for QQuickItem #include // for QUrl #include // for QWheelEvent #include // for ConnectionType #include // for count_if, find #include // for distance #include "app/commands/commandmanager.h" // for CommandManager #include "app/graph/elementiddistinctsetcollection.h" // for MultiElementType #include "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/rendering/graphrenderer.h" // for GraphRenderer #include "shared/commands/command.h" // for Command (ptr o... #include "shared/graph/igraphcomponent.h" // for IGraphComponent --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.h should add these lines: #include // for QML_ELEMENT #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/ui/qml/Graphia/importattributeskeydetection.h should remove these lines: - #include // lines 28-28 - #include "app/ui/document.h" // lines 23-23 - #include "shared/loading/tabulardata.h" // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.h: #include // for QML_ELEMENT #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/ui/qml/Graphia/importattributeskeydetection.cpp should add these lines: #include // for size_t #include // for QList #include // for QString #include // for QVariant #include // for vector #include "document.h" // for Document #include "shared/loading/tabulardata.h" // for TabularData #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/typeidentity.h" // for TypeIdentity /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.cpp should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.cpp: #include "importattributeskeydetection.h" #include // for size_t #include // for QFuture #include // for QList #include // for QString #include // for QVariant #include // for run #include // for vector #include "document.h" // for Document #include "shared/loading/tabulardata.h" // for TabularData #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for ElementType #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/typeidentity.h" // for TypeIdentity --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.h should add these lines: #include // for QML_ELE... #include // for Q_INVOK... #include // for size_t #include // for QColor #include // for QList #include // for Q_DECLA... #include // for QVariant #include // for QVarian... #include // for map #include "Utils/preferences.h" // for Prefere... #include "app/layout/layoutsettings.h" // for LayoutS... #include "app/layout/nodepositions.h" // for ExactNo... #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/flags.h" // for Flags class AttributeEdits; class GraphDisplay; class ICommandManager; class IGraphModel; class IPluginInstance; class ISelectionManager; class ParserThread; class QAbstractItemModel; class QUrl; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.h should remove these lines: - #include // lines 45-45 - #include // lines 46-46 - #include // lines 49-49 - #include // lines 55-55 - #include "app/attributes/attributeedits.h" // lines 27-27 - #include "app/attributes/enrichmenttablemodel.h" // lines 26-26 - #include "app/loading/parserthread.h" // lines 31-31 - #include "app/preferences.h" // lines 33-33 - #include "app/rendering/graphrenderertypes.h" // lines 32-32 - #include "app/ui/findtypes.h" // lines 34-34 - #include "graphdisplay.h" // lines 24-24 - #include "shared/attributes/iattribute.h" // lines 36-36 - #include "shared/attributes/valuetype.h" // lines 37-37 - #include "shared/graph/elementtype.h" // lines 38-38 - #include "shared/plugins/iplugin.h" // lines 39-39 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.h: #include // for QML_ELE... #include // for Q_INVOK... #include // for size_t #include // for QByteArray #include // for QColor #include // for QList #include // for Q_DECLA... #include // for QObject #include // for QString #include // for QString... #include // for QVariant #include // for QVarian... #include // for QVarian... #include // for atomic_... #include // for map #include // for unique_ptr #include // for vector #include "Utils/preferences.h" // for Prefere... #include "app/commands/commandmanager.h" // for Command... #include "app/graph/qmlelementid.h" // for QmlNodeId #include "app/layout/layout.h" // for LayoutS... #include "app/layout/layoutsettings.h" // for LayoutS... #include "app/layout/nodepositions.h" // for ExactNo... #include "shared/graph/elementid.h" // for NodeId #include "shared/graph/elementid_containers.h" // for NodeIdSet #include "shared/ui/idocument.h" // for Message... #include "shared/ui/qml/Graphia/SharedTypes/attributeflag.h" // for Attribu... #include "shared/ui/qml/Graphia/SharedTypes/elementtype.h" // for Element... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/deferredexecutor.h" // for Deferre... #include "shared/utils/failurereason.h" // for Failure... #include "shared/utils/flags.h" // for Flags #include "shared/utils/qmlenum.h" // for DEFINE_... class Application; // lines 61-61 class AttributeEdits; class AvailableAttributesModel; // lines 66-66 class AvailableTransformsModel; // lines 67-67 class Graph; // lines 60-60 class GraphDisplay; class GraphModel; // lines 62-62 class ICommandManager; class IGraphModel; class IPluginInstance; class ISelectionManager; class ParserThread; class QAbstractItemModel; class QUrl; class SearchManager; // lines 63-63 class SelectionManager; // lines 64-64 class TabularData; // lines 65-65 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp should add these lines: #include // for operato... #include // for Q_ASSERT #include // for qEnviro... #include // for qsizetype #include // for uint64_t #include // for QCoreAp... #include // for QDataSt... #include // for QDebug #include // for QIODevice #include // for QMap #include // for qDebug #include // for QRegula... #include // for QTextSt... #include // for QUrl #include // for QVector3D #include // for Connect... #include // for sort #include // for operator< #include // for function #include // for next, prev #include // for basic_json #include // for set, swap #include // for basic_s... #include // for move, pair #include "alert.h" // for Alert #include "app/attributes/attribute.h" // for Attribute #include "app/attributes/condtionfnops.h" // for String #include "app/attributes/enrichmenttablemodel.h" // for Enrichm... #include "app/graph/elementiddistinctsetcollection.h" // for MultiEl... #include "app/graph/graph.h" // for Graph #include "app/transform/graphtransformattributeparameter.h" // for GraphTr... #include "app/transform/graphtransformconfig.h" // for GraphTr... #include "app/transform/graphtransformparameter.h" // for GraphTr... #include "app/transform/transforminfo.h" // for Transfo... #include "app/ui/visualisations/visualisationconfig.h" // for Visuali... #include "application.h" // for Applica... #include "findtypes.h" // for FindSel... #include "graphdisplay.h" // for GraphDi... #include "graphrenderertypes.h" // for Shading #include "limitconstants.h" // for LimitCo... #include "shared/attributes/iattributerange.h" // for IAttrib... #include "shared/commands/command.h" // for Command #include "shared/commands/icommand.h" // for IComman... #include "shared/commands/icommandmanager.h" // for Execute... #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraphcomponent.h" // for IGraphC... #include "shared/graph/igraphmodel.h" // for IGraphM... #include "shared/graph/imutablegraph.h" // for IMutabl... #include "shared/loading/iparser.h" // for IParser #include "shared/utils/container.h" // for contains #include "shared/utils/statistics.h" // for Statistics class AttributeEdits; class ISelectionManager; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp should remove these lines: - #include // lines 87-87 - #include // lines 77-77 - #include // lines 75-75 - #include // lines 73-73 - #include "app/application.h" // lines 22-22 - #include "app/attributes/attributeedits.h" // lines 62-62 - #include "app/layout/collision.h" // lines 45-45 - #include "app/limitconstants.h" // lines 24-24 - #include "app/loading/nativesaver.h" // lines 40-40 - #include "app/preferences.h" // lines 23-23 - #include "shared/loading/tabulardata.h" // lines 32-32 - #include "shared/loading/userelementdata.h" // lines 33-33 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp: #include "document.h" #include // for operato... #include // for parseJs... #include // for Q_ASSERT #include // for qEnviro... #include // for qsizetype #include // for uint64_t #include // for QAbstra... #include // for QApplic... #include // for QClipboard #include // for QCoreAp... #include // for QDataSt... #include // for QDebug #include // for QElapse... #include // for QFile #include // for QIODevice #include // for QMap #include // for QMessag... #include // for qDebug #include // for QMetaOb... #include // for QRegula... #include // for QTextSt... #include // for QThread #include // for QUrl #include // for QVarian... #include // for QVector3D #include // for QVector #include // for Connect... #include // for sort #include // for operator< #include // for function #include // for next, prev #include // for basic_json #include // for set, swap #include // for basic_s... #include // for sleep_for #include // for move, pair #include "../crashhandler.h" // for CrashHa... #include "alert.h" // for Alert #include "app/attributes/attribute.h" // for Attribute #include "app/attributes/conditionfncreator.h" // for CreateC... #include "app/attributes/condtionfnops.h" // for String #include "app/attributes/enrichmentcalculator.h" // for Enrichm... #include "app/attributes/enrichmenttablemodel.h" // for Enrichm... #include "app/commands/applytransformscommand.h" // for ApplyTr... #include "app/commands/applyvisualisationscommand.h" // for ApplyVi... #include "app/commands/cloneattributecommand.h" // for CloneAt... #include "app/commands/deletenodescommand.h" // for DeleteN... #include "app/commands/editattributecommand.h" // for EditAtt... #include "app/commands/importattributescommand.h" // for ImportA... #include "app/commands/removeattributescommand.h" // for RemoveA... #include "app/commands/selectnodescommand.h" // for SelectN... #include "app/graph/elementiddistinctsetcollection.h" // for MultiEl... #include "app/graph/graph.h" // for Graph #include "app/graph/graphmodel.h" // for GraphModel #include "app/graph/mutablegraph.h" // for Mutable... #include "app/layout/forcedirectedlayout.h" // for ForceDi... #include "app/layout/layout.h" // for LayoutT... #include "app/loading/isaver.h" // for ISaver #include "app/loading/nativeloader.h" // for Loader #include "app/loading/parserthread.h" // for ParserT... #include "app/transform/graphtransform.h" // for GraphTr... #include "app/transform/graphtransformattributeparameter.h" // for GraphTr... #include "app/transform/graphtransformconfig.h" // for GraphTr... #include "app/transform/graphtransformconfigparser.h" // for GraphTr... #include "app/transform/graphtransformparameter.h" // for GraphTr... #include "app/transform/transforminfo.h" // for Transfo... #include "app/ui/searchmanager.h" // for SearchM... #include "app/ui/selectionmanager.h" // for Selecti... #include "app/ui/visualisations/visualisationconfig.h" // for Visuali... #include "app/ui/visualisations/visualisationconfigparser.h" // for Visuali... #include "app/ui/visualisations/visualisationinfo.h" // for Visuali... #include "application.h" // for Applica... #include "availableattributesmodel.h" // for Availab... #include "availabletransformsmodel.h" // for Availab... #include "findtypes.h" // for FindSel... #include "graphdisplay.h" // for GraphDi... #include "graphrenderertypes.h" // for Shading #include "limitconstants.h" // for LimitCo... #include "shared/attributes/iattributerange.h" // for IAttrib... #include "shared/commands/command.h" // for Command #include "shared/commands/icommand.h" // for IComman... #include "shared/commands/icommandmanager.h" // for Execute... #include "shared/graph/grapharray.h" // for NodeArray #include "shared/graph/igraphcomponent.h" // for IGraphC... #include "shared/graph/igraphmodel.h" // for IGraphM... #include "shared/graph/imutablegraph.h" // for IMutabl... #include "shared/loading/iparser.h" // for IParser #include "shared/plugins/iplugin.h" // for IPlugin... #include "shared/utils/color.h" // for contras... #include "shared/utils/container.h" // for contains #include "shared/utils/flags.h" // for Flags #include "shared/utils/statistics.h" // for Statistics #include "shared/utils/string.h" // for escapeQ... class AttributeEdits; class ISelectionManager; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.h should add these lines: #include // for QML_ELEMENT #include // for Q_OBJECT, Q_PROPERTY, signals /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.h should remove these lines: - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.h: #include // for QML_ELEMENT #include // for Q_OBJECT, Q_PROPERTY, signals #include // for QQuickItem class QHoverEvent; // lines 26-26 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.cpp should add these lines: #include // for QHoverEvent /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.cpp should remove these lines: - #include // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.cpp: #include "hovermousepassthrough.h" #include // for QHoverEvent --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.h should add these lines: #include // for QML_ELEMENT, QML_SINGLETON #include // for Q_DISABLE_COPY #include // for Q_PROPERTY, Q_OBJECT, signals #include // for ColorScheme class QEvent; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.h should remove these lines: - #include // lines 24-24 - #include // lines 23-23 - class QJSEngine; // lines 30-30 - class QQmlEngine; // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.h: #include // for QML_ELEMENT, QML_SINGLETON #include // for Q_DISABLE_COPY #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QColor #include // for QObject #include // for QPalette #include // for ColorScheme class QEvent; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp should add these lines: #include // for QCoreApplication #include // for QEvent #include // for QGuiApplication /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp: #include "controlcolors.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/app/ui/qml/Graphia/Controls/outline.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QColor #include // for GlobalColor class QPainter; class QQuickItem; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.h should remove these lines: - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.h: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QColor #include // for QQuickPaintedItem #include // for GlobalColor #include "controlcolors.h" // for ControlColors class QPainter; class QQuickItem; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp should add these lines: #include // for qreal #include // for QPen #include // for QRectF #include // for QBrush class QQuickItem; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp should remove these lines: - #include // lines 23-23 - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp: #include "outline.h" #include // for qreal #include // for QPainter #include // for QPen #include // for QRectF #include // for QBrush class QQuickItem; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_OBJECT, signals class QPainter; class QQuickItem; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.h should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.h: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QIcon #include // for QQuickPaintedItem #include // for QString class QPainter; class QQuickItem; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.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/app/ui/qml/Graphia/Controls/namedicon.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.cpp: #include "namedicon.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/app/ui/qml/Graphia/Utils/modelcompleter.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QModelIndex /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/modelcompleter.h should remove these lines: - #include // lines 25-25 - #include // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/modelcompleter.h: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QList #include // for QModelIndex #include // for QObject #include // for QString --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/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/app/ui/qml/Graphia/Utils/modelcompleter.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/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/app/ui/qml/Graphia/Loading/tabulardataparser.h should add these lines: #include // for QML_ELEMENT #include // for Q_INVOKABLE #include // for size_t #include // for QByteArray #include // for QModelIndex #include // for QString #include // for QStringList #include // for QVariant #include // for QHash, Item... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.h should remove these lines: - #include "shared/attributes/valuetype.h" // lines 28-28 - class QAbstractTableModel; // lines 39-39 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.h: #include // for QML_ELEMENT #include // for Q_INVOKABLE #include // for size_t #include // for QAbstractLi... #include // for QByteArray #include // for QFutureWatcher #include // for QModelIndex #include // for QObject #include // for QString #include // for QStringList #include // for QVariant #include // for QHash, Item... #include // for atomic #include // for shared_ptr #include // for vector #include "shared/loading/tabulardata.h" // for TabularData... #include "shared/loading/tabulardatamodel.h" // for TabularData... #include "shared/ui/qml/Graphia/SharedTypes/valuetype.h" // for ValueType #include "shared/utils/cancellable.h" // for Cancellable #include "shared/utils/progressable.h" // for Progressable #include "shared/utils/typeidentity.h" // for TypeIdentity class TabularDataParser; // lines 38-38 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp should add these lines: #include // for Q_ASSERT #include // for QAbstractItemModel #include // for QList #include // for QUrl #include // for function #include // for move, pair /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp should remove these lines: - #include // lines 31-31 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp: #include "tabulardataparser.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 function #include // for map, operator== #include // for move, pair #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 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QMap #include "shared/graph/elementid.h" // for EdgeId, NodeId /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.h should remove these lines: - #include // lines 28-28 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.h: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_OBJECT, signals #include // for QMap #include // for QVariantMap #include "shared/graph/elementid.h" // for EdgeId, NodeId #include "shared/loading/tabulardata.h" // for MatrixTypeResult #include "tabulardataparser.h" // for TabularDataParser template class IUserElementData; // lines 30-30 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp should add these lines: #include // for size_t #include // for QPoint #include // for vector /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp should remove these lines: - #include // lines 32-32 - #include // lines 34-34 - #include "shared/loading/userelementdata.h" // lines 27-27 - #include "shared/utils/string.h" // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp: #include "adjacencymatrixtabulardataparser.h" #include // for size_t #include // for QPoint #include // for QString #include // for vector #include "shared/graph/edgelist.h" // for EdgeListEdge, EdgeList #include "shared/loading/adjacencymatrixutils.h" // for isAdjacencyMatrix #include "shared/loading/graphsizeestimate.h" // for graphSizeEstimateTh... #include "shared/loading/tabulardata.h" // for TabularData, Matrix... --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.h should add these lines: #include // for QML_ELEMENT, QML_SINGLETON #include // for Q_INVOKABLE, Q_OBJECT, Q_PROPERTY #include // for StringLiterals /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.h should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.h: #include // for QML_ELEMENT, QML_SINGLETON #include // for Q_INVOKABLE, Q_OBJECT, Q_PROPERTY #include // for QByteArray #include // for QColor #include // for StringLiterals #include // for QObject #include // for QString #include // for QUrl class QAbstractItemModel; // lines 30-30 --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp should add these lines: #include // for Q_ASSERT #include // for QAbstractItemModel #include // for QHash #include // for QIODevice, operator| #include // for QRegularExpression, QRegul... #include // for QVariant #include // for any_of #include // for begin, end /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp should remove these lines: - #include // lines 42-42 - #include // lines 35-35 - #include // lines 33-33 - #include "shared/utils/utils.h" // lines 23-23 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp: #include "nativeutils.h" #include // for Q_ASSERT #include // for QAbstractItemModel #include // for QByteArray #include // for QCryptographicHash #include // for QDir #include // for QFile #include // for QFileInfo #include // for QHash #include // for QIODevice, operator| #include // for QKeySequence #include // for QRegularExpression, QRegul... #include // for QTemporaryDir #include // for QUrl #include // for QVariant #include // for any_of #include // for begin, end #include "shared/attributes/iattribute.h" // for IAttribute #include "shared/utils/apppathname.h" // for appPathName #include "shared/utils/color.h" // for colorForString, contrastin... #include "shared/utils/crypto.h" // for rsaSignString #include "shared/utils/preferences.h" // for getPref #include "shared/utils/redirects.h" // for redirectLink #include "shared/utils/showinfolder.h" // for showInFolder #include "shared/utils/string.h" // for bytesToHex, formatNumber #include "shared/utils/thread.h" // for currentThreadName --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.h should add these lines: #include // for abs #include // for QCPAxis, QCustomPlot #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT class QQuickItem; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.h should remove these lines: - #include // lines 27-27 - #include // lines 28-28 - #include // lines 29-29 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.h: #include // for abs #include // for QCPAxis, QCustomPlot #include // for QCustomPlotQuickItem #include // for QML_ELEMENT #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/qml/Graphia/Controls/visualisationmappingplot.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 MouseButton, CursorShape #include // for QBrush #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/qml/Graphia/Controls/visualisationmappingplot.cpp should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp: #include "visualisationmappingplot.h" #include // for QColor #include // for QCursor #include // for QHoverEvent #include // for QMouseEvent #include // for QPen #include // for QPoint #include // for QVector #include // for MouseButton, CursorShape #include // for QBrush #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 class QQuickItem; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.h should add these lines: #include // for QML_ELEMENT #include // for Q_OBJECT, signals, Q_INTERFACES, Q_PROP... /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.h should remove these lines: - #include // lines 24-24 - class QString; // lines 33-33 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.h: #include // for QML_ELEMENT #include // for Q_OBJECT, signals, Q_INTERFACES, Q_PROP... #include // for QMetaProperty #include // for QObject #include // for QQmlParserStatus #include // for QString #include // for QVariant #include // for recursive_mutex #include // for set --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp should add these lines: #include // for QByteArray, operator== #include // for QList #include // for QMetaMethod #include // for QMetaObject #include // for QMetaType #include "app/ui/qml/Graphia/limitconstants.h" // for LimitConstants /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp should remove these lines: - #include // lines 28-28 - #include "app/limitconstants.h" // lines 22-22 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp: #include "preferences.h" #include // for QByteArray, operator== #include // for QCoreApplication #include // for QList #include // for QMetaMethod #include // for QMetaObject #include // for QMetaType #include // for QRegularExpression #include // for QSettings #include "app/ui/qml/Graphia/limitconstants.h" // for LimitConstants #include "shared/utils/utils.h" // for normalise --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.h should add these lines: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QString #include // for QVariant class QModelIndex; class QObject; /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.h should remove these lines: - #include // lines 24-24 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.h: #include // for QML_ELEMENT #include // for Q_PROPERTY, Q_INVOKABLE, Q_OBJECT #include // for QJSValue #include // for QSortFilterProxyModel #include // for QString #include // for QVariant class QModelIndex; class QObject; --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp should add these lines: #include // for FunctionPointer<>::ArgumentCount #include // for QTypeInfo<>::isRelocatable, qt_getEn... #include // for QDebug #include // for qjsEngine, QJSEngine #include // for qDebug, qWarning #include // for QModelIndex #include // for operator<<, QTypeInfo<>::isValueInit... /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp: #include "sortfilterproxymodel.h" #include // for FunctionPointer<>::ArgumentCount #include // for QTypeInfo<>::isRelocatable, qt_getEn... #include // for QDebug #include // for qjsEngine, QJSEngine #include // for qDebug, qWarning #include // for QModelIndex #include // for operator<<, QTypeInfo<>::isValueInit... --- /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 31-31 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/ui/qml/Graphia/Utils/tableproxymodel.h should add these lines: #include // for QML_ELEMENT #include // for Q_INVOKABLE, Q_PROPERTY, Q_OBJECT #include // for size_t #include // for QAbstractItemModel #include // for QByteArray, QTypeInfo<>::isRelocatable #include // for QItemSelection #include // for QList #include // for QString #include // for QVariant #include // for SortOrder, QHash, ItemDataRole, QTy... /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.h should remove these lines: - #include // lines 23-23 - #include // lines 25-25 The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.h: #include // for QML_ELEMENT #include // for Q_INVOKABLE, Q_PROPERTY, Q_OBJECT #include // for size_t #include // for QAbstractItemModel #include // for QByteArray, QTypeInfo<>::isRelocatable #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 SortOrder, QHash, ItemDataRole, QTy... #include // for deque #include // for map #include // for unordered_set #include // for pair #include // for vector --- /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp should add these lines: #include // for Q_ASSERT #include // for qsizetype #include // for QAbstractProxyModel #include // for QMetaType #include // for QModelIndex #include // for QPersistentModel... #include // for QStandardItem #include // for SortOrder, ItemD... #include // for max, copy, find_if /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp should remove these lines: The full include-list for /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp: #include "tableproxymodel.h" #include // for Q_ASSERT #include // for qsizetype #include // for QAbstractProxyModel #include // for QMetaType #include // for QModelIndex #include // for QPersistentModel... #include // for QStandardItem #include // for SortOrder, ItemD... #include // for max, copy, find_if #include "shared/plugins/nodeattributetablemodel.h" // for NodeAttributeTab... #include "shared/utils/container.h" // for contains, setInt... #include "shared/utils/string.h" // for numericCompare --- /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 25-25 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/crashreporter/main.cpp should add these lines: #include // for operator""min #include // for CodeModule #include // for ProcessResult #include // for Q_ASSERT #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 34-34 - #include // lines 35-35 - #include // lines 45-45 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 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/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 30-30 - #include // lines 32-32 - #include "shared/utils/scope_exit.h" // lines 25-25 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 QVariant #include // for Q_OS_LINUX #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 QVariant #include // for Q_OS_LINUX #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/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 QCoreApplication #include // for QList #include // for qMakeStringPrivate, QStringLi... #include // for QVariant /home/runner/work/graphia/graphia/source/updater/editor/main.cpp should remove these lines: - #include // lines 33-33 - #include // lines 27-27 The full include-list for /home/runner/work/graphia/graphia/source/updater/editor/main.cpp: #include // for Q_ASSERT #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, QAnyStringView:... #include // for qMakeStringPrivate, QStringLi... #include // for QVariant #include "build_defines.h" // for VERSION #include "shared/utils/preferences.h" // for getPref #include "shared/utils/static_block.h" // for execute_static_blocks ---