]> Creatis software - bbtk.git/blobdiff - packages/std/src/bbstdWriteColumnsString.cxx
#2560 BBTK Feature New Normal - bbstd package : WriteColumnsString
[bbtk.git] / packages / std / src / bbstdWriteColumnsString.cxx
index 064342e6829affd18c9f5531039579e8550a7c53..05b760bbd8c514466adb65e3486454be0a001e25 100644 (file)
@@ -21,6 +21,8 @@ void WriteColumnsString::Process()
        write_fi.open(bbGetInputFileName().c_str());
        
        std::vector<std::string> headers = bbGetInputHeaders(); //Headers Input
+       bool onHeaders = bbGetInputOnHeaders();
+
 
        std::vector<std::vector<std::string> > values;
 
@@ -51,17 +53,20 @@ void WriteColumnsString::Process()
        
        if(write_fi.is_open())
        {       
-               //Add each header input write to file
-               for(unsigned int i=0 ;i< headers.size(); i++ )
+               if(onHeaders == true) // If onHeaders is true, the file is write with Headers.
                {
-                       if(i==(headers.size()-1))
+                       //Add each header input write to file
+                       for(unsigned int i=0 ;i< headers.size(); i++ )
                        {
-                               write_fi << headers[i] << "\n";
-                       }else{
-                               write_fi << headers[i] << "\t";
-                       }
+                               if(i==(headers.size()-1))
+                               {
+                                       write_fi << headers[i] << "\n";
+                               }else{
+                                       write_fi << headers[i] << "\t";
+                               }
 
-               }//for headersSize
+                       }//for headersSize
+               }
 
                unsigned int colSize = values[0].size();
 
@@ -103,6 +108,7 @@ void WriteColumnsString::bbUserSetDefaultValues()
 //  SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX 
 //    Here we initialize the input 'In' to 0
    bbSetInputFileName("");     
+   bbSetInputFileName("true");
   
 }
 //=====