Exemple #1
0
void br::Dataset::setAlgorithm(const QString &algorithm)
{
    this->algorithm = algorithm;
    QStringList datasets;
    QRegExp re("^" + algorithm + "_(.+).csv$");
    foreach (const QString &file, QDir(QString("%1/share/mm/Algorithm_Dataset/").arg(br_sdk_path())).entryList())
        if (re.indexIn(file) != -1)
            datasets.append(re.cap(1));
    qSort(datasets.begin(), datasets.end(), compareDatasets);
    clear();
    addItems(datasets);
    setVisible(!datasets.isEmpty());
}
Exemple #2
0
/*** PRIVATE SLOTS ***/
void br::Dataset::datasetChangedTo(const QString &dataset)
{
    emit newDataset(dataset);
    emit newDistribution(QString("%1/share/openbr/Algorithm_Dataset/%2_%3.csv").arg(br_sdk_path(), algorithm, dataset));
}