KIO
kurifilter.cpp
Go to the documentation of this file.
159KUriFilterSearchProvider& KUriFilterSearchProvider::operator=(const KUriFilterSearchProvider& other)
541void KUriFilterPlugin::setPreferredSearchProviders(KUriFilterData &data, const ProviderInfoList &providers) const
559void KUriFilterPlugin::setSearchProviders(KUriFilterData &data, const QList<KUriFilterSearchProvider*>& providers) const
NoGroup
static KIconLoader * global()
static QString favIconForUrl(const KUrl &url)
static QString iconNameForUrl(const KUrl &url, mode_t mode=0)
static KServiceTypeTrader * self()
KService::List query(const QString &servicetype, const QString &constraint=QString()) const
static Ptr serviceByDesktopName(const QString &_name)
static QString locate(const char *type, const QString &filename, const KComponentData &cData=KGlobal::mainComponent())
This class is a basic messaging class used to exchange filtering information between the filter plugi...
Definition: kurifilter.h:170
QStringList allQueriesForSearchProvider(const QString &provider) const
Returns all the query urls for the given search provider.
Definition: kurifilter.cpp:383
QString absolutePath() const
Returns the absolute path if one has already been set.
Definition: kurifilter.cpp:315
KUriFilterSearchProvider queryForSearchProvider(const QString &provider) const
Returns information about provider.
Definition: kurifilter.cpp:365
void setSearchFilteringOptions(SearchFilterOptions options)
Sets the options used by search filter plugins to filter requests.
Definition: kurifilter.cpp:471
bool setAbsolutePath(const QString &abs_path)
Sets the absolute path to be used whenever the supplied data is a relative local URL.
Definition: kurifilter.cpp:439
QString iconNameForPreferredSearchProvider(const QString &provider) const
Returns the icon associated with the given preferred search provider.
Definition: kurifilter.cpp:391
void setDefaultUrlScheme(const QString &)
Sets the default scheme used when filtering potentially valid url inputs.
Definition: kurifilter.cpp:466
QString argsAndOptions() const
Returns the command line options and arguments for a local resource when present.
Definition: kurifilter.cpp:325
QString iconName()
The name of the icon that matches the current filtered URL.
Definition: kurifilter.cpp:419
bool hasAbsolutePath() const
Checks whether the supplied data had an absolute path.
Definition: kurifilter.cpp:320
SearchFilterOptions searchFilteringOptions() const
Returns the specified search filter options.
Definition: kurifilter.cpp:414
QStringList preferredSearchProviders() const
Returns a list of the names of preferred or available search providers.
Definition: kurifilter.cpp:360
QStringList alternateSearchProviders() const
Returns the list of alternate search providers.
Definition: kurifilter.cpp:399
QString searchTerm() const
Returns the search term portion of the typed string.
Definition: kurifilter.cpp:345
QString typedString() const
The string as typed by the user, before any URL processing is done.
Definition: kurifilter.cpp:340
KUriFilterData & operator=(const KUrl &url)
Overloaded assigenment operator.
Definition: kurifilter.cpp:476
QString defaultUrlScheme() const
Returns the default protocol to use when filtering potentially valid url inputs.
Definition: kurifilter.cpp:409
void setAlternateDefaultSearchProvider(const QString &provider)
Sets the search provider to use in case no default provider is available.
Definition: kurifilter.cpp:461
QString queryForPreferredSearchProvider(const QString &provider) const
Returns the web shortcut url for the given preferred search provider.
Definition: kurifilter.cpp:375
QString searchProvider() const
Returns the name of the search service provider, e.g.
Definition: kurifilter.cpp:355
void setCheckForExecutables(bool check)
Check whether the provided uri is executable or not.
Definition: kurifilter.cpp:451
bool hasArgsAndOptions() const
Checks whether the current data is a local resource with command line options and arguments.
Definition: kurifilter.cpp:330
void setData(const KUrl &url)
Same as above except the argument is a URL.
Definition: kurifilter.cpp:429
QString alternateDefaultSearchProvider() const
Returns the search provider to use when a default provider is not available.
Definition: kurifilter.cpp:404
void setAlternateSearchProviders(const QStringList &providers)
Sets a list of search providers to use in case no preferred search providers are available.
Definition: kurifilter.cpp:456
QChar searchTermSeparator() const
Returns the character that is used to separate the search term from the keyword.
Definition: kurifilter.cpp:350
void setErrorMsg(KUriFilterData &data, const QString &errmsg) const
Sets the error message in data to errormsg.
Definition: kurifilter.cpp:513
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
void setIconName(const QString &)
Definition: kurifilter.cpp:173
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
bool filterSearchUri(KUriFilterData &data)
See filterSearchUri(KUriFilterData&, SearchFilterTypes)
Definition: kurifilter.cpp:668
KUrl filteredUri(const KUrl &uri, const QStringList &filters=QStringList())
Returns the filtered URI.
Definition: kurifilter.cpp:653
QStringList pluginNames() const
Return a list of the names of all loaded plugins.
Definition: kurifilter.cpp:688
bool filterUri(KUriFilterData &data, const QStringList &filters=QStringList())
Filters data using the specified filters.
Definition: kurifilter.cpp:612
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
QString path(AdjustPathOption trailing=LeaveTrailingSlash) const
#define K_GLOBAL_STATIC(TYPE, NAME)
#define kDebug
int timeout
QMap< QString, KUriFilterSearchProvider * > SearchProviderMap
Definition: kurifilter.cpp:37
static QString lookupIconNameFor(const KUrl &url, KUriFilterData::UriTypes type)
Definition: kurifilter.cpp:40
Unknown
void lookupHost(const QString &hostName, QObject *receiver, const char *member)
Definition: hostinfo.cpp:240
const char * name(StandardAction id)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.