void hypnomixInit(struct hypnomix *hyp) { int i; int err; mat4Perspective(hyp->pmatrix, 45.0f, (float)hyp->w / (float)hyp->h, 0.1f, 100.0f); err = dirListing(&hyp->prlist, hyp->home, ".hpr"); if(err == -1) { (*hyp->log)(HYP_ERROR, "init(): dirListing() .hpr\n"); } err = dirListing(&hyp->modlist, hyp->home, ".so"); if(err == -1) { (*hyp->log)(HYP_ERROR, "init(): dirListing() .so\n"); } hyp->var.refreshfq = MOVEMENT_FREQ; hyp->var.refresh = 0; /* we start to compute the movement */ hyp->samplesinc = 0.01; /* FIXME: put this in presets ? */ hyp->morphsamples = malloc(sizeof(float)*hyp->nbsamples); for(i = 0; i < hyp->nbsamples; i++) { hyp->samples[i] = 0.0; /* reset all samples */ hyp->morphsamples[i] = 0.0; } hyp->var.nbbands = 3; /* default is 3 bands */ hyp->samplesinc = 0.01; /* FIXME: make this variable */ (*hyp->log)(HYP_SUCCESS, "hypnomixInit()"); }
void Dummy::doBenchmark() { KConfigGroup settings(KSharedConfig::openConfig(), "bench"); results.clear(); const QString startDir = settings.readPathEntry("path", QString()); QString directory = QFileDialog::getExistingDirectory(m_part->view(), QString::fromLatin1("Please select directory with tests"), startDir); if (!directory.isEmpty()) { settings.writePathEntry("path", directory); KSharedConfig::openConfig()->sync(); QDir dirListing(directory, "*.html"); for (unsigned i = 0; i < dirListing.count(); ++i) { filesToBenchmark.append(dirListing.absoluteFilePath(dirListing[i])); } } benchmarkRun = 0; if (!filesToBenchmark.isEmpty()) { nextRun(); } }
void DiskManager::ScanRequest::execute() { std::tr1::shared_ptr<DirectoryListing> badResult; std::tr1::shared_ptr<DirectoryListing> dirListing(new DirectoryListing()); if(!fs::exists(mPath)) { mCb(badResult); return; } for(fs::directory_iterator it(mPath); it != fs::directory_iterator(); it++) { Filesystem::PathInfo pi(it->path(), it->status()); dirListing->push_back(pi); } mCb(dirListing); }
void uiLoader::setupFTP() { qDebug( " ========== Setting up FTP environment" ); // create dirs on ftp server ftpMkDir( ftpBaseDir ); ftpBaseDir += "/" + QLibraryInfo::buildKey(); ftpMkDir( ftpBaseDir ); ftpBaseDir += "/" + QString( qVersion() ); ftpMkDir( ftpBaseDir ); QString dir = ""; ftpList(ftpBaseDir + '/' + dir); QList<QString> dirListing(lsDirList); // create *.failed, *.diff if necessary, else remove the files in it // if *.baseline does not exist, memorize it QHashIterator<QString, QString> j(enginesToTest); while ( j.hasNext() ) { j.next(); QString curDir = QString( j.key() ) + ".failed"; if ( dirListing.contains( curDir ) ) { ftpClearDirectory(ftpBaseDir + "/" + curDir + "/"); } else { ftpMkDir(ftpBaseDir + "/" + curDir + "/"); } curDir = QString( j.key() ) + ".diff"; if ( dirListing.contains( curDir ) ) { ftpClearDirectory(ftpBaseDir + "/" + curDir + "/"); } else { ftpMkDir(ftpBaseDir + "/" + curDir + "/"); } curDir = QString( j.key() ) + ".baseline"; lsNeedBaseline.clear(); if ( !dirListing.contains( curDir ) ) { ftpMkDir(ftpBaseDir + "/" + curDir + "/"); lsNeedBaseline << j.key(); } else { qDebug() << "\t(I)" << curDir << "exists on server."; } } }
void uiLoader::ftpClearDirectory(const QString& pathDir) { qDebug() << "\t(I) Clearing directory remote: " << pathDir; ftpList(pathDir); QList<QString> dirListing(lsDirList); QFtp ftp; ftp.connectToHost( ftpHost ); ftp.login( ftpUser, ftpPass ); for (int i = 0; i < dirListing.size(); ++i) { QString file = dirListing.at(i); qDebug() << "\t(I) Removing" << pathDir + file; ftp.remove(pathDir + file); } ftp.close(); while ( ftp.hasPendingCommands() ) QCoreApplication::instance()->processEvents(); }