void ReporterMV::on_SnapshotButton_clicked() { //Capture de la zone schema de inspec this->hide(); QTime dieTime = QTime::currentTime().addMSecs(250); while(QTime::currentTime() < dieTime){ } QPixmap originalPixmap = QPixmap::grabWindow(QApplication::desktop()->winId() , paramSnapshot.x() , paramSnapshot.y(), paramSnapshot.width() , paramSnapshot.height()); QDir snapDir("Snapshots"); int n = snapDir.entryList(QDir::Files).size(); originalPixmap.save(QString("Snapshots/Snapshots")+ QString::number(n) + ".png" , "png" , 100); originalPixmap =originalPixmap.scaled(155,57); this->show(); QMessageBox::information(this , "Capture d'ecran" , "La capture a été enregistrée."); }
void ColibriMainWindow::on_snapButton_clicked() { if(resultImage.isNull()) return; // Assemblate file name QDir snapDir(QDir::homePath()); snapDir.cd(tr("Desktop")); float waf_factor = 0.5f; QString wafStr; wafStr.sprintf("%02d", (int)roundf(waf_factor*100.f)); QString dateStr = QDateTime::currentDateTime().toString(tr("yyyy-MM-dd_hhmmss")); QString filepath = snapDir.absoluteFilePath("Colibri_" + dateStr + "waf=" + wafStr + "perc.png"); resultImage.save( filepath, "PNG"); }
ZooKeeperTestServer::ZooKeeperTestServer() : zooKeeperServer(NULL), connectionFactory(NULL), port(0), started(false) { // Create temporary directories for the FileTxnSnapLog. Try<std::string> directory = os::mkdtemp(); CHECK_SOME(directory); java::io::File dataDir(directory.get()); dataDir.deleteOnExit(); directory = os::mkdtemp(); CHECK_SOME(directory); java::io::File snapDir(directory.get()); snapDir.deleteOnExit(); zooKeeperServer = new ZooKeeperServer( FileTxnSnapLog(dataDir, snapDir), ZooKeeperServer::BasicDataTreeBuilder()); }