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