[chronojump] Auto names of exported files



commit 1665e9bf55f6c41fd4365a3ed15f68afa1b658d4
Author: Xavier de Blas <xaviblas gmail com>
Date:   Thu Jun 9 13:27:46 2016 +0200

    Auto names of exported files

 src/exportSession.cs |   12 ++++++++++++
 src/gui/encoder.cs   |   10 +++++-----
 2 files changed, 17 insertions(+), 5 deletions(-)
---
diff --git a/src/exportSession.cs b/src/exportSession.cs
index c0a9633..ff9d9e5 100644
--- a/src/exportSession.cs
+++ b/src/exportSession.cs
@@ -75,6 +75,18 @@ public class ExportSession
                                        Catalog.GetString("Cancel"),ResponseType.Cancel,
                                        Catalog.GetString("Export"),ResponseType.Accept
                                        );
+       
+               //set default name      
+               string nameString = mySession.Name + "_" + mySession.DateShortAsSQL;
+               if(formatFile == "report") {
+                       if(UtilAll.IsWindows())
+                               nameString += ".htm";
+                       else
+                               nameString += ".html";
+               } else
+                       nameString += ".csv";
+
+               fc.CurrentName = nameString;
 
                if (fc.Run() == (int)ResponseType.Accept) 
                {
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index f122667..6853c6a 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -1495,15 +1495,15 @@ public partial class ChronoJumpWindow
                else if(checkFileOp == Constants.EncoderCheckFileOp.ANALYZE_SAVE_TABLE)
                        exportString = Catalog.GetString ("Save table");
                
-               string nameString = ""; 
+               string nameString = currentPerson.Name + "_" + currentSession.DateShortAsSQL;
                if(checkFileOp == Constants.EncoderCheckFileOp.CAPTURE_EXPORT_ALL)
-                       nameString = "encoder_set_export.csv";
+                       nameString += "_encoder_set_export.csv";
                else if(checkFileOp == Constants.EncoderCheckFileOp.ANALYZE_SAVE_IMAGE)
-                       nameString = "encoder_image.png";
+                       nameString += ".png";
                else if(checkFileOp == Constants.EncoderCheckFileOp.ANALYZE_SAVE_AB)
-                       nameString = "encoder_repetition_export.csv";
+                       nameString += "_encoder_repetition_export.csv";
                else if(checkFileOp == Constants.EncoderCheckFileOp.ANALYZE_SAVE_TABLE)
-                       nameString = "encoder_curves_table.csv";
+                       nameString += "_encoder_curves_table.csv";
                
                Gtk.FileChooserDialog fc=
                        new Gtk.FileChooserDialog(exportString,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]