FileQuery Class Reference
from PyKDE4.nepomuk import *
Inherits: Nepomuk.Query.Query
Namespace: Nepomuk.Query
Detailed Description
\class FileQuery filequery.h Nepomuk/Query/FileQuery
A Nepomuk desktop query specialized for file searches.
FileQuery is an extension to Query which adds some syntactic sugar for dealing with file queries. This includes a restriction of the results to files and the possibility to restrict the search to specific folders via setIncludeFolders() and setExcludeFolders().
- Warning:
- %FileQuery does only return files and folders as results.
- Since:
- 4.4
| Enumerations | |
| FileModeFlags | { QueryFiles, QueryFolders, QueryFilesAndFolders } | 
| Methods | |
| __init__ (self) | |
| __init__ (self, Nepomuk.Query.Query query) | |
| __init__ (self, Nepomuk.Query.Term term) | |
| addExcludeFolder (self, KUrl folder) | |
| addIncludeFolder (self, KUrl folder) | |
| addIncludeFolder (self, KUrl folder, bool recursive) | |
| {KUrl:bool} | allIncludeFolders (self) | 
| KUrl.List | excludeFolders (self) | 
| Nepomuk.Query.FileQuery.FileMode | fileMode (self) | 
| KUrl.List | includeFolders (self) | 
| setExcludeFolders (self, KUrl.List folders) | |
| setFileMode (self, Nepomuk.Query.FileQuery.FileMode mode) | |
| setIncludeFolders (self, KUrl.List folders) | |
| setIncludeFolders (self, {KUrl:bool} folders) | |
Method Documentation
| __init__ | ( | self ) | 
Create an empty invalid file query object.
| __init__ | ( | self, | ||
| Nepomuk.Query.Query | query | |||
| ) | 
Copy constructor.
| __init__ | ( | self, | ||
| Nepomuk.Query.Term | term | |||
| ) | 
Create a file query with root term term.
- Since:
- 4.6
| addExcludeFolder | ( | self, | ||
| KUrl | folder | |||
| ) | 
Add a folder to exclude from the search. If exclude folders are set the query will be restricted to files that are not in that folder and its subfolders.
- Parameters:
- 
folder The folder to exclude from the search. 
\sa setExcludeFolders, excludeFolders, addIncludeFolder
| addIncludeFolder | ( | self, | ||
| KUrl | folder | |||
| ) | 
Add a folder to include in the search path. If include folders are set the query will be restricted to files from that folders and optionally their subfolders.
- Parameters:
- 
folder The folder to include in the search. 
- Parameters:
- 
recursive If true subfolders of folder will be searched, too. 
\sa setIncludeFolders, includeFolders, addExcludeFolder
- Since:
- 4.6
| addIncludeFolder | ( | self, | ||
| KUrl | folder, | |||
| bool | recursive | |||
| ) | 
Add a folder to include in the search path. If include folders are set the query will be restricted to files from that folders and optionally their subfolders.
- Parameters:
- 
folder The folder to include in the search. 
- Parameters:
- 
recursive If true subfolders of folder will be searched, too. 
\sa setIncludeFolders, includeFolders, addExcludeFolder
- Since:
- 4.6
| {KUrl:bool} allIncludeFolders | ( | self ) | 
The hash of include folders set via addIncludeFolder() and setIncludeFolders() including their recursive flag.
\sa includeFolders, addIncludeFolder, setIncludeFolders, excludeFolders
- Since:
- 4.6
| KUrl.List excludeFolders | ( | self ) | 
The list of exclude folders set via addExcludeFolder() and setExcludeFolders().
\sa addExcludeFolder, setExcludeFolders, includeFolders
| Nepomuk.Query.FileQuery.FileMode fileMode | ( | self ) | 
- Returns:
- The file mode set in setFileMode()
- Since:
- 4.5
| KUrl.List includeFolders | ( | self ) | 
The list of include folders set via addIncludeFolder() and setIncludeFolders().
\sa allIncludeFolders, addIncludeFolder, setIncludeFolders, excludeFolders
| setExcludeFolders | ( | self, | ||
| KUrl.List | folders | |||
| ) | 
- Parameters:
- 
folders The folders to exclude from the search. 
\sa addExcludeFolder, excludeFolders, setIncludeFolders
| setFileMode | ( | self, | ||
| Nepomuk.Query.FileQuery.FileMode | mode | |||
| ) | 
Set the file mode, i.e. wether the query should return files and folders or only files or only folders. By default both files and folders are returned.
\sa fileMode()
- Since:
- 4.5
| setIncludeFolders | ( | self, | ||
| KUrl.List | folders | |||
| ) | 
- Parameters:
- 
folders A hash of the folders to include in the search and their recursive flag. 
- Since:
- 4.6
| setIncludeFolders | ( | self, | ||
| {KUrl:bool} | folders | |||
| ) | 
- Parameters:
- 
folders A hash of the folders to include in the search and their recursive flag. 
- Since:
- 4.6
Enumeration Documentation
| FileModeFlags | 
An enumeration used in setFileMode() to state wether the query should return files and folders or only files or only folders.
- Since:
- 4.5
- Enumerator:
- 
QueryFiles = 0x1 QueryFolders = 0x2 QueryFilesAndFolders = QueryFiles|QueryFolders 
 KDE 4.9 PyKDE API Reference
        KDE 4.9 PyKDE API Reference