Subversion Repositories seema-scanner

Rev

Rev 42 | Rev 44 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 42 Rev 43
Line 423... Line 423...
423
}
423
}
424
 
424
 
425
void SMScanner::onNewPointCloud(SMPointCloud smCloud){
425
void SMScanner::onNewPointCloud(SMPointCloud smCloud){
426
 
426
 
427
    pointCloudData.push_back(smCloud);
427
    pointCloudData.push_back(smCloud);
-
 
428
    int id = pointCloudData.size()-1;
428
 
429
 
429
    // Add identifier to list
430
    // Add identifier to list
430
    QListWidgetItem* item = new QListWidgetItem(QString("Point Cloud %1 -- %2 deg").arg(ui->pointCloudsListWidget->count()).arg(smCloud.rotationAngle), ui->pointCloudsListWidget);
431
    QListWidgetItem* item = new QListWidgetItem(QString("Point Cloud %1 -- %2 deg").arg(id).arg(smCloud.rotationAngle), ui->pointCloudsListWidget);
431
    item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
432
    item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
432
    item->setCheckState(Qt::Checked);
433
    item->setCheckState(Qt::Checked);
433
    ui->pointCloudsListWidget->addItem(item);
434
    ui->pointCloudsListWidget->addItem(item);
434
 
435
 
435
    ui->pointCloudWidget->addPointCloud(smCloud.pointCloud);
436
    ui->pointCloudWidget->addPointCloud(smCloud.pointCloud, id);
436
}
437
}
437
 
438
 
438
void SMScanner::on_actionExport_Calibration_triggered(){
439
void SMScanner::on_actionExport_Calibration_triggered(){
439
 
440
 
440
    QString fileName = QFileDialog::getSaveFileName(this, "Export calibration parameters", QString(), "*.xml");
441
    QString fileName = QFileDialog::getSaveFileName(this, "Export calibration parameters", QString(), "*.xml");