we will need a setId after all
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=805235
This commit is contained in:
parent
c85cac84df
commit
57cf4099c8
@ -109,7 +109,16 @@ void QueryMatch::setSubtext(const QString& subtext)
|
|||||||
void QueryMatch::setData(const QVariant& data)
|
void QueryMatch::setData(const QVariant& data)
|
||||||
{
|
{
|
||||||
d->data = data;
|
d->data = data;
|
||||||
d->id = d->runner->id() + '_' + data.toString();
|
setId(data.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
void QueryMatch::setId(const QString &id)
|
||||||
|
{
|
||||||
|
d->id = d->runner->id();
|
||||||
|
|
||||||
|
if (!id.isEmpty()) {
|
||||||
|
d->id.append('_').append(id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void QueryMatch::setIcon(const QIcon& icon)
|
void QueryMatch::setIcon(const QIcon& icon)
|
||||||
|
19
querymatch.h
19
querymatch.h
@ -121,11 +121,26 @@ class PLASMA_EXPORT QueryMatch
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets data to be used internally by the associated
|
* Sets data to be used internally by the associated
|
||||||
* AbstractRunner. When set, it is also used to form
|
* AbstractRunner.
|
||||||
* part of the id() for this match.
|
*
|
||||||
|
* When set, it is also used to form
|
||||||
|
* part of the id() for this match. If that is innapropriate
|
||||||
|
* as an id, the runner may generate its own id and set that
|
||||||
|
* with setId(const QString&) directly after calling setData
|
||||||
*/
|
*/
|
||||||
void setData(const QVariant& data);
|
void setData(const QVariant& data);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the id for this match; useful if the id does not
|
||||||
|
* match data().toString(). The id must be unique to all
|
||||||
|
* matches from this runner, and should remain constant
|
||||||
|
* for the same query for best results.
|
||||||
|
*
|
||||||
|
* @param id the new identifying string to use to refer
|
||||||
|
* to this entry
|
||||||
|
*/
|
||||||
|
void setId(const QString &id);
|
||||||
|
|
||||||
void setText(const QString& text);
|
void setText(const QString& text);
|
||||||
void setSubtext(const QString& text);
|
void setSubtext(const QString& text);
|
||||||
void setIcon(const QIcon& icon);
|
void setIcon(const QIcon& icon);
|
||||||
|
Loading…
Reference in New Issue
Block a user