General Purpose Geodetic Library
|
#include <SgIoExternalFilter.h>
Public Member Functions | |
SgIoExtFilterHandler () | |
SgIoExtFilterHandler (const SgIoExtFilterHandler &handler) | |
~SgIoExtFilterHandler () | |
SgIoExtFilterHandler & | operator= (const SgIoExtFilterHandler &handler) |
const QMap< QString, const SgIoExternalFilter * > & | getFilterByExt () const |
void | setFilterByExt (const QMap< QString, const SgIoExternalFilter * > &filterByExt) |
bool | addFilter (const SgIoExternalFilter *filter) |
bool | addFilter (const QString &name, const QString &defaultExtension, const QString &command2read, const QString &command2write) |
bool | removeFilter (const SgIoExternalFilter *filter) |
bool | removeFilter (const QString &extension) |
const SgIoExternalFilter * | lookupFilterByFileName (const QString &fileName) |
FILE * | openFlt (const QString &fileName, QFile &file, QTextStream &ts, FilterDirection) |
Static Public Member Functions | |
static const QString | className () |
static void | closeFlt (FILE *&p, QFile &file, QTextStream &ts) |
Protected Attributes | |
QMap< QString, const SgIoExternalFilter * > | filterByExt_ |
====================================================================================================
Definition at line 154 of file SgIoExternalFilter.h.
SgIoExtFilterHandler::SgIoExtFilterHandler | ( | ) |
A constructor. Creates a default copy of the object.
Definition at line 144 of file SgIoExternalFilter.cpp.
References addFilter().
|
inline |
Definition at line 166 of file SgIoExternalFilter.h.
SgIoExtFilterHandler::~SgIoExtFilterHandler | ( | ) |
A destructor. Destroys the object.
Definition at line 154 of file SgIoExternalFilter.cpp.
References filterByExt_.
|
inline |
Definition at line 201 of file SgIoExternalFilter.h.
References addFilter().
bool SgIoExtFilterHandler::addFilter | ( | const SgIoExternalFilter * | filter | ) |
Definition at line 165 of file SgIoExternalFilter.cpp.
References className(), SgLogger::DBG, SgLogger::ERR, filterByExt_, SgIoExternalFilter::getDefaultExtension(), SgLogger::IO, logger, and SgLogger::write().
Referenced by SgIoExtFilterHandler(), and addFilter().
|
static |
Returns name of the class (for debug output).
Definition at line 136 of file SgIoExternalFilter.cpp.
Referenced by addFilter(), openFlt(), and removeFilter().
|
inlinestatic |
Definition at line 213 of file SgIoExternalFilter.h.
References SgIoExternalFilter::closeFlt().
Referenced by SgStnLogReadings::createAntCalFile(), SgStnLogCollector::readDbbc3DumpFile(), and SgStnLogCollector::readLogFile().
|
inline |
Definition at line 186 of file SgIoExternalFilter.h.
References filterByExt_.
const SgIoExternalFilter * SgIoExtFilterHandler::lookupFilterByFileName | ( | const QString & | fileName | ) |
Definition at line 252 of file SgIoExternalFilter.cpp.
References filterByExt_.
Referenced by SgStnLogReadings::createAntCalFile(), and openFlt().
FILE * SgIoExtFilterHandler::openFlt | ( | const QString & | fileName, |
QFile & | file, | ||
QTextStream & | ts, | ||
FilterDirection | d | ||
) |
Definition at line 265 of file SgIoExternalFilter.cpp.
References className(), SgLogger::ERR, FLTD_Input, SgLogger::IO, logger, lookupFilterByFileName(), SgIoExternalFilter::openFlt(), and SgLogger::write().
Referenced by SgStnLogReadings::createAntCalFile(), SgStnLogCollector::readDbbc3DumpFile(), and SgStnLogCollector::readLogFile().
|
inline |
Definition at line 176 of file SgIoExternalFilter.h.
References filterByExt_.
bool SgIoExtFilterHandler::removeFilter | ( | const QString & | extension | ) |
Definition at line 223 of file SgIoExternalFilter.cpp.
References className(), SgLogger::DBG, SgLogger::ERR, filterByExt_, SgIoExternalFilter::getDefaultExtension(), SgLogger::IO, logger, and SgLogger::write().
bool SgIoExtFilterHandler::removeFilter | ( | const SgIoExternalFilter * | filter | ) |
Definition at line 194 of file SgIoExternalFilter.cpp.
References className(), SgLogger::DBG, SgLogger::ERR, filterByExt_, SgIoExternalFilter::getDefaultExtension(), SgLogger::IO, logger, and SgLogger::write().
|
inline |
Definition at line 189 of file SgIoExternalFilter.h.
References filterByExt_.
|
protected |
Definition at line 222 of file SgIoExternalFilter.h.
Referenced by ~SgIoExtFilterHandler(), addFilter(), getFilterByExt(), lookupFilterByFileName(), operator=(), removeFilter(), and setFilterByExt().