#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 |
Definition at line 37 of file logfile.h.
LogFile::LogFile | ( | ) |
LogFile::~LogFile | ( | ) |
bool LogFile::open | ( | QString | filename, | |
QString * | errmsg = 0 | |||
) |
Opens a log file for writing.
Definition at line 61 of file logfile.cpp.
References _file, _stream, createPathToFile(), and err().
Referenced by MessageLog::rotateLogFile(), and MessageLog::save().
void LogFile::close | ( | ) |
Closes an open log file.
Definition at line 95 of file logfile.cpp.
References _file.
Referenced by MessageLog::rotateLogFile(), and MessageLog::~MessageLog().
bool LogFile::isOpen | ( | ) |
Returns true if the logfile is currently open.
Definition at line 105 of file logfile.cpp.
References _file.
Referenced by MessageLog::loadSettings(), and MessageLog::saveSettings().
QString LogFile::filename | ( | ) |
Returns the filename of the current log file.
Definition at line 112 of file logfile.cpp.
References _file.
LogFile & LogFile::operator<< | ( | const QString & | s | ) |
Overloaded ostream operator.
Definition at line 119 of file logfile.cpp.
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 50 of file logfile.cpp.
Referenced by open().
QFile* LogFile::_file [private] |
The log file.
Definition at line 64 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 65 of file logfile.h.
Referenced by open(), and operator<<().