Fix a thumbnail error(about current thumbnail), after reload data.

This commit is contained in:
Krad
2022-04-19 15:55:30 +08:00
parent 8349a37cd3
commit 4a1b9be102

View File

@@ -110,7 +110,8 @@ void ThumbnailBarWidget::updateThumbnailBar()
LabelList.removeOne(l);
delete l;
}
clear();
bool firstThumbnail = true;
DicomLoader *helper = DicomLoader::GetInstance();
//获取Patient
const PatientsMapType & all_patients = helper->getPatientsList();
@@ -144,7 +145,12 @@ void ThumbnailBarWidget::updateThumbnailBar()
SeriesMapType *series = it_st->second->series;
for (SeriesMapType::const_iterator it_se = series->cbegin(); it_se != series->cend(); it_se++) {
thumbnailImage *thumbnail = createThumbnailImage(seriesPanel, it_se->second);
seriesPanel->layout()->addWidget(thumbnail);
if (firstThumbnail){
setCurrentImageLabel(thumbnail);
firstThumbnail = false;
}
//save all thumbnail in one list
LabelList << thumbnail;
}