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();}