Code Documentation 3.4
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)=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 
)
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: