General Purpose Geodetic Library
SgIoExternalFilter Class Reference

#include <SgIoExternalFilter.h>

Public Member Functions

 SgIoExternalFilter ()
 
 SgIoExternalFilter (const QString &name, const QString &defaultExtension, const QString &command2read, const QString &command2write)
 
 SgIoExternalFilter (const SgIoExternalFilter &ef)
 
 ~SgIoExternalFilter ()
 
const QString & getName () const
 
const QString & getDefaultExtension () const
 
const QString & getCommand2read () const
 
const QString & getCommand2write () const
 
bool isOk () const
 
void setName (const QString &name)
 
void setDefaultExtension (const QString &defaultExtension)
 
void setCommand2read (const QString &command2read)
 
void setCommand2write (const QString &command2write)
 
bool selfCheck ()
 
FILE * openFlt (const QString &fileName, QFile &file, QTextStream &ts, FilterDirection) const
 

Static Public Member Functions

static const QString className ()
 
static void closeFlt (FILE *&p, QFile &file, QTextStream &ts)
 

Protected Attributes

QString name_
 
QString defaultExtension_
 
QString command2read_
 
QString command2write_
 
bool isOk_
 

Detailed Description

====================================================================================================

Definition at line 70 of file SgIoExternalFilter.h.

Constructor & Destructor Documentation

◆ SgIoExternalFilter() [1/3]

SgIoExternalFilter::SgIoExternalFilter ( )
inline

A constructor. Creates a default copy of the object.

Definition at line 79 of file SgIoExternalFilter.h.

References isOk_.

◆ SgIoExternalFilter() [2/3]

SgIoExternalFilter::SgIoExternalFilter ( const QString &  name,
const QString &  defaultExtension,
const QString &  command2read,
const QString &  command2write 
)
inline

Definition at line 83 of file SgIoExternalFilter.h.

References isOk_, and selfCheck().

◆ SgIoExternalFilter() [3/3]

SgIoExternalFilter::SgIoExternalFilter ( const SgIoExternalFilter ef)
inline

Definition at line 89 of file SgIoExternalFilter.h.

References isOk_.

◆ ~SgIoExternalFilter()

SgIoExternalFilter::~SgIoExternalFilter ( )
inline

A destructor. Destroys the object.

Definition at line 97 of file SgIoExternalFilter.h.

Member Function Documentation

◆ className()

const QString SgIoExternalFilter::className ( )
static

Returns name of the class (for debug output).

Definition at line 35 of file SgIoExternalFilter.cpp.

Referenced by openFlt(), and selfCheck().

◆ closeFlt()

void SgIoExternalFilter::closeFlt ( FILE *&  p,
QFile &  file,
QTextStream &  ts 
)
static

Definition at line 68 of file SgIoExternalFilter.cpp.

Referenced by SgIoExtFilterHandler::closeFlt(), and selfCheck().

◆ getCommand2read()

const QString& SgIoExternalFilter::getCommand2read ( ) const
inline

Definition at line 108 of file SgIoExternalFilter.h.

References command2read_.

◆ getCommand2write()

const QString& SgIoExternalFilter::getCommand2write ( ) const
inline

Definition at line 109 of file SgIoExternalFilter.h.

References command2write_.

◆ getDefaultExtension()

const QString& SgIoExternalFilter::getDefaultExtension ( ) const
inline

◆ getName()

const QString& SgIoExternalFilter::getName ( ) const
inline

Definition at line 106 of file SgIoExternalFilter.h.

References name_.

◆ isOk()

bool SgIoExternalFilter::isOk ( ) const
inline

Definition at line 110 of file SgIoExternalFilter.h.

References isOk_.

◆ openFlt()

FILE * SgIoExternalFilter::openFlt ( const QString &  fileName,
QFile &  file,
QTextStream &  ts,
FilterDirection  d 
) const

◆ selfCheck()

bool SgIoExternalFilter::selfCheck ( )

◆ setCommand2read()

void SgIoExternalFilter::setCommand2read ( const QString &  command2read)
inline

Definition at line 115 of file SgIoExternalFilter.h.

References command2read_.

◆ setCommand2write()

void SgIoExternalFilter::setCommand2write ( const QString &  command2write)
inline

Definition at line 116 of file SgIoExternalFilter.h.

References command2write_.

◆ setDefaultExtension()

void SgIoExternalFilter::setDefaultExtension ( const QString &  defaultExtension)
inline

Definition at line 114 of file SgIoExternalFilter.h.

References defaultExtension_.

◆ setName()

void SgIoExternalFilter::setName ( const QString &  name)
inline

Definition at line 113 of file SgIoExternalFilter.h.

References name_.

Member Data Documentation

◆ command2read_

QString SgIoExternalFilter::command2read_
protected

Definition at line 137 of file SgIoExternalFilter.h.

Referenced by getCommand2read(), openFlt(), selfCheck(), and setCommand2read().

◆ command2write_

QString SgIoExternalFilter::command2write_
protected

Definition at line 138 of file SgIoExternalFilter.h.

Referenced by getCommand2write(), openFlt(), selfCheck(), and setCommand2write().

◆ defaultExtension_

QString SgIoExternalFilter::defaultExtension_
protected

Definition at line 136 of file SgIoExternalFilter.h.

Referenced by getDefaultExtension(), and setDefaultExtension().

◆ isOk_

bool SgIoExternalFilter::isOk_
protected

Definition at line 139 of file SgIoExternalFilter.h.

Referenced by SgIoExternalFilter(), and isOk().

◆ name_

QString SgIoExternalFilter::name_
protected

Definition at line 135 of file SgIoExternalFilter.h.

Referenced by getName(), and setName().


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