SearchTerm -> Query
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=803374
This commit is contained in:
parent
a329771ad5
commit
a8647e4ecc
@ -73,7 +73,7 @@ class PLASMA_EXPORT AbstractRunner : public QObject
|
|||||||
* SearchMatch instances through RunnerContext::addInformationalMatch,
|
* SearchMatch instances through RunnerContext::addInformationalMatch,
|
||||||
* RunnerContext::addExactMatch, and RunnerContext::addPossibleMatch.
|
* RunnerContext::addExactMatch, and RunnerContext::addPossibleMatch.
|
||||||
*
|
*
|
||||||
* If the runner can run precisely the requested term (RunnerContext::searchTerm),
|
* If the runner can run precisely the requested term (RunnerContext::query()),
|
||||||
* it should create an exact match (RunnerContext::addExactMatch).
|
* it should create an exact match (RunnerContext::addExactMatch).
|
||||||
* The first runner that creates a SearchMatch will be the
|
* The first runner that creates a SearchMatch will be the
|
||||||
* default runner. Other runner's matches will be suggested in the
|
* default runner. Other runner's matches will be suggested in the
|
||||||
|
@ -177,7 +177,7 @@ void RunnerContext::reset()
|
|||||||
//kDebug() << "match count" << d->matches.count();
|
//kDebug() << "match count" << d->matches.count();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RunnerContext::setSearchTerm(const QString &term)
|
void RunnerContext::setQuery(const QString &term)
|
||||||
{
|
{
|
||||||
reset();
|
reset();
|
||||||
|
|
||||||
@ -192,7 +192,7 @@ void RunnerContext::setSearchTerm(const QString &term)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
QString RunnerContext::searchTerm() const
|
QString RunnerContext::query() const
|
||||||
{
|
{
|
||||||
LOCK_FOR_READ(this)
|
LOCK_FOR_READ(this)
|
||||||
QString term = d->term;
|
QString term = d->term;
|
||||||
@ -212,7 +212,7 @@ QString RunnerContext::mimeType() const
|
|||||||
|
|
||||||
bool RunnerContext::addMatches(const QString& term, const QList<SearchMatch*> &matches)
|
bool RunnerContext::addMatches(const QString& term, const QList<SearchMatch*> &matches)
|
||||||
{
|
{
|
||||||
if (searchTerm() != term || matches.isEmpty()) {
|
if (query() != term || matches.isEmpty()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -229,7 +229,7 @@ bool RunnerContext::addMatches(const QString& term, const QList<SearchMatch*> &m
|
|||||||
|
|
||||||
bool RunnerContext::addMatch(const QString &term, SearchMatch *match)
|
bool RunnerContext::addMatch(const QString &term, SearchMatch *match)
|
||||||
{
|
{
|
||||||
if (searchTerm() != term) {
|
if (query() != term) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -82,15 +82,15 @@ class PLASMA_EXPORT RunnerContext : public QObject
|
|||||||
void reset();
|
void reset();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the search term for this object and attempts to determine
|
* Sets the query term for this object and attempts to determine
|
||||||
* the type of the search.
|
* the type of the search.
|
||||||
*/
|
*/
|
||||||
void setSearchTerm(const QString&);
|
void setQuery(const QString& term);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the current search term.
|
* @return the current search query term.
|
||||||
*/
|
*/
|
||||||
QString searchTerm() const;
|
QString query() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The type of item the search term might refer to.
|
* The type of item the search term might refer to.
|
||||||
|
@ -341,14 +341,14 @@ void RunnerManager::launchQuery (const QString & term, const QString & runnerNam
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (d->context.searchTerm() == term) {
|
if (d->context.query() == term) {
|
||||||
// we already are searching for this!
|
// we already are searching for this!
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
reset();
|
reset();
|
||||||
// kDebug() << "runners searching for" << term << "on" << runnerName;
|
// kDebug() << "runners searching for" << term << "on" << runnerName;
|
||||||
d->context.setSearchTerm(term);
|
d->context.setQuery(term);
|
||||||
|
|
||||||
AbstractRunner::List runable;
|
AbstractRunner::List runable;
|
||||||
|
|
||||||
@ -382,14 +382,14 @@ bool RunnerManager::execQuery (const QString & term, const QString & runnerName)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (d->context.searchTerm() == term) {
|
if (d->context.query() == term) {
|
||||||
// we already are searching for this!
|
// we already are searching for this!
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
reset();
|
reset();
|
||||||
// kDebug() << "executing query about " << term << "on" << runnerName;
|
// kDebug() << "executing query about " << term << "on" << runnerName;
|
||||||
d->context.setSearchTerm(term);
|
d->context.setQuery(term);
|
||||||
|
|
||||||
AbstractRunner *r = runner(runnerName);
|
AbstractRunner *r = runner(runnerName);
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ void SearchMatch::run(const RunnerContext *context) const
|
|||||||
{
|
{
|
||||||
Q_ASSERT(context);
|
Q_ASSERT(context);
|
||||||
|
|
||||||
//kDebug() << "we run the term" << context->searchTerm() << "whose type is" << context->mimetype();
|
//kDebug() << "we run the term" << context->query() << "whose type is" << context->mimetype();
|
||||||
if (d->runner) {
|
if (d->runner) {
|
||||||
//TODO: this could be dangerous if the runner is deleted behind our backs.
|
//TODO: this could be dangerous if the runner is deleted behind our backs.
|
||||||
d->runner->run(context, this);
|
d->runner->run(context, this);
|
||||||
|
Loading…
Reference in New Issue
Block a user