// ================= // PRIVATE FUNCTIONS // ================= void mainUI::updateHash(QString ds){ //qDebug() << "Get replication targets"; RLIST = LPBackend::listReplicationTargets(); //update list of replication datasets //qDebug() << "Get possible datasets"; SLIST = LPBackend::listPossibleDatasets(); //qDebug() << "List current status"; CLIST = LPBackend::listCurrentStatus(); //qDebug() << "Check hash"; if(HLIST.contains(ds) && !ds.isEmpty()){ //only update the entry for the given dataset HLIST.insert(ds, newDataset(ds)); //will overwrite the current entry in the hash }else{ //Clear and fill the hash //qDebug() << "Clear hash"; HLIST.clear(); //qDebug() << "List datasets"; QStringList dsList = LPBackend::listDatasets(); for(int i=0; i<dsList.length(); i++){ HLIST.insert( dsList[i], newDataset(dsList[i]) ); } } //qDebug() << "Done with Hash Update"; }
wxStackedColumnChart::wxStackedColumnChart(wxChartsCategoricalData::ptr &data, const wxSize &size) : m_grid( wxPoint2DDouble(m_options.GetPadding().GetLeft(), m_options.GetPadding().GetRight()), size, wxChartCategoricalAxis::make_shared("x", data->GetCategories(), m_options.GetGridOptions().GetXAxisOptions()), wxChartNumericalAxis::make_shared("y", GetCumulativeMinValue(data->GetDatasets()), GetCumulativeMaxValue(data->GetDatasets()), m_options.GetGridOptions().GetYAxisOptions()), m_options.GetGridOptions() ) { const wxVector<wxChartsDoubleDataset::ptr>& datasets = data->GetDatasets(); for (size_t i = 0; i < datasets.size(); ++i) { const wxChartsDoubleDataset& dataset = *datasets[i]; Dataset::ptr newDataset(new Dataset()); int border = wxLEFT | wxRIGHT; if (i == (datasets.size() - 1)) { border |= wxTOP; } const wxVector<wxDouble>& datasetData = dataset.GetData(); for (size_t j = 0; j < datasetData.size(); ++j) { std::stringstream tooltip; tooltip << datasetData[j]; wxChartTooltipProvider::ptr tooltipProvider( new wxChartTooltipProviderStatic(data->GetCategories()[j], tooltip.str(), dataset.GetFillColor()) ); newDataset->AppendColumn(Column::ptr(new Column( datasetData[j], tooltipProvider, 25, 50, dataset.GetFillColor(), dataset.GetStrokeColor(), border ))); } m_datasets.push_back(newDataset); } }
bool DicomSurfaceSegmentationLoad::_loadDataset() { bool success = false; SmartPtr_DCMDataSet newDataset(new DcmDataset()); _datasetPointer = newDataset; const OFCondition status = _datasetPointer->loadFile(_filename.c_str(), EXS_LittleEndianExplicit); if(status.bad()) { std::cerr << "Loading the dataset failed: " << status.text() << std::endl; throw std::exception(status.text()); } else { success = true; } return success; }
/*** 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)); }