Code Documentation 3.4
Social Network Visualizer
Loading...
Searching...
No Matches
graph_parse_sink_graph.h
Go to the documentation of this file.
1
16#pragma once
17
18#include "graph_parse_sink.h"
19
20class Graph;
21
22namespace SocNetV::IO
23{
24
31 {
32 public:
33 explicit GraphParseSinkGraph(Graph &graph);
34
35 void addNewRelation(const QString &relName, const bool &changeRelation = false) override;
36 void setRelation(int relNum, const bool &updateUI = true) override;
37
38 void createNode(const int &num,
39 const int &size,
40 const QString &color,
41 const QString &numColor,
42 const int &numSize,
43 const QString &label,
44 const QString &lColor,
45 const int &lSize,
46 const QPointF &p,
47 const QString &shape,
48 const QString &iconPath = QString(),
49 const bool &signalMW = false,
50 const QHash<QString, QString> nodeCustomAttributes =
51 QHash<QString, QString>()) override;
52
53 void createNodeAtPosRandom(const bool &signalMW = false) override;
54
55 void createNodeAtPosRandomWithLabel(const int &num,
56 const QString &label,
57 const bool &signalMW = false) override;
58
59 void createEdge(const int &source,
60 const int &target,
61 const qreal &weight,
62 const QString &color,
63 const int &edgeDirType,
64 const bool &arrows,
65 const bool &bezier,
66 const QString &edgeLabel = QString(),
67 const bool &signalMW = false) override;
68
69 void removeDummyNode(int num) override;
70
71 void fileLoaded(const int &fileType,
72 const QString &fileName,
73 const QString &netName,
74 const int &totalNodes,
75 const int &totalLinks,
76 const int &edgeDirType,
77 const qint64 &elapsedTime,
78 const QString &message = QString()) override;
79
80 private:
82 };
83
84} // namespace SocNetV::IO
The Graph class This is the main class for a Graph, used in conjuction with GraphVertex,...
Definition graph.h:72
Forwards parse mutations directly into an existing Graph instance.
Definition graph_parse_sink_graph.h:31
void createNodeAtPosRandom(const bool &signalMW=false) override
Definition graph_parse_sink_graph.cpp:66
void addNewRelation(const QString &relName, const bool &changeRelation=false) override
Definition graph_parse_sink_graph.cpp:27
void createNodeAtPosRandomWithLabel(const int &num, const QString &label, const bool &signalMW=false) override
Definition graph_parse_sink_graph.cpp:71
void setRelation(int relNum, const bool &updateUI=true) override
Definition graph_parse_sink_graph.cpp:32
void removeDummyNode(int num) override
Definition graph_parse_sink_graph.cpp:99
void createNode(const int &num, const int &size, const QString &color, const QString &numColor, const int &numSize, const QString &label, const QString &lColor, const int &lSize, const QPointF &p, const QString &shape, const QString &iconPath=QString(), const bool &signalMW=false, const QHash< QString, QString > nodeCustomAttributes=QHash< QString, QString >()) override
Definition graph_parse_sink_graph.cpp:37
Graph & m_graph
Definition graph_parse_sink_graph.h:81
void createEdge(const int &source, const int &target, const qreal &weight, const QString &color, const int &edgeDirType, const bool &arrows, const bool &bezier, const QString &edgeLabel=QString(), const bool &signalMW=false) override
Definition graph_parse_sink_graph.cpp:78
void fileLoaded(const int &fileType, const QString &fileName, const QString &netName, const int &totalNodes, const int &totalLinks, const int &edgeDirType, const qint64 &elapsedTime, const QString &message=QString()) override
Definition graph_parse_sink_graph.cpp:104
Explicit mutation surface for parse-time graph construction.
Definition graph_parse_sink.h:33
Transitional mutation sink interface for Parser -> Graph IO operations.
Definition graph_parse_sink.h:23