Просмотр исходного кода

BUG: Fixed undeterministic case sensitivity in DICOM metadata viewer filter

In DICOM metadata viewer, regexp filter was case sensitive by default but if a wildcard filter was set at some point, after that the regexp filter became case insensitive.

Resolved this undeterministic behavior by always explicitly setting case sensitivity for regexp filter.
Andras Lasso лет назад: 7
Родитель
Сommit
6424d5ef84
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      Libs/DICOM/Widgets/ctkDICOMObjectListWidget.cpp

+ 1 - 0
Libs/DICOM/Widgets/ctkDICOMObjectListWidget.cpp

@@ -129,6 +129,7 @@ void ctkDICOMObjectListWidgetPrivate::setFilterExpressionInModel(qRecursiveTreeP
   const QString regexpPrefix("regexp:");
   if (expr.startsWith(regexpPrefix))
     {
+    filterModel->setFilterCaseSensitivity(Qt::CaseSensitive);
     filterModel->setFilterRegExp(expr.right(expr.length() - regexpPrefix.length()));
     }
   else