Public Member Functions | Protected Member Functions
FileReader Class Reference

Brief description of class still missing. More...

#include <FileReader.h>

Inheritance diagram for FileReader:
QGpCoreTools::Thread

List of all members.

Public Member Functions

void clear ()
const QString & fileName () const
 FileReader ()
RecordListlist ()
Mode mode () const
bool ready () const
void setFileName (const QString &f)
void setMode (Mode m)
void setSupplierEquivalences (const QString &fileName)
void setWarning (bool w)
void terminate ()
bool terminated () const
 ~FileReader ()

Protected Member Functions

virtual void run ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

Description of constructor still missing

References TRACE.

  : Thread()
{
  TRACE;
  _warning=false;
  _ready=false;
  _terminate=false;
}

Description of destructor still missing

References TRACE.

{
  TRACE;
}

Member Function Documentation

{

}
const QString& FileReader::fileName ( ) const [inline]

Referenced by setSupplierEquivalences().

{return _fileName;}
{return _list;}
Mode FileReader::mode ( ) const [inline]
{return _mode;}
bool FileReader::ready ( ) const [inline]

References QGpCoreTools::AtomicBoolean::value().

{return _ready.value();}
void FileReader::run ( ) [protected, virtual]

References RecordList::clear(), QGpCoreTools::endl(), RecordList::read(), RecordList::setMode(), RecordList::setSupplierEquivalences(), QGpCoreTools::AtomicBoolean::setValue(), and QGpCoreTools::tr().

{
  _terminate.setValue(false);
  _ready.setValue(false);
  _list.clear();
  App::stream() << tr("Reading file %1").arg(_fileName) << endl;
  _list.setMode(_mode);
  _list.setSupplierEquivalences(_suppliers, _warning);
  if(!_list.read(_fileName, _warning, _terminate)) {
    return;
  }
  _ready.setValue(true);
}
void FileReader::setFileName ( const QString &  f) [inline]
{_fileName=f;}
void FileReader::setMode ( Mode  m) [inline]
{_mode=m;}
void FileReader::setSupplierEquivalences ( const QString &  fileName) [inline]

References fileName().

{_suppliers=fileName;}
void FileReader::setWarning ( bool  w) [inline]
{_warning=w;}
void FileReader::terminate ( ) [inline]

References QGpCoreTools::AtomicBoolean::setValue().

{_terminate.setValue(true);}
bool FileReader::terminated ( ) const [inline]

References QGpCoreTools::AtomicBoolean::value().

{return _terminate.value();}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines