KParts
#include <listingextension.h>
Public Types | |
enum | FilterMode { None = 0x00, MimeType = 0x01, SubString = 0x02, WildCard = 0x04 } |
Public Member Functions | |
ListingFilterExtension (KParts::ReadOnlyPart *parent) | |
virtual | ~ListingFilterExtension () |
virtual QVariant | filter (FilterMode mode) const =0 |
virtual void | setFilter (FilterMode mode, const QVariant &filter)=0 |
virtual FilterModes | supportedFilterModes () const |
virtual bool | supportsMultipleFilters (FilterMode mode) const |
Static Public Member Functions | |
static ListingFilterExtension * | childObject (QObject *obj) |
Detailed Description
an extension for filtering listings.
This extension is intended to be implemented by parts that provide listing services, e.g. file management parts and is intended to provide a generic API for filtering any listing through keywords, wildcard characters and/or content-type.
Examples:
To show items that only match the term "kde"
To show items that only match "text/html"
To show items that only match the wildcard string "*.txt"
To show items that match multiple mime types, e.g. text/html & application/xml:
- Since
- 4.9.2
Definition at line 84 of file listingextension.h.
Member Enumeration Documentation
Supported file filtering modes modes.
Definition at line 92 of file listingextension.h.
Constructor & Destructor Documentation
KParts::ListingFilterExtension::ListingFilterExtension | ( | KParts::ReadOnlyPart * | parent | ) |
Constructor
Definition at line 26 of file listingextension.cpp.
|
virtual |
Destructor
Definition at line 32 of file listingextension.cpp.
Member Function Documentation
|
static |
Queries obj
for a child object which inherits from this class.
Definition at line 36 of file listingextension.cpp.
|
pure virtual |
Returns the currently set filters for the given mode
.
- Parameters
-
mode the desired filter mode as specified in FilterMode.
|
pure virtual |
Sets the file filter
that should be applied by the part that implements this extension for the given filtering mode
.
To remove a filter for a given filter mode, simply call this function with the desired mode and the filter
parameter set to a NULL variant.
The second parameter can be
- Parameters
-
mode the desired filter mode as specified in FilterMode. filters a list of filter texts based on the selected mode.
|
virtual |
Returns the OR'ed value of the file filter modes supported by the part that implements this extension.
By default this function returns None.
Definition at line 41 of file listingextension.cpp.
|
virtual |
Returns true if the part that implements this extension allows the use of multiple filters for the given filtering mode
.
By default this function returns false.
Definition at line 46 of file listingextension.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:50:42 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.