Quellcode durchsuchen

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 vor 7 Jahren
Ursprung
Commit
6424d5ef84
1 geänderte Dateien mit 1 neuen und 0 gelöschten Zeilen
  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