2
#include "GraphFabric.h"
4
#include "GraphBricks.h"
6
GraphFabric::GraphFabric(NassiView *view, BricksMap *map):
13
GraphNassiBrick *GraphFabric::CreateGraphBrick(NassiBrick *brick)
23
GraphFabric::~GraphFabric(){}
25
void GraphFabric::Visit(NassiInstructionBrick *brick)
27
gbrick = new GraphNassiInstructionBrick(m_view, brick, m_map);
29
void GraphFabric::Visit(NassiIfBrick *brick)
31
gbrick = new GraphNassiIfBrick(m_view, brick, m_map);
33
void GraphFabric::Visit(NassiWhileBrick *brick)
35
gbrick = new GraphNassiWhileBrick(m_view, brick, m_map);
37
void GraphFabric::Visit(NassiDoWhileBrick *brick)
39
gbrick = new GraphNassiDoWhileBrick(m_view, brick, m_map);
41
void GraphFabric::Visit(NassiSwitchBrick *brick)
43
gbrick = new GraphNassiSwitchBrick(m_view, brick, m_map);
45
void GraphFabric::Visit(NassiBreakBrick *brick)
47
gbrick = new GraphNassiBreakBrick(m_view, brick, m_map);
49
void GraphFabric::Visit(NassiContinueBrick *brick)
51
gbrick = new GraphNassiContinueBrick(m_view, brick, m_map);
53
void GraphFabric::Visit(NassiReturnBrick *brick)
55
gbrick = new GraphNassiReturnBrick(m_view, brick, m_map);
57
void GraphFabric::Visit(NassiForBrick *brick)
59
gbrick = new GraphNassiForBrick(m_view, brick, m_map);
61
void GraphFabric::Visit(NassiBlockBrick *brick)
63
gbrick = new GraphNassiBlockBrick(m_view, brick, m_map);