Changeset View
Changeset View
Standalone View
Standalone View
shadow.cpp
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | |||||
42 | namespace KWin | 42 | namespace KWin | ||
43 | { | 43 | { | ||
44 | 44 | | |||
45 | Shadow::Shadow(Toplevel *toplevel) | 45 | Shadow::Shadow(Toplevel *toplevel) | ||
46 | : m_topLevel(toplevel) | 46 | : m_topLevel(toplevel) | ||
47 | , m_cachedSize(toplevel->size()) | 47 | , m_cachedSize(toplevel->size()) | ||
48 | , m_decorationShadow(nullptr) | 48 | , m_decorationShadow(nullptr) | ||
49 | { | 49 | { | ||
50 | connect(m_topLevel, SIGNAL(geometryChanged()), SLOT(geometryChanged())); | 50 | connect(m_topLevel, &Toplevel::frameGeometryChanged, this, &Shadow::geometryChanged); | ||
51 | } | 51 | } | ||
52 | 52 | | |||
53 | Shadow::~Shadow() | 53 | Shadow::~Shadow() | ||
54 | { | 54 | { | ||
55 | } | 55 | } | ||
56 | 56 | | |||
57 | Shadow *Shadow::createShadow(Toplevel *toplevel) | 57 | Shadow *Shadow::createShadow(Toplevel *toplevel) | ||
58 | { | 58 | { | ||
▲ Show 20 Lines • Show All 381 Lines • ▼ Show 20 Line(s) | 403 | { | |||
440 | init(data); | 440 | init(data); | ||
441 | 441 | | |||
442 | return true; | 442 | return true; | ||
443 | } | 443 | } | ||
444 | 444 | | |||
445 | void Shadow::setToplevel(Toplevel *topLevel) | 445 | void Shadow::setToplevel(Toplevel *topLevel) | ||
446 | { | 446 | { | ||
447 | m_topLevel = topLevel; | 447 | m_topLevel = topLevel; | ||
448 | connect(m_topLevel, SIGNAL(geometryChanged()), SLOT(geometryChanged())); | 448 | connect(m_topLevel, &Toplevel::frameGeometryChanged, this, &Shadow::geometryChanged); | ||
449 | } | 449 | } | ||
450 | void Shadow::geometryChanged() | 450 | void Shadow::geometryChanged() | ||
451 | { | 451 | { | ||
452 | if (m_cachedSize == m_topLevel->size()) { | 452 | if (m_cachedSize == m_topLevel->size()) { | ||
453 | return; | 453 | return; | ||
454 | } | 454 | } | ||
455 | m_cachedSize = m_topLevel->size(); | 455 | m_cachedSize = m_topLevel->size(); | ||
456 | updateShadowRegion(); | 456 | updateShadowRegion(); | ||
▲ Show 20 Lines • Show All 45 Lines • Show Last 20 Lines |