LogFile Class Reference

#include <logfile.h>

List of all members.

Public Member Functions

 LogFile ()
 ~LogFile ()
bool open (QString filename, QString *errmsg=0)
void close ()
bool isOpen ()
QString filename ()
LogFileoperator<< (const QString &s)

Private Member Functions

bool createPathToFile (QString filename)

Private Attributes

QFile * _file
QTextStream _stream

Detailed Description

Definition at line 26 of file logfile.h.


Constructor & Destructor Documentation

LogFile::LogFile (  ) 

Default constructor.

Definition at line 24 of file logfile.cpp.

References _file.

LogFile::~LogFile (  ) 

Destructor.

Definition at line 30 of file logfile.cpp.

References _file.


Member Function Documentation

void LogFile::close (  ) 

Closes an open log file.

Definition at line 84 of file logfile.cpp.

References _file.

Referenced by MessageLog::rotateLogFile(), and MessageLog::~MessageLog().

bool LogFile::createPathToFile ( QString  filename  )  [private]

Creates a path to the given log file

Creates a path to the given log file.

Definition at line 39 of file logfile.cpp.

Referenced by open().

QString LogFile::filename (  ) 

Returns the filename of the current log file.

Definition at line 101 of file logfile.cpp.

References _file.

bool LogFile::isOpen (  ) 

Returns true if the logfile is currently open.

Definition at line 94 of file logfile.cpp.

References _file.

Referenced by MessageLog::loadSettings(), and MessageLog::saveSettings().

bool LogFile::open ( QString  filename,
QString *  errmsg = 0 
)

Opens a log file for writing.

Definition at line 50 of file logfile.cpp.

References _file, _stream, createPathToFile(), and err().

Referenced by MessageLog::rotateLogFile(), and MessageLog::save().

LogFile & LogFile::operator<< ( const QString &  s  ) 

Overloaded ostream operator.

Definition at line 108 of file logfile.cpp.

References _file, and _stream.


Member Data Documentation

QFile* LogFile::_file [private]

The log file.

Definition at line 53 of file logfile.h.

Referenced by close(), filename(), isOpen(), LogFile(), open(), operator<<(), and ~LogFile().

QTextStream LogFile::_stream [private]

Stream used to write to the log file.

Definition at line 54 of file logfile.h.

Referenced by open(), and operator<<().


The documentation for this class was generated from the following files:

Generated on 22 Feb 2010 for Vidalia by  doxygen 1.6.1