Changeset View
Changeset View
Standalone View
Standalone View
krusader/Filter/filtersettings.cpp
Show First 20 Lines • Show All 114 Lines • ▼ Show 20 Line(s) | 113 | #define COPY(var) { var = other.var; } | |||
---|---|---|---|---|---|
115 | COPY(searchFor); | 115 | COPY(searchFor); | ||
116 | COPY(searchForCase); | 116 | COPY(searchForCase); | ||
117 | COPY(mimeType); | 117 | COPY(mimeType); | ||
118 | COPY(searchInArchives); | 118 | COPY(searchInArchives); | ||
119 | COPY(recursive); | 119 | COPY(recursive); | ||
120 | COPY(followLinks); | 120 | COPY(followLinks); | ||
121 | COPY(searchIn); | 121 | COPY(searchIn); | ||
122 | COPY(dontSearchIn); | 122 | COPY(dontSearchIn); | ||
123 | COPY(excludeFolderNames); | ||||
123 | COPY(contentEncoding); | 124 | COPY(contentEncoding); | ||
124 | COPY(containsText); | 125 | COPY(containsText); | ||
125 | COPY(containsTextCase); | 126 | COPY(containsTextCase); | ||
126 | COPY(containsWholeWord); | 127 | COPY(containsWholeWord); | ||
127 | COPY(containsRegExp); | 128 | COPY(containsRegExp); | ||
128 | COPY(minSizeEnabled); | 129 | COPY(minSizeEnabled); | ||
129 | COPY(minSize); | 130 | COPY(minSize); | ||
130 | COPY(maxSizeEnabled); | 131 | COPY(maxSizeEnabled); | ||
Show All 24 Lines | 155 | if(!isValid()) | |||
155 | return; | 156 | return; | ||
156 | LOAD("SearchFor", searchFor); | 157 | LOAD("SearchFor", searchFor); | ||
157 | LOAD("MimeType", mimeType); | 158 | LOAD("MimeType", mimeType); | ||
158 | LOAD("SearchInArchives", searchInArchives); | 159 | LOAD("SearchInArchives", searchInArchives); | ||
159 | LOAD("Recursive", recursive); | 160 | LOAD("Recursive", recursive); | ||
160 | LOAD("FollowLinks", followLinks); | 161 | LOAD("FollowLinks", followLinks); | ||
161 | searchIn = KrServices::toUrlList(cfg.readEntry("SearchIn", QStringList())); | 162 | searchIn = KrServices::toUrlList(cfg.readEntry("SearchIn", QStringList())); | ||
162 | dontSearchIn = KrServices::toUrlList(cfg.readEntry("DontSearchIn", QStringList())); | 163 | dontSearchIn = KrServices::toUrlList(cfg.readEntry("DontSearchIn", QStringList())); | ||
164 | excludeFolderNames = QStringList(); | ||||
163 | LOAD("ContentEncoding", contentEncoding); | 165 | LOAD("ContentEncoding", contentEncoding); | ||
164 | LOAD("ContainsText", containsText); | 166 | LOAD("ContainsText", containsText); | ||
165 | LOAD("ContainsTextCase", containsTextCase); | 167 | LOAD("ContainsTextCase", containsTextCase); | ||
166 | LOAD("ContainsWholeWord", containsWholeWord); | 168 | LOAD("ContainsWholeWord", containsWholeWord); | ||
167 | LOAD("ContainsRegExp", containsRegExp); | 169 | LOAD("ContainsRegExp", containsRegExp); | ||
168 | LOAD("MinSizeEnabled", minSizeEnabled); | 170 | LOAD("MinSizeEnabled", minSizeEnabled); | ||
169 | LOAD("MinSizeAmount", minSize.amount); | 171 | LOAD("MinSizeAmount", minSize.amount); | ||
170 | minSize.unit = static_cast<SizeUnit>(cfg.readEntry("MinSizeUnit", 0)); | 172 | minSize.unit = static_cast<SizeUnit>(cfg.readEntry("MinSizeUnit", 0)); | ||
▲ Show 20 Lines • Show All 120 Lines • ▼ Show 20 Line(s) | 267 | { | |||
291 | query.setFollowLinks(followLinks); | 293 | query.setFollowLinks(followLinks); | ||
292 | 294 | | |||
293 | if (!searchIn.isEmpty()) | 295 | if (!searchIn.isEmpty()) | ||
294 | query.setSearchInDirs(searchIn); | 296 | query.setSearchInDirs(searchIn); | ||
295 | 297 | | |||
296 | if (!dontSearchIn.isEmpty()) | 298 | if (!dontSearchIn.isEmpty()) | ||
297 | query.setDontSearchInDirs(dontSearchIn); | 299 | query.setDontSearchInDirs(dontSearchIn); | ||
298 | 300 | | |||
301 | query.setExcludeFolderNames(excludeFolderNames); | ||||
302 | | ||||
299 | ////////////// Advanced Options ////////////// | 303 | ////////////// Advanced Options ////////////// | ||
300 | 304 | | |||
301 | if (minSizeEnabled) | 305 | if (minSizeEnabled) | ||
302 | query.setMinimumFileSize(minSize.size()); | 306 | query.setMinimumFileSize(minSize.size()); | ||
303 | 307 | | |||
304 | if (maxSizeEnabled) | 308 | if (maxSizeEnabled) | ||
305 | query.setMaximumFileSize(maxSize.size()); | 309 | query.setMaximumFileSize(maxSize.size()); | ||
306 | 310 | | |||
Show All 27 Lines |