Changeset 486
- Timestamp:
- 11/16/04 23:39:58 (4 years ago)
- Files:
-
- trunk/gaphor/ChangeLog (modified) (1 diff)
- trunk/gaphor/data/plugins/pngexport/plugin.xml (modified) (1 diff)
- trunk/gaphor/data/plugins/pngexport/pngexport.py (modified) (1 diff)
- trunk/gaphor/data/plugins/svgexport/__init__.py (modified) (1 diff)
- trunk/gaphor/data/plugins/xmiexport/__init__.py (modified) (2 diffs)
- trunk/gaphor/gaphor/diagram/classifier.py (modified) (1 diff)
- trunk/gaphor/gaphor/ui/mainactions.py (modified) (1 diff)
- trunk/gaphor/setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/gaphor/ChangeLog
r482 r486 1 2004-11-17 Arjan Molenaar <arjanmolenaar@hetnet.nl> 2 3 * setup.py: bumped version to 0.7.0. 4 * data/plugins/xmiexport/__init__.py, 5 data/plugins/svgexport/__init__.py, 6 data/plugins/pngexport/pngexport.py: add FileChooserDialog. PNG export 7 marked as experimental. 8 1 9 2004-11-16 Arjan Molenaar <arjanmolenaar@hetnet.nl> 2 10 trunk/gaphor/data/plugins/pngexport/plugin.xml
r463 r486 23 23 --> 24 24 <action id="PNGExport" 25 label="PNG Export "25 label="PNG Export (experimental)" 26 26 tooltip="Export the model to PNG" 27 27 class="PNGExport" slot="FileExportSlot"> trunk/gaphor/data/plugins/pngexport/pngexport.py
r458 r486 8 8 class PNGExport(Action): 9 9 10 def update(self): 11 tab = self.get_window().get_current_diagram_tab() 12 self.sensitive = tab and True or False 13 10 14 def execute(self): 11 view = self.get_window().get_current_diagram_view() 12 #view=diacanvas.get_active_view() 13 window = view.window 14 # Should use canvas geometry: 15 (x,y,width,height,depth) = window.get_geometry() 16 pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,width,height) 17 buffer = pixbuf.get_from_drawable(window, view.get_colormap(),0,0,0,0,width,height) 18 buffer.save("/tmp/screenshot.png","png") 15 if gtk.gtk_version < (2, 4, 0): 16 filesel = gtk.FileSelection('Export diagram to PNG file') 17 else: 18 filesel = gtk.FileChooserDialog(title='Export diagram to PNG file', 19 action=gtk.FILE_CHOOSER_ACTION_SAVE, 20 buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_SAVE,gtk.RESPONSE_OK)) 21 filesel.set_filename((self.get_window().get_current_diagram().name or 'export') + '.png') 22 23 response = filesel.run() 24 filename = filesel.get_filename() 25 filesel.destroy() 26 if response == gtk.RESPONSE_OK: 27 if filename and len(filename) > 0: 28 view = self.get_window().get_current_diagram_view() 29 #view=diacanvas.get_active_view() 30 window = view.window 31 # Should use canvas geometry: 32 (x,y,width,height,depth) = window.get_geometry() 33 pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,width,height) 34 buffer = pixbuf.get_from_drawable(window, view.get_colormap(), 35 0, 0, 0, 0, width, height) 36 buffer.save(filename, "png") 19 37 trunk/gaphor/data/plugins/svgexport/__init__.py
r463 r486 13 13 14 14 def execute(self): 15 filesel = gtk.FileSelection('Export diagram to SVG file') 16 filesel.set_modal(True) 15 if gtk.gtk_version < (2, 4, 0): 16 filesel = gtk.FileSelection('Export diagram to SVG file') 17 else: 18 filesel = gtk.FileChooserDialog(title='Export diagram to SVG file', 19 action=gtk.FILE_CHOOSER_ACTION_SAVE, 20 buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_SAVE,gtk.RESPONSE_OK)) 17 21 filesel.set_filename((self.get_window().get_current_diagram().name or 'export') + '.svg') 18 22 19 23 response = filesel.run() 20 filesel.hide() 24 filename = filesel.get_filename() 25 filesel.destroy() 21 26 if response == gtk.RESPONSE_OK: 22 filename = filesel.get_filename()23 27 if filename and len(filename) > 0: 24 28 log.debug('Exporting SVG image to: %s' % filename) trunk/gaphor/data/plugins/xmiexport/__init__.py
r463 r486 9 9 10 10 def execute(self): 11 filesel = gtk.FileSelection('Export model to XMI file') 12 filesel.set_modal(True) 11 if gtk.gtk_version < (2, 4, 0): 12 filesel = gtk.FileSelection('Export model to XMI file') 13 else: 14 filesel = gtk.FileChooserDialog(title='Export model to XMI file', 15 action=gtk.FILE_CHOOSER_ACTION_SAVE, 16 buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_SAVE,gtk.RESPONSE_OK)) 13 17 filename = self.get_window().get_filename() 14 18 if filename: … … 19 23 20 24 response = filesel.run() 21 filesel.hide() 25 filename = filesel.get_filename() 26 filesel.destroy() 22 27 if response == gtk.RESPONSE_OK: 23 filename = filesel.get_filename()24 28 if filename and len(filename) > 0: 25 #self.filename = filename26 29 log.debug('Exporting XMI model to: %s' % filename) 27 30 export = XMIExport() trunk/gaphor/gaphor/diagram/classifier.py
r439 r486 246 246 """ 247 247 subject = self.subject 248 #if not hasattr(subject, 'appliedStereotype'): return249 248 applied_stereotype = subject.appliedStereotype 250 249 if applied_stereotype: trunk/gaphor/gaphor/ui/mainactions.py
r482 r486 256 256 filesel = gtk.FileChooserDialog(title='Save Gaphor model as', 257 257 action=gtk.FILE_CHOOSER_ACTION_SAVE, 258 buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_ OPEN,gtk.RESPONSE_OK))258 buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_SAVE,gtk.RESPONSE_OK)) 259 259 filesel.set_filename(filename or '') 260 260 response = filesel.run() trunk/gaphor/setup.py
r445 r486 8 8 9 9 MAJOR_VERSION = 0 10 MINOR_VERSION = 611 MICRO_VERSION = 210 MINOR_VERSION = 7 11 MICRO_VERSION = 0 12 12 13 13 VERSION = '%d.%d.%d' % ( MAJOR_VERSION, MINOR_VERSION, MICRO_VERSION ) 14 14 15 GCONF_DOMAIN='/apps/gaphor/' # don't forget trailing slash15 #GCONF_DOMAIN='/apps/gaphor/' # don't forget trailing slash 16 16 17 17 import sys, os
