2003-07-28 Tim Waugh <twaugh@redhat.com>

* src/plugins/GraphViz.py: Adapt.
        * src/Report.py, src/TextDoc.py, src/DrawDoc.py, src/Plugins.py: More
        support for making printable output formats.


svn: r1938
This commit is contained in:
Tim Waugh 2003-07-28 20:31:09 +00:00
parent 22dbff7ea0
commit 11acb620c1
2 changed files with 11 additions and 8 deletions

View File

@ -1,7 +1,7 @@
2003-07-28 Tim Waugh <twaugh@redhat.com> 2003-07-28 Tim Waugh <twaugh@redhat.com>
* src/plugins/GraphViz.py: Adapt. * src/plugins/GraphViz.py: Adapt.
* src/Report.py, src/TextDoc.py, src/DrawDoc.py: More support for * src/Report.py, src/TextDoc.py, src/DrawDoc.py, src/Plugins.py: More
making printable output formats. support for making printable output formats.
* src/docgen/PSDrawDoc.py, src/docgen/PdfDrawDoc.py: Make these * src/docgen/PSDrawDoc.py, src/docgen/PdfDrawDoc.py: Make these
output formats printable. output formats printable.

View File

@ -480,12 +480,13 @@ def register_tool(task, name,
# Text document registration # Text document registration
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
def register_text_doc(name,classref, table, paper, style, ext): def register_text_doc(name,classref, table, paper, style, ext,
print_report_label = None):
"""Register a text document generator""" """Register a text document generator"""
for n in _textdoc: for n in _textdoc:
if n[0] == name: if n[0] == name:
return return
_textdoc.append((name,classref,table,paper,style,ext)) _textdoc.append((name,classref,table,paper,style,ext,printable))
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -504,12 +505,13 @@ def register_book_doc(name,classref, table, paper, style, ext):
# Drawing document registration # Drawing document registration
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
def register_draw_doc(name,classref,paper,style, ext): def register_draw_doc(name,classref,paper,style, ext,
print_report_label = None):
"""Register a drawing document generator""" """Register a drawing document generator"""
for n in _drawdoc: for n in _drawdoc:
if n[0] == name: if n[0] == name:
return return
_drawdoc.append((name,classref,paper,style,ext)) _drawdoc.append((name,classref,paper,style,ext,print_report_label))
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -643,7 +645,6 @@ def build_import_menu(top_menu,callback):
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
def get_text_doc_menu(main_menu,tables,callback,obj=None): def get_text_doc_menu(main_menu,tables,callback,obj=None):
index = 0 index = 0
myMenu = gtk.Menu() myMenu = gtk.Menu()
_textdoc.sort() _textdoc.sort()
@ -657,6 +658,7 @@ def get_text_doc_menu(main_menu,tables,callback,obj=None):
menuitem.set_data("paper",item[3]) menuitem.set_data("paper",item[3])
menuitem.set_data("ext",item[5]) menuitem.set_data("ext",item[5])
menuitem.set_data("obj",obj) menuitem.set_data("obj",obj)
menuitem.set_data("printable",item[6])
if callback: if callback:
menuitem.connect("activate",callback) menuitem.connect("activate",callback)
menuitem.show() menuitem.show()
@ -743,13 +745,14 @@ def get_draw_doc_menu(main_menu,callback=None,obj=None):
index = 0 index = 0
myMenu = gtk.Menu() myMenu = gtk.Menu()
for (name,classref,paper,styles,ext) in _drawdoc: for (name,classref,paper,styles,ext,printable) in _drawdoc:
menuitem = gtk.MenuItem(name) menuitem = gtk.MenuItem(name)
menuitem.set_data("name",classref) menuitem.set_data("name",classref)
menuitem.set_data("styles",styles) menuitem.set_data("styles",styles)
menuitem.set_data("paper",paper) menuitem.set_data("paper",paper)
menuitem.set_data("ext",ext) menuitem.set_data("ext",ext)
menuitem.set_data("obj",obj) menuitem.set_data("obj",obj)
menuitem.set_data("printable",printable)
if callback: if callback:
menuitem.connect("activate",callback) menuitem.connect("activate",callback)
menuitem.show() menuitem.show()