コード例 #1
0
//------------------------------------------------------------------------------
void Console::cleanTempDir(AbsDir* dir) {
  if (dir->getTemp()) {
    delete dir;
    return;
  }
  // operator on copy
  AbsDirs dirs(dir->beginChildIter(), dir->endChildIter());
  std::for_each(
      dirs.begin(), dirs.end(), [&](AbsDir* d) -> void { cleanTempDir(d); });
}
コード例 #2
0
ファイル: actionthread.cpp プロジェクト: KDE/kipi-plugins
ActionThread::~ActionThread()
{
    cleanTempDir();
    delete d;
}
コード例 #3
0
ファイル: actionthread.cpp プロジェクト: KDE/kipi-plugins
void ActionThread::cancel()
{
    d->running = false;
    d->encoder->cancel();
    cleanTempDir();
}
コード例 #4
0
//------------------------------------------------------------------------------
void Console::cleanTempDirs() { cleanTempDir(&sgRootDir); }