Salome HOME
redesign of the export to PostScript
[modules/gui.git] / src / GraphicsView / GraphicsView_ViewFrame.cxx
index 342778427e68c2b27892fd012ad0b0b7a8479e57..899d64faf9372681d77c74d8c609fd7780f185b2 100644 (file)
@@ -211,12 +211,15 @@ QImage GraphicsView_ViewFrame::dumpView()
 }
 
 //================================================================
-// Function : dumpViewToPSFormat
+// Function : dumpViewToFormat
 // Purpose  : 
 //================================================================
-bool GraphicsView_ViewFrame::dumpViewToPSFormat(const QString& fileName)
+bool GraphicsView_ViewFrame::dumpViewToFormat( const QImage& image, const QString& fileName, const QString& format )
 {
-  return myViewPort->dumpViewToPSFormat(fileName);
+  bool isOK = myViewPort->dumpViewToFormat(fileName, format);
+  if( !isOK )
+    isOK = SUIT_ViewWindow::dumpViewToFormat( image, fileName, format );
+  return isOK;
 }
 
 //================================================================
@@ -456,3 +459,13 @@ void GraphicsView_ViewFrame::hideEvent( QHideEvent* theEvent )
 {
   emit Hide( theEvent );
 }
+
+/*!
+  \return filters for image files
+*/
+QString GraphicsView_ViewFrame::filter() const
+{
+  QStringList filters = SUIT_ViewWindow::filter().split( ";;", QString::SkipEmptyParts );
+  filters << tr( "POSTSCRIPT_FILES" );
+  return filters.join( ";;" );
+}