Lines 43-52
void KFileItemModelFilter::setPattern(const QString& filter)
Link Here
|
43 |
m_pattern = filter; |
43 |
m_pattern = filter; |
44 |
m_lowerCasePattern = filter.toLower(); |
44 |
m_lowerCasePattern = filter.toLower(); |
45 |
|
45 |
|
46 |
m_useRegExp = filter.contains('*') || |
46 |
if (filter.contains('*') || filter.contains('?') || filter.contains('[')) { |
47 |
filter.contains('?') || |
|
|
48 |
filter.contains('['); |
49 |
if (m_useRegExp) { |
50 |
if (!m_regExp) { |
47 |
if (!m_regExp) { |
51 |
m_regExp = new QRegExp(); |
48 |
m_regExp = new QRegExp(); |
52 |
m_regExp->setCaseSensitivity(Qt::CaseInsensitive); |
49 |
m_regExp->setCaseSensitivity(Qt::CaseInsensitive); |
Lines 54-59
void KFileItemModelFilter::setPattern(const QString& filter)
Link Here
|
54 |
m_regExp->setPatternSyntax(QRegExp::WildcardUnix); |
51 |
m_regExp->setPatternSyntax(QRegExp::WildcardUnix); |
55 |
} |
52 |
} |
56 |
m_regExp->setPattern(filter); |
53 |
m_regExp->setPattern(filter); |
|
|
54 |
m_useRegExp = m_regExp->isValid(); |
55 |
} else { |
56 |
m_useRegExp = false; |
57 |
} |
57 |
} |
58 |
} |
58 |
} |
59 |
|
59 |
|