parser.h
Go to the documentation of this file.
101 bool readDLKeywords(QStringList &strList, int &N, int &NM, int &NR, int &NC, bool &fullmatrixFormat, bool &edgelist1Format);
The CompareActors class Implements a min-priority queue Used while parsing weighted edge lists.
Definition: parser.h:59
void removeDummyNode(int)
void readGraphMLElementNodeGraphics(QXmlStreamReader &)
Reads node graphics data and properties: label, color, shape, size, coordinates, etc.
Definition: parser.cpp:2689
void createRandomNodes(const int &fixedNum=1, const QString &label=QString(), const int &newNodes=1)
Signals to create either a single new node (numbered fixedNum) or multiple new nodes (numbered from 1...
Definition: parser.cpp:285
void signalCreateNodeAtPosRandomWithLabel(const int &num, const QString &label, const bool &signalMW=false)
QHash< QString, QString > edgesMissingNodesHash
Definition: parser.h:171
void signalCreateNode(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)
bool parseAsTwoModeSociomatrix(const QByteArray &rawData)
Parses the data as two-mode sociomatrix formatted network.
Definition: parser.cpp:1845
void signalCreateEdge(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)
void signalCreateNodeAtPosRandom(const bool &signalMW=false)
void readGraphMLElementNode(QXmlStreamReader &)
Reads basic node attributes and sets the nodeNumber.
Definition: parser.cpp:2346
bool parseAsDL(const QByteArray &rawData)
Parses the data as DL-formatted (UCINET)
Definition: parser.cpp:309
void finished(QString)
bool parseAsGML(const QByteArray &rawData)
Parses the data as GML formatted network.
Definition: parser.cpp:2934
bool parseAsEdgeListWeighted(const QByteArray &rawData, const QString &delimiter)
Parses the data as weighted edgelist formatted network.
Definition: parser.cpp:3798
bool readDLKeywords(QStringList &strList, int &N, int &NM, int &NR, int &NC, bool &fullmatrixFormat, bool &edgelist1Format)
Definition: parser.cpp:930
void readGraphMLElementGraph(QXmlStreamReader &)
Reads a graph definition.
Definition: parser.cpp:2198
void createMissingNodeEdges()
Creates any missing node edges.
Definition: parser.cpp:2875
void readGraphMLElementDefaultValue(QXmlStreamReader &)
Reads default key values.
Definition: parser.cpp:2277
void signalFileLoaded(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())
void endGraphMLElementNode(QXmlStreamReader &)
Signals to create a new node.
Definition: parser.cpp:2384
void signalAddNewRelation(const QString &relName, const bool &changeRelation=false)
void readGraphMLElementEdgeGraphics(QXmlStreamReader &)
Reads edge graphics data and properties: path, linestyle,width, arrows, etc.
Definition: parser.cpp:2766
bool readGraphML(QXmlStreamReader &)
Checks the xml token name and calls the appropriate function.
Definition: parser.cpp:2100
void readGraphMLElementData(QXmlStreamReader &)
Reads data for edges and nodes.
Definition: parser.cpp:2534
void signalSetRelation(int, const bool &updateUI=true)
bool parseAsEdgeListSimple(const QByteArray &rawData, const QString &delimiter)
Parses the data as simple edgelist formatted.
Definition: parser.cpp:4106
void readGraphMLElementEdge(QXmlStreamAttributes &)
Reads basic edge creation properties.
Definition: parser.cpp:2440
bool parseAsDot(const QByteArray &rawData)
Parses the data as dot (Graphviz) formatted network.
Definition: parser.cpp:3255
bool isComment(QString str)
Helper. Checks if the string parameter is a comment (starts with a known char, i.e #).
Definition: parser.cpp:4408
void readGraphMLElementUnknown(QXmlStreamReader &)
Trivial call for unknown elements.
Definition: parser.cpp:2865
void readDotProperties(QString str, qreal &, QString &label, QString &shape, QString &color, QString &fontName, QString &fontColor)
Reads the properties of a dot element.
Definition: parser.cpp:3668
bool parseAsAdjacency(const QByteArray &rawData)
Parses the data as adjacency sociomatrix-formatted.
Definition: parser.cpp:1614
void load(const QString &fileName, const QString &codecName, const int &defNodeSize, const QString &defNodeColor, const QString &defNodeShape, const QString &defNodeNumberColor, const int &defNodeNumberSize, const QString &defNodeLabelColor, const int &defNodeLabelSize, const QString &defEdgeColor, const int &canvasWidth, const int &canvasHeight, const int &format, const int &sm_mode, const QString &delim=QString())
Loads the data of the given network file, and calls the relevant method to parse it.
Definition: parser.cpp:100
bool parseAsGraphML(const QByteArray &rawData)
Parses the data as GraphML (not GML) formatted network.
Definition: parser.cpp:1958
void readGraphMLElementKey(QXmlStreamAttributes &)
Reads a key definition.
Definition: parser.cpp:2242
bool parseAsPajek(const QByteArray &rawData)
Parses the data as Pajek-formatted.
Definition: parser.cpp:1046
void endGraphMLElementEdge(QXmlStreamReader &)
Signals for a new edge to be created/added.
Definition: parser.cpp:2511