From ea26212585c340d1adf244d4bff2ed261adacfbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20F=C3=B6rg?= Date: Tue, 27 Dec 2022 11:22:04 +0100 Subject: [PATCH] Improve speed for reading column labels --- h5plotserie/h5plotserie/dataselection.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/h5plotserie/h5plotserie/dataselection.cc b/h5plotserie/h5plotserie/dataselection.cc index ea927ca..c1a0d56 100644 --- a/h5plotserie/h5plotserie/dataselection.cc +++ b/h5plotserie/h5plotserie/dataselection.cc @@ -28,6 +28,7 @@ #include "dataselection.h" #include +#include #include "treewidgetitem.h" #include "plotdata.h" @@ -213,9 +214,10 @@ void DataSelection::selectFromFileBrowser(QTreeWidgetItem* item, int col) { int j = getTopLevelIndex(item); std::shared_ptr h5f=getH5File(file[j].toStdString()); auto *vs=h5f->openChildObject >(path.toStdString()); + vector ret=vs->openChildAttribute > >("Column Label")->read(); QStringList sl; - for(unsigned int i=0; igetColumns(); i++) - sl << vs->getColumnLabel()[i].c_str(); + for(size_t i=0; iaddItems(sl); } }