Exemple #1
0
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.");
}
Exemple #2
0
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());
}