KIO
kurifilter.h
Go to the documentation of this file.
188 enum UriTypes { NetProtocol=0, LocalFile, LocalDir, Executable, Help, Shell, Blocked, Error, Unknown };
732 KDE_DEPRECATED void setPreferredSearchProviders(KUriFilterData& data, const ProviderInfoList& providers) const;
740 void setSearchProviders(KUriFilterData& data, const QList<KUriFilterSearchProvider*>& providers) const;
This class is a basic messaging class used to exchange filtering information between the filter plugi...
Definition kurifilter.h:170
SearchFilterOption
This enum describes the search filtering options to be used.
Definition kurifilter.h:214
@ RetrieveAvailableSearchProvidersOnly
Definition kurifilter.h:218
@ RetrievePreferredSearchProvidersOnly
Definition kurifilter.h:217
void setErrorMsg(KUriFilterData &data, const QString &errmsg) const
Sets the error message in data to errormsg.
Definition kurifilter.cpp:513
QHash< QString, QPair< QString, QString > > ProviderInfoList
List for holding the following search provider information: ([search provider name],...
Definition kurifilter.h:658
virtual KCModule * configModule(QWidget *, const char *) const
Creates a configuration module for the filter.
Definition kurifilter.cpp:496
virtual QString configName() const
Returns the name of the configuration module for the filter.
Definition kurifilter.cpp:501
void setFilteredUri(KUriFilterData &data, const KUrl &uri) const
Sets the URL in data to uri.
Definition kurifilter.cpp:506
void setPreferredSearchProviders(KUriFilterData &data, const ProviderInfoList &providers) const
Sets the name of the preferred search providers in data.
Definition kurifilter.cpp:541
void setUriType(KUriFilterData &data, KUriFilterData::UriTypes type) const
Sets the URI type in data to type.
Definition kurifilter.cpp:519
void setSearchProviders(KUriFilterData &data, const QList< KUriFilterSearchProvider * > &providers) const
Sets the information about the search providers in data.
Definition kurifilter.cpp:559
QHostInfo resolveName(const QString &hostname, unsigned long timeout) const
Performs a DNS lookup for hostname and returns the result.
Definition kurifilter.cpp:572
QString iconNameFor(const KUrl &url, KUriFilterData::UriTypes type) const
Returns the icon name for the given url and URI type.
Definition kurifilter.cpp:567
void setArguments(KUriFilterData &data, const QString &args) const
Sets the arguments and options string in data to args if any were found during filterting.
Definition kurifilter.cpp:526
KUriFilterPlugin(const QString &name, QObject *parent=0)
Constructs a filter plugin with a given name.
Definition kurifilter.cpp:490
void setSearchProvider(KUriFilterData &data, const QString &provider, const QString &term, const QChar &separator) const
Sets the name of the search provider, the search term and keyword/term separator in data.
Definition kurifilter.cpp:532
Class that holds information about a search provider.
Definition kurifilter.h:51
QStringList keys() const
Returns all the web shortcut keys associated with this search provider.
Definition kurifilter.cpp:146
KUriFilterSearchProvider & operator=(const KUriFilterSearchProvider &)
Assignment operator.
Definition kurifilter.cpp:159
QString iconName() const
Returns the icon name associated with the search provider when available.
Definition kurifilter.cpp:136
QString defaultKey() const
Returns the default web shortcut key for this search provider.
Definition kurifilter.cpp:151
QString name() const
Returns the descriptive name of the search provider, e.g.
Definition kurifilter.cpp:141
void setDesktopEntryName(const QString &)
Definition kurifilter.cpp:168
QString desktopEntryName() const
Returns the desktop filename of the search provider without any extension.
Definition kurifilter.cpp:131
KUriFilter applies a number of filters to a URI and returns a filtered version if any filter matches.
Definition kurifilter.h:872
SearchFilterType
This enum describes the types of search plugin filters available.
Definition kurifilter.h:880
int timeout
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.