From 7194b691d333f8eb3c4eead3209428f98b80ed1f Mon Sep 17 00:00:00 2001 From: Jan Pokorný Date: Tue, 24 Sep 2013 23:55:46 +0200 Subject: Move invisible elements to lib_$class.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jan Pokorný --- cluster-cman.py | 2 +- lib.py | 21 +-------------------- lib_edges.py | 7 +++++++ lib_nodes.py | 6 ++++++ lib_subgraphs.py | 6 ++++++ 5 files changed, 21 insertions(+), 21 deletions(-) diff --git a/cluster-cman.py b/cluster-cman.py index a24339b..5972a96 100755 --- a/cluster-cman.py +++ b/cluster-cman.py @@ -17,7 +17,7 @@ conveniently using XDot: http://code.google.com/p/jrfonseca/wiki/XDot from sys import argv from os.path import splitext -from lib import LibDot, SubgraphInvisible, EdgeInvisible, main +from lib import LibDot, main from lib_subgraphs import * from lib_nodes import * from lib_edges import * diff --git a/lib.py b/lib.py index ff40240..d2025b0 100644 --- a/lib.py +++ b/lib.py @@ -95,36 +95,17 @@ class LibSubgraph(Subgraph): def __init__(self, *args, **kwargs): super(LibSubgraph, self).__init__(*args, **kwargs) - #self.set_suppress_disconnected(True) - - -class SubgraphInvisible(LibSubgraph): - def __init__(self, *args, **kwargs): - kwargs.setdefault('style', 'invis') - super(SubgraphInvisible, self).__init__(*args, **kwargs) + #self. set_suppress_disconnected(True) class LibNode(Node): __metaclass__ = LibMeta -class NodeInvisible(LibNode): - def __init__(self, *args, **kwargs): - kwargs.setdefault('style', 'invis') - super(LibNode, self).__init__(*args, **kwargs) - - class LibEdge(Edge): __metaclass__ = LibMeta -class EdgeInvisible(LibEdge): - def __init__(self, *args, **kwargs): - kwargs.setdefault('style', 'invis') - kwargs.setdefault('arrowhead', 'none') - super(EdgeInvisible, self).__init__(*args, **kwargs) - - # Attributes class LibAttributeMeta(type): diff --git a/lib_edges.py b/lib_edges.py index 19617eb..06402ef 100644 --- a/lib_edges.py +++ b/lib_edges.py @@ -9,6 +9,13 @@ from lib import LibEdge from lib_attributes import * +class EdgeInvisible(LibEdge): + defaults = dict(( + STYLE.invis, + ARROWHEAD.none, + )) + + class DBUS(LibEdge): defaults = dict(( STYLE.dotted, diff --git a/lib_nodes.py b/lib_nodes.py index 20b5c66..0a044b9 100644 --- a/lib_nodes.py +++ b/lib_nodes.py @@ -9,6 +9,12 @@ from lib import LibNode from lib_attributes import * +class NodeInvisible(LibNode): + defaults = dict(( + STYLE.invis, + )) + + class Program(LibNode): defaults = dict(( SHAPE.box, diff --git a/lib_subgraphs.py b/lib_subgraphs.py index fd233b0..c374274 100644 --- a/lib_subgraphs.py +++ b/lib_subgraphs.py @@ -10,6 +10,12 @@ from lib import LibSubgraph from lib_attributes import * +class SubgraphInvisible(LibSubgraph): + defaults = dict(( + STYLE.invis, + )) + + class SubgraphImportant(LibSubgraph): defaults = dict(( FILLCOLOR('#eaeaea'), -- cgit