[libtaskmanager] Use windowClass from KWindowInfo instead fetching from X each time

Saves a roundtrip when being accessed. No need to fetch information we
already hold.

CCBUG: 340583
Reviewed-By: Eike Hein
wilder-5.14
Martin Gräßlin 11 years ago committed by David Edmundson
parent a36772ea28
commit 1778815363
  1. 18
      libtaskmanager/task_x11.cpp

@ -60,26 +60,12 @@ void Task::addTransient(WId w, const KWindowInfo &info)
QString Task::className() const
{
XClassHint hint;
if (XGetClassHint(QX11Info::display(), d->win, &hint)) {
QString nh(hint.res_name);
XFree(hint.res_name);
XFree(hint.res_class);
return nh;
}
return QString();
return d->info.windowClassName();
}
QString Task::classClass() const
{
XClassHint hint;
if (XGetClassHint(QX11Info::display(), d->win, &hint)) {
QString ch(hint.res_class);
XFree(hint.res_name);
XFree(hint.res_class);
return ch;
}
return QString();
return d->info.windowClassClass();
}
int Task::pid() const

Loading…
Cancel
Save