graphvizautolayouter.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "graphvizautolayouter.h"
00015
00016 #include <graphviz/graph.h>
00017
00018 namespace Autolayout {
00019
00020 GraphvizAutolayouter::GraphvizAutolayouter()
00021 : Autolayout::AutolayouterAdapter()
00022 {
00023 gg = new GraphvizGraph();
00024 }
00025
00026 GraphvizAutolayouter::~GraphvizAutolayouter()
00027 {
00028 agclose(gg->_agraph);
00029 delete gg;
00030 }
00031
00032 void GraphvizAutolayouter::setCompressShapes( bool b )
00033 {
00034 gg->setCompressShapes(b);
00035 }
00036
00037 void GraphvizAutolayouter::setCenterDiagram( bool b )
00038 {
00039 gg->setCenterDiagram(b);
00040 }
00041
00042 void GraphvizAutolayouter::setShapeSeparation( int i )
00043 {
00044 gg->setShapeSeparation(i);
00045 }
00046
00047 Autolayout::Canvas * GraphvizAutolayouter::setCanvas( UMLView * view )
00048 {
00049 Canvas* canvas= AutolayouterAdapter::setCanvas(view);
00050 gg->setCanvas(canvas);
00051 }
00052
00053 }
00054
This file is part of the documentation for umbrello Version 3.1.0.