Subversion Repositories seema-scanner

Rev

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

Rev 250 Rev 251
Line 5... Line 5...
5
#include <QMetaObject>
5
#include <QMetaObject>
6
#include <QFileDialog>
6
#include <QFileDialog>
7
#include <QMessageBox>
7
#include <QMessageBox>
8
#include <QProgressDialog>
8
#include <QProgressDialog>
9
#include <QDesktopServices>
9
#include <QDesktopServices>
-
 
10
#include <QCollator>
10
 
11
 
11
#include <pcl/io/pcd_io.h>
12
#include <pcl/io/pcd_io.h>
12
#include <pcl/io/ascii_io.h>
13
#include <pcl/io/ascii_io.h>
13
#include <pcl/io/ply_io.h>
14
#include <pcl/io/ply_io.h>
14
#include <pcl/io/png_io.h>
15
#include <pcl/io/png_io.h>
Line 812... Line 813...
812
    QString dirName = QFileDialog::getExistingDirectory(this, "Import captured sequences", QString());
813
    QString dirName = QFileDialog::getExistingDirectory(this, "Import captured sequences", QString());
813
 
814
 
814
    QDir dir(dirName);
815
    QDir dir(dirName);
815
    QStringList sequenceDirNames = dir.entryList(QStringList("sequence_*"));
816
    QStringList sequenceDirNames = dir.entryList(QStringList("sequence_*"));
816
 
817
 
-
 
818
    //If we have more than 10 sequences, natural sorting is needed as no leading zeros used in naming
-
 
819
    QCollator collator;
-
 
820
    collator.setNumericMode(true);
-
 
821
    std::sort(sequenceDirNames.begin(), sequenceDirNames.end(), collator);
-
 
822
 
817
    if(sequenceDirNames.empty()){
823
    if(sequenceDirNames.empty()){
818
        std::cerr << "Error: could not find sequences." << std::endl;
824
        std::cerr << "Error: could not find sequences." << std::endl;
819
        return;
825
        return;
820
    }
826
    }
821
 
827