All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Brief description of class still missing. More...
#include <TemporaryDirectory.h>
Public Member Functions | |
QString | absolutePath () const |
TemporaryDirectory (QObject *parent=0) | |
~TemporaryDirectory () |
Brief description of class still missing.
Full description of class still missing
DinverCore::TemporaryDirectory::TemporaryDirectory | ( | QObject * | parent = 0 | ) |
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); }
QString DinverCore::TemporaryDirectory::absolutePath | ( | ) | const [inline] |
Referenced by DinverGui::currentReportDir(), and DinverGui::save().
{return QDir::absolutePath();}