Index: /trunk/BNC/src/rinex/graphwin.cpp
===================================================================
--- /trunk/BNC/src/rinex/graphwin.cpp	(revision 4564)
+++ /trunk/BNC/src/rinex/graphwin.cpp	(revision 4565)
@@ -152,5 +152,5 @@
 // Save the Widget as PNG Files
 ////////////////////////////////////////////////////////////////////////////
-void t_graphWin::savePNG(const QString& dirName) {
+void t_graphWin::savePNG(const QString& dirName, QByteArray ext) {
   if (dirName.isEmpty()) {
     return;
@@ -161,6 +161,9 @@
   QDir dir(dirName);
   QFileInfo fileInfo(_fileName);
+  if (ext.isEmpty()) {
+    ext = ".png";
+  }
   QString fileName = dir.path() + QDir::separator()
-                   + fileInfo.completeBaseName() + ".png";
+                   + fileInfo.completeBaseName() + ext;
   image.save(fileName,"PNG");
 }
Index: /trunk/BNC/src/rinex/graphwin.h
===================================================================
--- /trunk/BNC/src/rinex/graphwin.h	(revision 4564)
+++ /trunk/BNC/src/rinex/graphwin.h	(revision 4565)
@@ -57,5 +57,5 @@
   ~t_graphWin();
 
-  void savePNG(const QString& dirName);
+  void savePNG(const QString& dirName, QByteArray ext);
 
  signals:
Index: /trunk/BNC/src/rinex/reqcanalyze.cpp
===================================================================
--- /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 4564)
+++ /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 4565)
@@ -155,5 +155,6 @@
     QString dirName = settings.value("reqcPlotDir").toString();
     if (!dirName.isEmpty()) {
-      graphWin->savePNG(dirName);
+      QByteArray ext = scaleTitle.isEmpty() ? "_SNR.png" : "_MP.png";
+      graphWin->savePNG(dirName, ext);
     }
   }
