Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

Logger Class Reference

#include <Logger.h>

List of all members.

Public Member Functions

 Logger (QString inID, QString inOutFilename, QString inGlobalFilename)
 ~Logger ()
void writeData (int inXaxis, int inYaxis, bool inResult)


Detailed Description

Definition at line 15 of file Logger.h.


Constructor & Destructor Documentation

Logger::Logger QString  inID,
QString  inOutFilename,
QString  inGlobalFilename
 

Definition at line 13 of file Logger.cpp.

00013                                                                             : QObject()
00014  
00015 {
00016   mID = inID;
00017   //save name in member variable for display
00018   mOutFileName = inOutFilename;
00019   mGlobalFilename = inGlobalFilename;
00020   //open files in append mode
00021   //cast Qstrings to cont char to use in open file.
00022   mOutFile.open( (const char*) mOutFileName,ios::app);
00023   mGlobalFile.open( (const char*) mGlobalFilename,ios::app); 
00024 }

Logger::~Logger  ) 
 

Definition at line 26 of file Logger.cpp.

00027 {
00028   mOutFile.close();
00029   mGlobalFile.close();
00030   cout << "DATA WROTE TO " << mOutFileName << endl;
00031   cout << "DATA WROTE TO " << mGlobalFilename << endl;
00032 }


Member Function Documentation

void Logger::writeData int  inXaxis,
int  inYaxis,
bool  inResult
 

Definition at line 34 of file Logger.cpp.

Referenced by MainDialog::loggerTick().

00035 {
00036 /* Add data to output files in the following format
00037    * ID    Xaxis    Yaxis    Result  CurrentDateAndTime
00038    * This will be parsed in matlab
00039    */
00040   time_t rawtime;
00041   time (&rawtime); //Get Current Time
00042   mOutFile << mID << "\t" << inXaxis << "\t" << inYaxis 
00043            << "\t" << inResult << "\t" << ctime(&rawtime);
00044   mGlobalFile << mID << "\t" << inXaxis << "\t" << inYaxis 
00045               << "\t" << inResult << "\t" << ctime(&rawtime);
00046   //cout << mID << "\t" << inXaxis << "\t" << inYaxis 
00047   //   << "\t" << inResult << "\t" << ctime(&rawtime);
00048 }


The documentation for this class was generated from the following files:
Generated on Thu Aug 3 16:14:53 2006 by  doxygen 1.4.4