浏览代码

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 年之前
父节点
当前提交
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