Code Documentation 3.8
Social Network Visualizer
Loading...
Searching...
No Matches
SocNetV::IO::IGraphParseSink Class Referenceabstract

Explicit mutation surface for parse-time graph construction. More...

#include <graph/io/graph_parse_sink.h>

Inheritance diagram for SocNetV::IO::IGraphParseSink:

Public Member Functions

virtual ~IGraphParseSink ()=default
virtual void addNewRelation (const QString &relName, const bool &changeRelation=false)=0
virtual void setRelation (int relNum, const bool &updateUI=true)=0
virtual 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 >())=0
virtual void createNodeAtPosRandom (const bool &signalMW=false)=0
virtual void createNodeAtPosRandomWithLabel (const int &num, const QString &label, const bool &signalMW=false)=0
virtual 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, const QHash< QString, QString > &edgeCustomAttributes=QHash< QString, QString >())=0
virtual void removeDummyNode (int num)=0
virtual 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())=0

Detailed Description

Explicit mutation surface for parse-time graph construction.

IMPORTANT (WS4/P3 guardrail): Method signatures intentionally mirror Parser signals 1:1. No cleanup, normalization, or semantic changes are permitted here.

Constructor & Destructor Documentation

◆ ~IGraphParseSink()

virtual SocNetV::IO::IGraphParseSink::~IGraphParseSink ( )
virtualdefault

Member Function Documentation

◆ addNewRelation()

virtual void SocNetV::IO::IGraphParseSink::addNewRelation ( const QString & relName,
const bool & changeRelation = false )
pure virtual

◆ createEdge()

virtual void SocNetV::IO::IGraphParseSink::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,
const QHash< QString, QString > & edgeCustomAttributes = QHash< QString, QString >() )
pure virtual

◆ createNode()

virtual void SocNetV::IO::IGraphParseSink::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 >() )
pure virtual

◆ createNodeAtPosRandom()

virtual void SocNetV::IO::IGraphParseSink::createNodeAtPosRandom ( const bool & signalMW = false)
pure virtual

◆ createNodeAtPosRandomWithLabel()

virtual void SocNetV::IO::IGraphParseSink::createNodeAtPosRandomWithLabel ( const int & num,
const QString & label,
const bool & signalMW = false )
pure virtual

◆ fileLoaded()

virtual void SocNetV::IO::IGraphParseSink::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() )
pure virtual

◆ removeDummyNode()

virtual void SocNetV::IO::IGraphParseSink::removeDummyNode ( int num)
pure virtual

◆ setRelation()

virtual void SocNetV::IO::IGraphParseSink::setRelation ( int relNum,
const bool & updateUI = true )
pure virtual

The documentation for this class was generated from the following file: