All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
DinverCore::TemporaryDirectory Class Reference

Brief description of class still missing. More...

#include <TemporaryDirectory.h>

List of all members.

Public Member Functions

QString absolutePath () const
 TemporaryDirectory (QObject *parent=0)
 ~TemporaryDirectory ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

Description of constructor still missing

References TRACE.

    : QObject(parent)
{
  TRACE;  
  QSettings reg;
  QString tempPath=reg.value("tempPath",QDir::home().absoluteFilePath(".dinvertemp")).toString();
  setPath(tempPath);
  // Write ".alive" every 10 minutes to temporary directory. On startup, dinver check always for dead instance in temporary
  // directory and clean them if "alive" is older than 20 minutes.
  _keepAlive.setInterval(600000);
  connect(&_keepAlive, SIGNAL(timeout()), this, SLOT(keepAlive()) );
  _keepAlive.start();
}

Description of destructor still missing

References TRACE.

{
  TRACE;
  _keepAlive.stop();
  QStringList filters;
  filters << "*.report";
  QStringList cacheFiles=entryList(filters);
  for(QStringList::iterator it=cacheFiles.begin();it!=cacheFiles.end();it++) {
    remove(*it);
  }
  remove(".alive");
  QString name=dirName();
  cdUp();
  rmdir(name);
}

Member Function Documentation


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