Vidalia 0.2.12
Public Member Functions | Private Member Functions | Private Attributes

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 25 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.

Referenced by open().

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(), err(), and filename().

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 52 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 53 of file LogFile.h.

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


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