void ChatSession::setActive(bool active) { Q_D(ChatSession); if (active == d->active) return; doSetActive(active); d->active = active; emit activated(active); }
void AbstractClient::setActive(bool act) { if (m_active == act) { return; } m_active = act; const int ruledOpacity = m_active ? rules()->checkOpacityActive(qRound(opacity() * 100.0)) : rules()->checkOpacityInactive(qRound(opacity() * 100.0)); setOpacity(ruledOpacity / 100.0); workspace()->setActiveClient(act ? this : NULL); if (!m_active) cancelAutoRaise(); if (!m_active && shadeMode() == ShadeActivated) setShade(ShadeNormal); doSetActive(); emit activeChanged(); updateMouseGrab(); }