Explorar el Código

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 hace 7 años
padre
commit
6424d5ef84
Se han modificado 1 ficheros con 1 adiciones y 0 borrados
  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