~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to graph.py

  • Committer: Aaron Bentley
  • Date: 2005-09-20 15:02:04 UTC
  • Revision ID: abentley@panoramicfeedback.com-20050920150204-2abd154eca9213bc
Moved extention lists to dotgraph

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
from dotgraph import Node, dot_output, invoke_dot, invoke_dot_aa, NoDot, NoRsvg
2
 
from dotgraph import mail_map
 
2
from dotgraph import mail_map, RSVG_OUTPUT_TYPES, DOT_OUTPUT_TYPES
3
3
from bzrlib.branch import Branch
4
4
from bzrlib.errors import BzrCommandError, NoCommonRoot, NoSuchRevision
5
5
from bzrlib.fetch import greedy_fetch
18
18
                })
19
19
 
20
20
committer_alias = {'abentley': 'Aaron Bentley'}
21
 
 
22
21
def add_relations(rev_id):
23
22
    if rev_id in ancestors:
24
23
        return
231
230
        relations = graph_merge_pick(b, m)
232
231
 
233
232
    ext = filename.split('.')[-1]
234
 
    if antialias and ext in ('png', 'jpg'):
 
233
    if antialias and ext in RSVG_OUTPUT_TYPES:
235
234
        try:
236
235
            invoke_dot_aa(dot_output(relations), filename, ext)
237
236
        except NoDot, e:
240
239
        except NoRsvg, e:
241
240
            raise BzrCommandError("Can't find 'rsvg'.  Please ensure "\
242
241
                "librsvg-bin is installed correctly, or use --noantialias.")
243
 
    elif ext in ('svg', 'svgz', 'gif', 'jpg', 'ps', 'fig', 'mif', 'png'):
 
242
    elif ext in DOT_OUTPUT_TYPES:
244
243
        try:
245
244
            invoke_dot(dot_output(relations), filename, ext)
246
245
        except NoDot, e: