Vidalia  0.3.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
LogFile Class Reference

#include <LogFile.h>

Inheritance diagram for LogFile:

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::LogFile ( )

Default constructor.

Definition at line 24 of file LogFile.cpp.

References _file.

◆ ~LogFile()

LogFile::~LogFile ( )

Destructor.

Definition at line 30 of file LogFile.cpp.

References _file.

Member Function Documentation

◆ close()

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().

◆ createPathToFile()

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.

References filename().

Referenced by open().

◆ filename()

QString LogFile::filename ( )

Returns the filename of the current log file.

Definition at line 101 of file LogFile.cpp.

References _file.

Referenced by createPathToFile(), and open().

◆ isOpen()

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().

◆ open()

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().

◆ operator<<()

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

Overloaded ostream operator.

Definition at line 108 of file LogFile.cpp.

References _file, and _stream.

Member Data Documentation

◆ _file

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().

◆ _stream

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: