Vidalia 0.3.1
|
#include <LogFile.h>
Public Member Functions | |
LogFile () | |
~LogFile () | |
bool | open (QString filename, QString *errmsg=0) |
void | close () |
bool | isOpen () |
QString | filename () |
LogFile & | operator<< (const QString &s) |
Private Member Functions | |
bool | createPathToFile (QString filename) |
Private Attributes | |
QFile * | _file |
QTextStream | _stream |
LogFile::LogFile | ( | ) |
LogFile::~LogFile | ( | ) |
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().
|
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().
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().
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 107 of file LogFile.cpp.
|
private |
The log file.
Definition at line 52 of file LogFile.h.
Referenced by close(), filename(), isOpen(), LogFile(), open(), operator<<(), and ~LogFile().
|
private |
Stream used to write to the log file.
Definition at line 53 of file LogFile.h.
Referenced by open(), and operator<<().