Changeset View
Changeset View
Standalone View
Standalone View
effects.cpp
Show First 20 Lines • Show All 557 Lines • ▼ Show 20 Line(s) | |||||
558 | } | 558 | } | ||
559 | 559 | | |||
560 | void EffectsHandlerImpl::slotClientShown(KWin::Toplevel *t) | 560 | void EffectsHandlerImpl::slotClientShown(KWin::Toplevel *t) | ||
561 | { | 561 | { | ||
562 | Q_ASSERT(qobject_cast<Client *>(t)); | 562 | Q_ASSERT(qobject_cast<Client *>(t)); | ||
563 | Client *c = static_cast<Client*>(t); | 563 | Client *c = static_cast<Client*>(t); | ||
564 | disconnect(c, &Toplevel::windowShown, this, &EffectsHandlerImpl::slotClientShown); | 564 | disconnect(c, &Toplevel::windowShown, this, &EffectsHandlerImpl::slotClientShown); | ||
565 | setupClientConnections(c); | 565 | setupClientConnections(c); | ||
566 | if (!c->tabGroup()) // the "window" has already been there | | |||
567 | emit windowAdded(c->effectWindow()); | 566 | emit windowAdded(c->effectWindow()); | ||
568 | } | 567 | } | ||
569 | 568 | | |||
570 | void EffectsHandlerImpl::slotShellClientShown(Toplevel *t) | 569 | void EffectsHandlerImpl::slotShellClientShown(Toplevel *t) | ||
571 | { | 570 | { | ||
572 | ShellClient *c = static_cast<ShellClient*>(t); | 571 | ShellClient *c = static_cast<ShellClient*>(t); | ||
573 | setupAbstractClientConnections(c); | 572 | setupAbstractClientConnections(c); | ||
574 | emit windowAdded(t->effectWindow()); | 573 | emit windowAdded(t->effectWindow()); | ||
▲ Show 20 Lines • Show All 1278 Lines • ▼ Show 20 Line(s) | 1851 | if (deleted) { \ | |||
1853 | return deleted->propertyname(); \ | 1852 | return deleted->propertyname(); \ | ||
1854 | } \ | 1853 | } \ | ||
1855 | return defaultValue; \ | 1854 | return defaultValue; \ | ||
1856 | } | 1855 | } | ||
1857 | 1856 | | |||
1858 | CLIENT_HELPER_WITH_DELETED(bool, isMinimized, isMinimized, false) | 1857 | CLIENT_HELPER_WITH_DELETED(bool, isMinimized, isMinimized, false) | ||
1859 | CLIENT_HELPER_WITH_DELETED(bool, isModal, isModal, false) | 1858 | CLIENT_HELPER_WITH_DELETED(bool, isModal, isModal, false) | ||
1860 | CLIENT_HELPER_WITH_DELETED(bool, isFullScreen, isFullScreen, false) | 1859 | CLIENT_HELPER_WITH_DELETED(bool, isFullScreen, isFullScreen, false) | ||
1861 | CLIENT_HELPER_WITH_DELETED(bool, isCurrentTab, isCurrentTab, false) | | |||
1862 | CLIENT_HELPER_WITH_DELETED(bool, keepAbove, keepAbove, false) | 1860 | CLIENT_HELPER_WITH_DELETED(bool, keepAbove, keepAbove, false) | ||
1863 | CLIENT_HELPER_WITH_DELETED(bool, keepBelow, keepBelow, false) | 1861 | CLIENT_HELPER_WITH_DELETED(bool, keepBelow, keepBelow, false) | ||
1864 | CLIENT_HELPER_WITH_DELETED(QString, caption, caption, QString()); | 1862 | CLIENT_HELPER_WITH_DELETED(QString, caption, caption, QString()); | ||
1865 | CLIENT_HELPER_WITH_DELETED(QVector<uint>, desktops, x11DesktopIds, QVector<uint>()); | 1863 | CLIENT_HELPER_WITH_DELETED(QVector<uint>, desktops, x11DesktopIds, QVector<uint>()); | ||
1866 | 1864 | | |||
1867 | #undef CLIENT_HELPER_WITH_DELETED | 1865 | #undef CLIENT_HELPER_WITH_DELETED | ||
1868 | 1866 | | |||
1867 | // legacy from tab groups, can be removed when no effects use this any more. | ||||
1868 | bool EffectWindowImpl::isCurrentTab() const | ||||
1869 | { | ||||
1870 | return true; | ||||
1871 | } | ||||
1872 | | ||||
1869 | QString EffectWindowImpl::windowClass() const | 1873 | QString EffectWindowImpl::windowClass() const | ||
1870 | { | 1874 | { | ||
1871 | return toplevel->resourceName() + QLatin1Char(' ') + toplevel->resourceClass(); | 1875 | return toplevel->resourceName() + QLatin1Char(' ') + toplevel->resourceClass(); | ||
1872 | } | 1876 | } | ||
1873 | 1877 | | |||
1874 | QRect EffectWindowImpl::contentsRect() const | 1878 | QRect EffectWindowImpl::contentsRect() const | ||
1875 | { | 1879 | { | ||
1876 | return QRect(toplevel->clientPos(), toplevel->clientSize()); | 1880 | return QRect(toplevel->clientPos(), toplevel->clientSize()); | ||
▲ Show 20 Lines • Show All 508 Lines • Show Last 20 Lines |